Dart
- Dart est un langage de programmation moderne et flexible développé par Google. Conçu pour la création d’applications multiplateformes, Dart offre une syntaxe simple et concise, ce qui en fait un choix idéal pour le développement d’applications mobiles, de bureau et web. Grâce à sa compilation en code natif et à ses performances élevées, Dart permet aux développeurs de construire des applications réactives et efficaces pour une variété de plateformes, notamment Android, iOS, macOS, Windows, Linux et le web.
- L’un des avantages majeurs de Dart est son utilisation comme langage principal dans le cadre de Flutter, un framework d’interface utilisateur multiplateforme également développé par Google. En utilisant Dart avec Flutter, les développeurs peuvent créer des applications mobiles et web à partir d’un seul code source, ce qui simplifie considérablement le processus de développement et réduit les coûts.
- Dart offre également des fonctionnalités avancées telles que la compilation AOT (Ahead of Time), qui permet de générer du code natif hautement optimisé pour des performances maximales. De plus, Dart est conçu pour être facile à apprendre et à utiliser, ce qui en fait un choix attrayant pour les développeurs novices et expérimentés.
- Que vous soyez un développeur web front-end, un développeur web full-stack ou un développeur Java, l’apprentissage de Dart vous ouvrira de nouvelles opportunités dans le domaine du développement d’applications multiplateformes. Avec Dart, vous pourrez créer des applications magnifiques, rapides et de qualité native pour une variété de plateformes, tout en bénéficiant de la productivité et de la fiabilité offertes par ce langage puissant.
01- Introduction au développement mobile
02- Les bases de Dart pour Flutter
03- Principes et concepts fondamentaux du langage DART
04- Structures conditionnelles et itératives du langage DART
05- Les fonctions dans le langage DART
06- Les collections dans le langage DART
07- La gestion d'exceptions en Dart
08- La Programmation Orientée Objet en Dart
-
Introduction
-
Classes et objets en Dart
-
Les constructeurs
09-Encapsulation et notion de visibilité dans Dart
-
Encapsulation et notion de visibilité
-
Les accesseurs (getters & setters)
10-L'héritage dans Dart
-
L’héritage
-
Notion de polymorphisme
- Exercices corrigés
11-Méthode et attributs statiques
-
Méthode et attributs statiques
-
Super et this
- Exercices corrigés
12-Programmation asynchrone en Dart
11-Gestion des erreurs en Dart
-
Introduction