Ce sont les meilleures ressources d'apprentissage que j'ai trouvées à ce jour.
Critères de sélection - La ressource a au moins l'un des aspects suivants: soit: soit:
Aussi:
Voir les notes de révision pour un bref résumé des méthodologies d'enseignement.
Informatique du cours intensif
Playlist YouTube
Crash Course vise à être un moyen facile et accessible d'apprendre rapidement - ils utilisent même des animations mignonnes et des exemples d'histoires pour illustrer des concepts délicats. Souvent un excellent point de départ pour comprendre les contextes avant de devenir plus précis. Il est également bon de combler les lacunes de base des connaissances fondamentales.
Format: cours vidéo YouTube
Disponibilité: GRATUIT
Code complet, deuxième édition
Lien de livre
Considéré la «Bible» du développement de logiciels - malgré la publication de ce livre en 2004, les principes et les pratiques sont toujours considérés comme des fondamentaux très pertinents de l'industrie aujourd'hui. Il est complet mais écrit dans un format avec humour et facile à comprendre.
Format: livre
Disponibilité: essai gratuit d'une semaine dans un lien oreily
Comment j'ai appris gratuitement le développement Web frontal en cinq jours
Article
Une liste utile de guides que l'auteur a utilisées pour apprendre les différents aspects du développement Web frontal en 5 jours.
Format: listes de ressources pratiques
Disponibilité: GRATUIT
Tutoriel jQuery pour les débutants sur LearnCode.academy
Playlist YouTube
Apprenez jquery très rapidement, facile à suivre.
Format: cours vidéo YouTube
Disponibilité: GRATUIT
Apprenez à programmer en javascript: débutant à pro
Cours Udemy
Utile car il est suffisamment approfondi sur de nombreux concepts fondamentaux comme les différences entre les langages de programmation. A également un quiz après de nombreuses leçons afin que vous puissiez vous tester.
Remarques importantes : Ce cours a été créé en 2014, il est donc antérieur à la sortie de ES6. Par conséquent, il n'incorpore pas certains changements importants comme les variables let et const et de constance de niveau de bloc (il utilise le var non recommandé), promises et l'introduction d'Es8 d' async / await .
Cependant, je vous recommande fortement de faire ce cours en premier (il ne reste que 4 1/2 heures) avant de s'attaquer à un bref cours de recyclage de 1 à 2 heures sur les améliorations ES 6-8 sur JavaScript, et mettez simplement une épingle dans ce fait pendant que vous faites ce cours. Ceci est l'un de ces scénarios de folie auprès de vous-même, car JavaScript est tout à fait unique parmi les langages de programmation. De mes propres difficultés avec JavaScript, j'ai jugé nécessaire de revenir aux bases de JavaScript en premier afin d'apprécier les changements et les contextes dans lesquels ils ont été fabriqués.
Expliquer ce contexte important pour JavaScript et en particulier la façon dont il diffère des autres langues est quelque chose que ce cours fait parfaitement , et jette ainsi des fondements essentiellement importants pour la compréhension . Vous pouvez ensuite facilement les construire avec la syntaxe mise à jour lorsque vous comprenez ce qui se passe sous le capot, comment JavaScript fonctionne et pourquoi ces ajouts étaient nécessaires .
N'oubliez pas que bien que la technologie soit une industrie en évolution rapide, en ce qui concerne la compréhension des fondations et des fondamentaux, les ressources les plus récentes peuvent ne pas toujours être les meilleures (c'est pourquoi le code complet (deuxième édition) est toujours largement considéré comme l'une des ressources les plus importantes de l'apprentissage des logiciels appropriés, bien qu'il soit écrit en 2004.)
Format: cours vidéo udemy
Durée: 4 1/2 heures
Disponibilité: GRATUIT
Intelligence artificielle du cours intensif
Playlist YouTube
Crash Course vise à être un moyen facile et accessible d'apprendre rapidement - ils utilisent même des animations mignonnes et des exemples d'histoires pour illustrer des concepts délicats. Souvent un excellent point de départ pour comprendre les contextes avant de devenir plus précis. Il est également bon de combler les lacunes de base des connaissances fondamentales.
Format: cours vidéo YouTube
Disponibilité: GRATUIT
Cours Machine Learning Andrew Ng
Playlist YouTube
Va en profondeur et assez technique lorsque vous souhaitez commencer à creuser dans l'apprentissage automatique. J'ai pu suivre le cours [gratuit] d'introduction à l'apprentissage automatique - c'est assez mathématique - gérer avec une compréhension au niveau des mathématiques du secondaire, bien que cela puisse prendre une répétition. A des quiz pour vous tester après des conférences et des soumissions hebdomadaires de "délais" douce.
Format: cours vidéo YouTube / Coursera avec quiz et soumissions hebdomadaires
Disponibilité: GRATUITE / PAYÉ
Faire des jeux d'unité avec des brackeys
Playlist YouTube
Apprenez vite - commencez à partir de leur cours de jeu de base, facile à comprendre, va étape par étape. Devient plus en profondeur avec des cours de sujet spécifiques ainsi que par exemple FPS, un jeu de plateforme 2D, un développement de jeux C #, etc.
Format: cours vidéo YouTube
Disponibilité: GRATUIT
Automatiser les trucs ennuyeux avec Python
Livre gratuit
Introduction facile à comprendre pour les programmeurs et les non-programmeurs.
Le fait de passer par le livre permet de vous assurer que vous avez une solide compréhension des fondamentaux. Ce livre est fortement recommandé pour les connaissances fondamentales.
Format: livre
Disponibilité: GRATUIT
Également disponible: dans un cours Udemy (voir ci-dessous).
Automatiser les trucs ennuyeux avec la programmation Python
Un cours vidéo Udemy basé sur les livres. Ce n'est malheureusement pas gratuit, mais Udemy a des ventes de réduction fréquentes à rechercher.
Facile à comprendre, suit le livre de près. Pour les programmeurs et les non-programmeurs. Suivre le cours permet de vous assurer que vous avez une solide compréhension des fondamentaux. Recommandé pour les connaissances fondamentales, en particulier si vous trouvez la vidéo un support plus facile que les livres pour l'apprentissage.
Format: cours vidéo udemy
Disponibilité: payé (souvent à prix réduit)
Durée: 9.5h
Ce cours Udemy gratuit ** 'Essayez Django 2.2 - Développement Web avec Python 3.6+' est très clair pour les débutants et facile à suivre, et vous pouvez créer un site de blog amusant dans le processus! J'ai trouvé qu'il n'y avait pas beaucoup de différence en utilisant Django 4.2.7 et Python 3.12, donc le cours, qui semble avoir été créé en 2019, a bien vieilli! Vous pouvez le trouver ici
Format: cours Udemy
Disponibilité: GRATUIT
Les documents officiels de Django et Django sont super et très adaptés aux débutants! Le site Django a tous les différents niveaux d'explication, d'un début rapide à un tutoriel à des explications de sujet à une documentation plus approfondie et détaillée. Ils ont des liens vers la section différente et une explication de chacun ici.
Format: documents officiels - mais très convivial!
Disponibilité: GRATUIT
Lorsque vous serez assez à l'aise avec Django, vous souhaitez configurer un site prêt pour la production (c'est-à-dire en direct), vous voudrez jeter un œil à ceux-ci:
Configuration d'une DB Postgres comme DB DJANGO : Voir ce guide.
Format: Guide en ligne
Disponibilité: GRATUIT
Configuration des variables d'environnement dans Django: afin que vous ne commettez pas de données sensibles! Voici un article d'explicateur pratique.
Format: court article / guide
Disponibilité: GRATUIT
Remarque: Modèles disponibles ici: J'ai fait un exemple Django Settings.py montrant une configuration pour PostGressQL DB et l'intégration des variables d'environnement. Vous pouvez le trouver dans le dossier Django dans ce dépôt.
Format: repo de code github
Disponibilité: GRATUIT
Pour les débutants complets:
Oracle Cloud Infrastructure - Partie 1 (Fundamentals of Cloud) - Ce cours décrit les IaaS, PaaS, SaaS et compare les concepts de base Oracle vs AWS à un niveau débutant complet. Il est donc utile même si vous ne prévoyez pas d'utiliser Oracle ou AWS, mais que vous voulez simplement comprendre le cloud à un niveau élevé.
Format: cours vidéo udemy
Disponibilité: GRATUIT
Durée: 1,5h