Publicité
Tutoriels de programmation YouTube: vous les aimez ou les détestez. Lorsqu'ils sont bien faits, ils transmettent plus que les didacticiels de texte ne pourraient jamais le faire, mais la plupart sont mal faits Qu'est-ce qu'un bon didacticiel de programmation ?Tous les tutoriels de programmation ne sont pas égaux. Certains vous profitent et d'autres finissent par vous faire perdre votre temps. Voici ce qu'il faut rechercher dans un didacticiel de programmation de qualité. Lire la suite et n'offrent aucun avantage par rapport au texte, auquel cas le texte est préférable car vous pouvez lire à votre rythme et parcourir au besoin.
Dans cet article, nous aimerions vous indiquer certaines des meilleures séries de programmation YouTube que nous ayons trouvées. Tous ces éléments partagent des similitudes: ils sont structurés, leur contenu est dense et ils sont suffisamment complets pour être à la fois satisfaisants et suffisants pour se mouiller les pieds en tant que débutant Comment apprendre la programmation sans tout le stress Peut-être avez-vous décidé de vous lancer dans la programmation, que ce soit pour une carrière ou simplement comme passe-temps. Super! Mais peut-être que vous commencez à vous sentir dépassé. Pas si bien. Voici de l'aide pour faciliter votre voyage. Lire la suite programmeur.
Mais plus important encore, ces séries de vidéos sont un plaisir à regarder - et cela seul n'a pas de prix.
Programmation générale
La meilleure chose à propos Daniel Shiffman c'est qu'il est si amusant et plein d'énergie que même les concepts les plus arides prennent vie. La deuxième meilleure chose est qu'il connaît vraiment son affaire, ce qui signifie qu'il sait exactement comment expliquer les choses pour qu'elles cliquent dans votre cerveau. Le sien Programmation de A à Z La série est un bon point de départ, mais sa chaîne couvre toutes sortes de sujets de codage créatif: traitement, JavaScript, programmation mathématique, algorithmes, et même création d'un bot Twitter.
Programmation C++
C++ est un langage difficile, en particulier pour les programmeurs débutants. De nos jours, lorsque les langages de niveau supérieur sont disponibles gratuitement, il n'est vraiment pas nécessaire d'apprendre le C++, sauf si vous en avez spécifiquement besoin. pour un cadre de niche ou hérité - mais si vous êtes déterminé à l'apprendre, cette série fait du processus d'apprentissage plus qu'un simple tolérable. Noter que Ingénieur4Free propose également d'autres didacticiels pour les ingénieurs, notamment l'algèbre linéaire, les équations différentielles et la mécanique des fluides.
Programmation C#
C# est un excellent langage à apprendre dès maintenant. Cela devrait être confortable pour tous ceux qui ont une expérience antérieure avec Java ou tout autre langage .NET comme VB.NET, mais c'est aussi une excellente option pour ceux qui n'ont aucune expérience de codage. Brassards se spécialise dans les didacticiels de développement de jeux, mais il a une série d'introduction C# que beaucoup ont trouvé perspicace et utile. Malheureusement, les didacticiels C# de haute qualité sont assez difficiles à trouver sur YouTube pour une raison quelconque.
Programmation Java
Les bonnes séries de didacticiels Java sont abondantes sur YouTube, il était donc difficile d'en choisir un à mettre en évidence. À la fin je suis allé avec Grotte de programmation, une chaîne qui propose plusieurs listes de lecture dédiées à divers aspects de Java, notamment Java 8, JavaFX et Java Multithreading. Mais en tant que débutant, vous devriez commencer par Java pour les débutants complets, qui commence au point zéro et vous construit le plus rapidement possible.
Programmation JavaScript
JavaScript n'est pas exactement un langage difficile à apprendre, mais il est si étrangement flexible qu'il peut être difficile à utiliser et facile à abuser. Cependant, si vous commencez avec une base solide, JavaScript peut être une excellente partie de votre arsenal car il peut être utilisé pour tellement de choses: web front-end, web back-end, développement mobile, développement de jeux, etc. Et pour cela, consultez cette série débutant par Quentin Watts.
Programmation Python
Python est l'une des meilleures langues à apprendre aujourd'hui 5 raisons pour lesquelles la programmation Python n'est pas inutilePython -- Vous l'aimez ou vous le détestez. Vous pourriez même vous balancer d'un bout à l'autre comme un pendule. Quoi qu'il en soit, Python est un langage sur lequel il est difficile d'être ambivalent. Lire la suite et c'est mon langage personnel préféré parce qu'il est si concis, simple et intuitif. Nous avons écrit sur exemples de codage Python de base 10 exemples Python de base qui vous aideront à apprendre rapidementCet article d'exemples python de base s'adresse à ceux qui ont déjà une certaine expérience de la programmation et souhaitent simplement passer à Python le plus rapidement possible. Lire la suite avant, mais si vous préférez une introduction approfondie à Python et aux principes fondamentaux du code "Pythonic", vous devriez vérifier Corey Schafer série de tutoriels. Cela commence dès le début et vous apprendrez beaucoup de choses.
Programmation Ruby
Ruby est un langage intéressant à la fois en termes de syntaxe et de paradigme de codage. Si vous venez d'un langage impératif comme C# ou Java, Ruby peut mettre un certain temps à cliquer, mais si vous venez d'un langage fonctionnel comme Lisp ou Clojure, vous vous sentirez comme chez vous. Ruby n'a pas beaucoup d'utilisations dans le monde réel au-delà du développement Web principal, mais il est très populaire dans ce domaine. Cette série de Jake Day Williams est une excellente introduction.
Développement Android
Si vous avez une idée géniale d'application mobile, le développement Android est le moyen le moins cher de commencer - et si votre application est un succès retentissant, vous pouvez vous en tirer avec beaucoup de bénéfices. Mais avant d'apprendre à créer des applications Android, assurez-vous d'avoir une solide compréhension de Java! Une fois que vous êtes à l'aise avec Java, vous pouvez frapper Grotte de programmationl'excellente série Android Java d'Android, puis grandissez encore plus avec ces excellentes ressources de développement Android Alors, vous voulez développer des applications Android? Voici comment apprendreAprès tant d'années, on pourrait penser que le marché mobile est maintenant saturé de toutes les applications imaginables pour l'homme - mais ce n'est pas le cas. Il y a plein de niches qui doivent encore... Lire la suite .
Développement rapide iOS
Si vous voulez créer des applications iOS, ne vous embêtez même plus à apprendre Objective C. Swift est meilleur, non seulement parce qu'il est plus facile à apprendre, mais il est plus flexible et construit avec des fonctionnalités de langage moderne qui accélèrent le développement et réduisent la probabilité de bogues. Jim CampagnoLa série Swift 3 est parfaite pour les débutants et les intermédiaires. Vous pouvez également compléter avec ces chouettes tutoriels Swift Les meilleurs endroits pour apprendre Swift, le langage de programmation d'AppleSi vous voulez apprendre Swift, c'est le moment de vous y plonger. La langue a un bel avenir et plus vite vous l'apprenez, plus vite vous pourrez en récolter les fruits. Lire la suite et consolider vos connaissances avec ces projets Swift intelligents Alors, vous voulez créer des applications iPhone? 10 projets pour les débutantsVous voulez créer des applications iPhone et iPad? Commencez par apprendre les bases de Swift. Lire la suite .
Développement web
J'ai mentionné Quentin Watts ci-dessus comme une bonne source pour apprendre JavaScript, mais vous devriez avoir une solide compréhension du HTML et du CSS avant même de penser à JavaScript — auquel cas vous devriez commencer par le sien HTML5 et CSS3 pour les débutants séries. Il est tout nouveau et à jour en ce qui concerne les meilleures pratiques et les normes Web !
Flask est un framework Web pour Python qui rationalise le processus de création d'applications Web. Il est léger, vous ne vous enliserez donc pas avec une énorme API, mais extensible via des plugins tiers lorsque vous avez besoin de fonctionnalités et de fonctionnalités supplémentaires. Après avoir complété Joli imprimé's Intro to Flask series ci-dessus, plongez dans son tutoriels Flask intermédiaires et avancés.
Lorsque les développeurs Web dépassent Flask, ils passent généralement à Django, beaucoup plus gros et plus puissant. Soyez averti que Django est très résistant, il a donc une courbe d'apprentissage abrupte! Mais il est largement utilisé dans le développement Web professionnel pour le back-end, il y a donc de bonnes chances de décrocher un emploi si vous devenez un expert Django. Cette série de CodageEntrepreneurs est fantastique.
Les développeurs Web back-end qui n'aiment pas JavaScript ou Python ont tendance à se rabattre sur PHP ou Ruby, et si vous voulez utiliser Ruby de manière professionnelle, alors votre meilleur pari est Ruby on Rails (qui est l'équivalent Ruby de Django pour Python). Heureusement, il existe de nombreuses façons d'apprendre Ruby on Rails, mais peu sont aussi bonnes que cette série en Dave Jones. Il a également une série distincte sur la création d'un site Web avec PHP et MySQL, si cela vous intéresse.
Développement de jeu
Vous voulez faire un jeu vidéo? Il existe des dizaines de moteurs et de frameworks gratuits que vous pouvez utiliser. Nous avons mis en évidence certains des meilleurs 5 outils logiciels de développement de jeux gratuits pour créer vos propres jeuxUn logiciel de développement de jeux gratuit est un excellent moyen de commencer à créer des jeux vidéo. Nous avons compilé le meilleur logiciel de jeu sur le marché. Lire la suite avant, mais Unity est certainement l'option la plus conviviale. Malheureusement, les tutoriels Unity sont plus courants que des grains de sable sur une plage. Pour chaque bon, il y en a cent mauvais — Brassards est l'un des bons. Êtes-vous un débutant absolu? Si tel est le cas, vous devriez commencer par sa série de didacticiels C# du début de cet article.
Voici une autre personnalité Unity bien connue: quill18crée, dont le didacticiel de jeu de construction de base est l'un des didacticiels les plus approfondis et les plus complets du marché. Il a également d'autres séries, comme la réalisation d'un jeu de tir spatial 2D ou d'une arène FPS multijoueur. Notez que ses pratiques de codage ne sont pas les meilleures. L'accent est mis ici sur la quantité de compétences Unity que vous développerez.
Unreal Engine 4 est comme une version plus grande, meilleure et plus rapide de Unity qui utilise C++ au lieu de C# comme son principal langage de programmation, mais contrairement à Unity, Unreal Engine 4 dispose également d'un langage de script visuel appelé Plan. Cela signifie que vous pouvez potentiellement créer des jeux sans écrire une seule ligne de code. Et ce qui est bien, c'est qu'Epic Games, le créateur du moteur, propose des centaines de tutoriels vidéo pour vous aider à démarrer. "Impressionnant" est un euphémisme ici.
Le dernier tutoriel que je souhaite mettre en évidence concerne un cadre de développement de jeux appelé LibGDX pour les programmeurs Java. Contrairement à Unity et Unreal Engine 4, LibGDX n'a pas d'éditeur intégré ni de fonctionnalités de glisser-déposer. C'est 100 pour cent code par code. Il dispose également d'exportations multi-plateformes, vous pouvez donc l'utiliser pour créer des jeux de bureau, mobiles et Web. Cette série de JeuDeScratch est une bonne introduction au cadre lui-même. Ensuite, faites un suivi avec le tutoriel de jeu simple officiel.
Avons-nous manqué des chaînes YouTube ?
Je suis sûr qu'il existe de nombreux autres didacticiels de programmation sur YouTube qui valent la peine. Si vous en connaissez, merci de nous le faire savoir. Nous aimerions les vérifier et peut-être apprendre quelques choses en regardant. Sinon, nous espérons que les didacticiels ci-dessus vous aideront dans votre propre parcours de programmation.
Quels langages de programmation vous intéressent actuellement? Sur quels types de projets travaillez-vous? Ou s'il n'y en a pas, qu'espérez-vous créer éventuellement? Partagez avec nous en commentaire !
Joel Lee a un B.S. en informatique et plus de six ans d'expérience professionnelle en rédaction. Il est le rédacteur en chef de MakeUseOf.