Prérequis
- Connaissances de base en programmation.
- Nous recherchons des personnes motivées avec une pratique des outils numériques et une pratique autodidacte du coding.
- Des connaissances en JavaScript sont recommandées
- Des connaissances en HTML et CSS sont recommandées
Fonctionnalités
- Stage à la fin de la Formation
- Accompagnement en continu à l’insertion professionnelle
- Connexion Internet Illimitée
- Projecteur Vidéo
- Salle Climatisée
- White Board
- Certificat de Formation
Public ciblé
- Professionnels
- Etudiants
- Chercheurs d'emploi
- Entrepreneurs
- Ingénieurs
- Développeurs
Vous êtes intéressé par une formation en développement d’applications mobiles?
Lors de notre Formation en Développement mobile sous Flutter à LocalHost Academy, Apprenez à créer des applications performantes avec Flutter. Créé par Google, pour la création d’interfaces natives de haute qualité sur iOS et Android, Flutter fonctionne avec le code existant, et permet un développement rapide avec un grand nombre de widgets fournis par Google ainsi que par la communauté.
La Formation Flutter à LocalHost Academy
Au cour de notre Formation Flutter à Douala, Apprenez à créer des applications performantes compatibles à la fois sur mobiles iOS et Android avec Flutter à partir d’un code unique. Sa logique orientée widget permet un développement rapide avec un grand nombre de widgets fournis par Google ainsi que par la communauté.
La Formation en Développement d’Applications Mobiles sous Flutter de LocalHost Academy vous communique les compétences nécessaires pour la Conception et la réalisation de Applications Mobiles Professionnelles pour Android et iOS grâce à Flutter.
Au fait, c’est quoi Flutter?
Sorti en 2018, le nouveau framework de Google fait l’unaminité dans l’écosystème mobile. Flutter permet de créer des applications mobiles natives Android, iOS et bientôt il permettra même de créer des applications desktop !
Sur Google trends, la popularité du framework explose. Il est notamment utilisé par Google pour Adwords et par Alibaba, la plus grosse entreprise chinoise d’e-commerce et beaucoup d’autres. Le nombre de developpeurs connaissant Flutter étant encore limité vous pourrez facilement faire la différence.
Flutter est utile pour créer des applications sur mobile, tablette, télévision et desktop. L’utilisation du Dart, qui est un langage de programmation très facile d’accès si vous connaissez JavaScript, TypeScript ou Java, permet une compilation en ARM (langage machine).
Quelles sont les Applications de Flutter?
Flutter est utile pour créer des applications sur mobile, tablette, télévision et desktop. L’utilisation du Dart, qui est un langage de programmation très facile d’accès si vous connaissez JavaScript, TypeScript ou Java, permet une compilation en ARM (langage machine).
Cette compilation permet la création d’applications natives extrêmement performantes. Flutter n’utilise pas de bridge JavaScript comme le fait ReactNative par exemple. Flutter utilise son propre système de rendu, qui lui laisse donc une très grande liberté. La librairie incorpore une large collection de widgets Material et Cupertino qui fonctionnent sur iOS et Android. Flutter est de loin le framework mobile le plus performant et moderne.
Quelles sont les missions du développeur Mobile ?
Le développeur Mobile réalise soit des nouvelles applications mobiles et tablettes, soit des versions mobiles de sites déjà existants. Pour cela, il travaille en étroite collaboration avec le chef de projet Web Mobile à l’analyse d’un cahier des charges. Ce cahier des charges reprend les besoins du client ainsi que les spécifications à respecter. Une fois que le cahier des charges est validé, il choisit la solution technique la plus adaptée aux spécificités du projet. Il réalise l’application en restant en contact avec l’équipe chargée du Web Design et celle de la production du contenu pour rester cohérent dans le projet.
Enfin, il réalise des tests pour vérifier que l’application mobile répond bien au cahier des charges. Et éventuellement, il peut se charger de la maintenance de l’application en cas de bug, mais aussi du développement de nouvelles fonctionnalités.
Accompagnement et Coaching pendant votre Formation en Développement Web à LocalHost Academy
Notre formation est très intensive. Alors pendant la formation, notre coach vous accompagne au cours d’ateliers collectifs et de suivi personnel :
Les ateliers collectifs en cours de formation permettent d‘apprendre des aptitudes de chacun afin d’améliorer ses compétences personnelles, de lever les freins éventuels pour bien apprendre et surtout pour garder la motivation même lorsque ça s’intensifie.
Les suivis individuels intermédiaires permettent d’échanger sur votre ressenti sur la formation (intégration dans la session, niveau d’autonomie perçue, degré d’avancement …) et de réaliser vos acquis et votre montée en compétences.
MÉTHODE PÉDAGOGIQUE POUR CETTE FORMATION
La formation repose sur une approche pédagogique active et participative. Les apprenants sont mis en situation réelle tout au long de la formation, afin de leur permettre de développer leurs compétences et d’acquérir une expérience pratique.
Les méthodes pédagogiques utilisées sont les suivantes :
- La pédagogie par projet : les apprenants sont invités à réaliser un projet concret, qui leur permet de mettre en pratique les notions apprises. Ce projet peut être réalisé pour une entreprise réelle, une association ou un projet personnel.
- L’apprentissage par l’action : les apprenants sont invités à participer à des activités et des exercices qui leur permettent d’acquérir des compétences et des connaissances de manière active.
- L’apprentissage collaboratif : les apprenants travaillent ensemble pour réaliser des projets et des activités. Cette méthode permet de favoriser le partage des connaissances et des expériences.
Les objectifs de cette méthode pédagogique sont les suivants :
- Développer les compétences pratiques des apprenants : les apprenants sont amenés à mettre en pratique les notions apprises, ce qui leur permet de développer leurs compétences et de s’approprier les connaissances de manière plus efficace.
- Favoriser l’autonomie des apprenants : les apprenants sont invités à prendre l’initiative et à résoudre des problèmes par eux-mêmes. Cette approche les prépare à la réalité du monde professionnel.
- Développer les compétences collaboratives des apprenants : les apprenants apprennent à travailler ensemble et à partager leurs connaissances et leurs expériences. Cette compétence est essentielle dans le monde du travail.
MATÉRIEL DE FORMATION
Pour toute la durée de la formation, la structure met à la disposition de ses apprenants, les ressources suivantes :
- Salle de Cours VIP et Climatisée 24h/24 ;
- Des Blocs Notes et Stylos
- Des Laptops pour les Apprenants qui n’en ont pas (à reserver)
- White Board avec Marqueurs
- Salle de Travail en dehors des Cours
- Espace de détente et de relaxation
- Vidéoprojecteur et Ecran TV Smart ;
- Connexion Internet Illimitée de Très Haut Debit par Fibre Optique;
- Groupe électrogène fonctionnel 24h/24 ;
- Campus sécurisé 24h/24
Chaque Apprenant devra se munir des équipements suivants :
- Un Ordinateur Portable performant
- Un Smartphone Android ou iOS
CERTIFICATION PRATIQUE & DÉBOUCHÉS
En cas de réussite à la formation (Note finale supérieure ou égale à 12/20), tout participant recevra une Attestation de réussite dans un premier temps, puis une Certification Pratique dans le domaine de formation, valable au Cameroun et à l’international.
Les lauréats bénéficieront également d’un suivi post formation de trois (03) mois dont l’objectif sera de s’assurer qu’ils ont atteint leurs objectifs de formation, et de leur apporter une aide supplémentaire allant dans ce sens.
CONSTITUTION DU DOSSIER D’ADMISSION
PROCÉDURE D’INSCRIPTION
Êtes-vous intéressé par la Formation ? Il y a encore quelques places disponibles pour la prochaine rentrée
Voici comment procéder pour participer à nos Formations :
1- Vous rendre au Centre cette semaine muni des Éléments du Dossier d’Admission
2- Proceder à votre inscription au Secretariat du Centre
3 – Retirer votre reçu d’inscription ✅
INSCRIPTION À DISTANCE POSSIBLE
Vous pouvez également vous inscrire à distance, pour garantir votre place, c’est très simple :
1- Vous faites le paiement de vos frais d’inscription sur les contacts du Centre (699556021 / 678279957)
2- Vous laissez un message sur WhatsApp (237699556021) avec votre nom complet et la formation choisie
3- Vous recevrez une photo de votre reçu, et pourrez le retirer quand vous serez au centre.
RENSEIGNEMENTS ET INSCRIPTIONS
-
1️⃣ Introduction à la formation Flutter & Dart
- Retour sur le développement mobile et ses évolutions
- Panorama des outils disponibles pour le cross-platform
- Présentation générale de Flutter
- Positionnement sur le marché (comparaison avec React Native), intérêt et stratégie de Google
- Particularités de Flutter : vues dynamiques, widgets, hot reload…
- Comprendre l’architecture de Flutter
- Outils de développement
- Atelier : Installation de Flutter et configuration de l’environnement de développement.
-
2️⃣Le langage de programmation Dart
- Introduction à Dart et l’intérêt d’utiliser un langage compilé
- Principes et concepts fondamentaux
- Compilations JIT (Just In Time) et AOT (Ahead Of Time)
- Conventions de codage, noms et ordonnancement
- Variables, types, et opérateurs
- Structure de contrôle : if, else, while…
- Programmation orientée objet avec Dart : classes, constructeurs, méthodes, héritage
- Gérer les erreurs
- Atelier : Découverte du langage Dart, création de programmes basiques et manipulation des fonctionnalités via le DartPad.
-
3️⃣Introduction à Flutter et widgets de base
- Structure et composants d’une application Flutter
- Le code dans main.dart
- Hello World : exécuter une première application Flutter
- Utiliser un package externe
- Cycle de vie d’un widget
- Widgets de base : Text, Row, Column, Stack et Container
- Les widgets Material Design
- Travailler avec des images, styles ou polices
- Avantages du Hot Reload et Hot Restart
- Exemples de cas pratiques : Création d’une première application Flutter, ajout et manipulation des widgets les plus utilisés.
-
4️⃣Création de layouts
- Vue d’ensemble de la disposition des éléments dans une application Flutter
- Widgets parents et enfants
- Comprendre la décomposition d’une interface
- Aligner et changer la taille des widgets
- GridView, ListView et Stack
- Utiliser les thèmes
- Introduction aux animations
- Le catalogue de widgets Flutter
- Exemples de cas pratiques : mise en œuvre des bonnes pratiques pour construire une UI attractive et intuitive, travail sur la disposition des éléments d’une application à l’écran.
-
5️⃣Interactivité et gestion des états
-
7️⃣Bibliothèques et packages Dart
-
8️⃣ Back-end et gestion des données
- Le package http et connexion à un serveur externe
- Obtenir des données de localisation pour Android et iOS
- Utiliser la bibliothèque dart:convert et parser du JSON
- Présentation générale de SQLite, le plugin sqflite
- Créer la base de données et implémenter un modèle
- Opérations CRUD et interactions avec la base