Comment apprendre Flutter en 2020

Flutter est une technologie tendance cette année. Cet article propose des moyens gratuits et payants pour apprendre à développer des applications iOS et Android avec Flutter.

Êtes-vous intéressé par le développement d'applications mobiles?

Si votre réponse est oui, vous lisez le bon article! Peut-être que vous ne connaissez pas encore Flutter, mais ne vous inquiétez pas - j'ai écrit un article sur ce qu'est le flutter et pourquoi vous devriez l'apprendre cette année.

Flutter est un framework d'interface utilisateur mobile gratuit et open-source créé par Google et publié en mai 2017. En quelques mots, cela vous permet de créer une application mobile native avec un seul code. Cela signifie que vous pouvez utiliser un langage de programmation et une base de code pour créer deux applications différentes (IOS et Android). - Qu'est-ce que Flutter et pourquoi vous devriez l'apprendre en 2020

Dans cet article, je partage avec vous deux types de contenus, gratuits ou payants. J'ai essayé de trouver d'excellentes ressources pour soutenir tous les types d'apprenants (vidéos, cours, livres, tutoriels, etc.).

Avant de commencer, j'ai également écrit un article pour savoir si vous devez apprendre à coder avec du contenu payant ou gratuit - et pourquoi? Si vous ne savez pas quel type de contenu vous convient le mieux, je vous recommande de lire cet article avant de lire celui-ci.

Alors, commençons. J'ai essayé d'expliquer chaque ressource avec un petit paragraphe. Toutes les informations proviennent de la description du site Web associé. Comme vous pouvez l'imaginer, je n'ai pas essayé toutes ces méthodes. Si vous avez besoin de plus de détails, je vous invite à visiter le site Web lié.

? Contenu gratuit

? Vidéos / Cours

  • Tutoriel de programmation de fléchettes - Cours complet

Un cours complet de freeCodeCamp sur Dart.

Apprenez le langage de programmation Dart dans ce didacticiel complet pour les débutants. Dart est un langage de programmation strictement typé qui est utilisé dans le framework Flutter pour développer des applications mobiles multiplateformes. - Tutoriel de programmation de fléchettes - Cours complet
  • Flutter Course - Tutoriel complet pour les débutants (Créer des applications iOS et Android)

Un tutoriel complet freeCodeCamp pour les débutants. Ce tutoriel était l'une de mes références lorsque j'ai lancé Flutter. C'est une excellente introduction et vous aide à comprendre les premiers concepts qui vous seront utiles.

Découvrez Flutter, le cadre de développement mobile multi-plateforme révolutionnaire de Google, pour créer des applications pour Android et iOS. Dans ce cours, Nick Manning de Flutter Crash Course vous apprend à vous familiariser rapidement et efficacement avec Flutter. Nick est ingénieur Flutter depuis 2017 et a résumé ce savoir-faire du monde réel en un cours intensif clair, réaliste et étape par étape. - Cours Flutter - Tutoriel complet pour les débutants (Créer des applications iOS et Android)
  • Cours accéléré Flutter

Un cours intensif de Traversy Media sur Flutter.

Dans ce cours intensif, nous examinerons Flutter pour créer des applications mobiles natives. Nous verrons ce qu'est Flutter, comment obtenir la configuration, les widgets intégrés, les widgets sans état et avec état, le routage, etc. - Traversy Media
  • Tutoriel Flutter pour les débutants

Une playlist Youtube sur Flutter pour les débutants créée par The Net Ninja.

Vous découvrirez comment utiliser Flutter (et Dart) pour créer des applications Android et IOS à partir de zéro. Vous apprendrez tout sur les widgets, les packages, les ressources et le code asynchrone pour créer une application World Time, ainsi que deux autres mini-applications pour mettre à profit vos compétences Flutter! - Tutoriel Flutter pour les débutants
  • Création d'applications Flutter et Firebase

Une playlist Youtube sur Flutter et Firebase créée par The Net Ninja. Lorsque j'ai voulu utiliser Firebase dans ma première application, j'ai d'abord suivi ce cours. Il était complet et m'a donné une bonne compréhension de la façon d'intégrer cet outil avec Flutter.

Vous apprendrez à créer une application Flutter à partir de rien, en utilisant Firebase Firestore (une base de données en temps réel) et Firebase Authentication. Cette playlist est destinée aux développeurs qui connaissent déjà Flutter. - Création d'applications Flutter et Firebase
  • Codeur Reso

Une chaîne Youtube dédiée à Flutter. Reso Coder a créé de nombreux tutoriels pour expliquer le fonctionnement du framework. Plusieurs outils que vous pouvez utiliser avec Flutter sont expliqués afin que vous puissiez les intégrer dans votre projet. Il existe même des leçons sur l'architecture du code pour Flutter.

Flutter change la scène du développement d'applications. Ne soyez pas en reste! Apprenez à développer pour le mobile et le Web multiplateformes. Tirez des leçons de leçons soigneusement conçues et appliquez immédiatement ce que vous avez appris dans vos propres applications. - Reso Coder
  • FilledStacks

Une chaîne Youtube dédiée à Flutter. Vous découvrirez de nombreux tutoriels sur Flutter tels que Firebase, l'interface utilisateur, l'architecture etc. Il existe également des cours de Flutter mobiles et Web.

Apprenez à créer des applications mobiles de haute qualité prêtes pour la production à l'aide de Flutter. - FilledStacks
  • Coder avec Andrea
Tutoriels sur l'apprentissage de Flutter. Vidéos régulières couvrant tout ce qui concerne Flutter, y compris la gestion de l'état, les mises en page, les tests, etc. Cette chaîne vous aidera à devenir un meilleur développeur Flutter. - Coder avec Andrea

? ‍? Google Codelabs

Vous pouvez également apprendre Flutter avec le site Web de Google Codelabs. Le site Web offre une expérience de codage pratique guidée, basée sur des didacticiels. Je viens de découvrir ce site. Vous pouvez même l'utiliser en dehors de Flutter. Il fait référence à toutes les technologies Google avec de nombreux tutoriels pour vous aider à les utiliser.

La plupart des ateliers de programmation vous guideront tout au long du processus de création d'une petite application ou d'ajout d'une nouvelle fonctionnalité à une application existante. Ils couvrent un large éventail de sujets tels que Android Wear, Google Compute Engine, Project Tango et les API Google sur iOS. - Google Codelabs

? Documentation

Ce que j'aime chez Flutter, c'est la documentation. Il est complet et peut être utile lorsque vous apprenez ou développez une application.

La documentation aborde de nombreux sujets, tels que:

  • Comment démarrer avec Flutter
  • Tous les widgets disponibles
  • La documentation de l'API (documentation sur les bibliothèques)
  • Un livre de cuisine avec de nombreux tutoriels
  • Quelques exemples d'applications
  • La chaîne Youtube Flutter

? Livres

  • Flutter succinctement

En cherchant dans la documentation Flutter, j'ai trouvé ce livre. L'auteur crée une application entièrement fonctionnelle, qui vous permet d'avoir une compréhension claire du cadre. Ce livre est accessible que vous ayez ou non une expérience de développement mobile.

  • Manuel des didacticiels Flutter

Ce livre de recettes contient des recettes qui montrent comment résoudre les problèmes courants lors de l'écriture d'applications Flutter. Chaque méthode est autonome et peut être utilisée comme référence pour vous aider à créer une application. Il peut être utilisé en complément de la documentation Flutter. De nombreux exemples y sont répertoriés.

? IciWeCode

Je prévois de créer bientôt des tutoriels sur Flutter. Pour rester à jour, vous pouvez suivre la chaîne Youtube et Twitter. N'hésitez pas à me faire part des sujets et des didacticiels que vous souhaitez voir.

? Contenu payant

? Cours

  • Le Bootcamp complet de développement Flutter 2020 avec Dart
Ce Flutter Bootcamp est officiellement créé en collaboration avec l'équipe Google Flutter. Vous apprendrez à partir de zéro et créerez quelques applications. Le cours comprend plus de 27 heures de didacticiels vidéo et de projets. Même si vous n'avez aucune expérience en programmation, vous pouvez le démarrer. - Le Bootcamp complet de développement Flutter 2020 avec Dart
  • Découvrez Flutter & Dart pour créer des applications iOS et Android [2020]
Un guide complet du SDK Flutter & Flutter Framework pour la création d'applications iOS et Android natives. Le langage de programmation de base aidera mais n'est pas indispensable. Avec ce cours, vous apprendrez Flutter non seulement en théorie, mais avec la création d'une application réaliste complète. L'application utilisera des fonctionnalités telles que Google Maps, la caméra de l'appareil, des animations, etc. - Apprenez Flutter & Dart à créer des applications iOS et Android [2020]
  • Dart and Flutter: le guide complet du développeur
Tout ce que vous devez savoir pour créer des applications mobiles avec Flutter et Dart, y compris RxDart et Animations! Une expérience de programmation préalable avec Javascript, Java, Python ou similaire est requise. Dans ce cours, vous comprendrez comment concevoir, créer des animations et l'architecture d'une application avec Flutter. Ce cours semble être plus avancé que d'autres; vous apprendrez des compétences telles que l'utilisation du stockage hors ligne, l'optimisation des demandes réseau, l'utilisation de modèles de conception avancés, etc. - Dart and Flutter: le guide complet du développeur
  • Flutter & Firebase: créez une application complète pour IOS et Android
Dans ce cours, vous allez créer une application complète et réelle pour iOS et Android, en utilisant Dart, Flutter et Firebase. Ce cours commence par les bases et comprend une introduction complète à Dart et Flutter. Au fur et à mesure de votre progression, le cours présentera des sujets plus avancés, avec un accent particulier sur l'écriture de code prêt pour la production, afin que vous puissiez apprendre à créer des applications robustes et évolutives. Les concepts importants sont expliqués avec des schémas clairs. Donc, à la fin de ce cours, vous serez un développeur Flutter compétent. - Flutter & Firebase: créez une application complète pour iOS et Android

? Livres

  • Découvrez Google Flutter Fast: 65 exemples d'applications

Un livre complet sur Flutter. Apprenez Google Flutter par exemple avec 65 exemples de mini-applications. Vous apprendrez à tout créer, de l'application la plus basique à une application avancée avec une architecture complexe. À la fin du livre, l'auteur vous explique comment publier votre application sur les magasins d'applications.

  • Beginning Flutter: Un guide pratique pour le développement d'applications 1ère édition

Ceci est une excellente introduction à Flutter afin que vous puissiez rapidement commencer et comprendre les principes fondamentaux. Si vous préférez apprendre à travers les livres, n'hésitez pas!

Beginning Flutter: A Hands-On Guide to App Development est une ressource essentielle pour les développeurs expérimentés et novices intéressés à démarrer avec Flutter. C'est une introduction à Flutter, étape par étape. Ce livre est écrit par Marco L. Napoli, PDG de Pixolini Inc. et développeur expérimenté d'applications mobiles, Web et de bureau. Il a fait ses preuves dans le développement de systèmes visuellement élégants et simples à utiliser. - Beginning Flutter: Un guide pratique pour le développement d'applications 1ère édition

Conclusion

Connaissez-vous d'autres ressources pour apprendre Flutter? Envoyez-moi un message sur Twitter et je les ajouterai.

N'hésitez pas à partager cet article si vous l'avez aimé.

Ne manquez pas mon contenu en me suivant sur Twitter et Instagram.

Vous pouvez trouver d'autres articles comme celui-ci sur mon site Web: herewecode.io.

Vouloir plus?

  • Chaque semaine, obtenez une citation de motivation avec quelques conseils, un court tutoriel en quelques diapositives et la photo d'un développeur sur Instagram.
  • Inscrivez-vous à la newsletter et recevez les derniers articles, cours, tutoriels, astuces, livres, motivation et autres contenus exclusifs.