Formation React Native Expo
React Native Expo est un ensemble d'outils, de bibliothèques et de services qui fonctionne comme une couche d'abstraction par-dessus React Native. Il simplifie le processus de déploiement, vous permettant de générer une version (build) en un clic ou via une commande, sans avoir à créer un compte développeur sur les multiples magasins d'applications. React Native Expo peut être décrit comme les « Rails » pour React Native.
Dans le cadre de cette formation pratique animée par un instructeur, les participants apprennent à utiliser React Native Expo grâce à des échanges et à des exercices pratiques. À la fin du cours, les participants seront capables de créer et de déployer leur propre application React Native en utilisant React Native Expo.
Pour un cours d'introduction à React Native, veuillez consulter : React Native : Développez rapidement des applications natives iOS et Android avec JavaScript
Format du cours permettant d'évaluer les participants
- Conférences interactives et discussions.
- De nombreux exercices et mises en pratique.
- Implémentation pratique dans un environnement de laboratoire en direct.
Options de personnalisation du cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter afin d'organiser celle-ci.
Plan du cours
Introduction
- Pourquoi choisir Expo ?
Vue d'ensemble du SDK Expo
Le cycle de vie d'un projet Expo
- De la création à l'application iOS et Android
Installation et configuration
Création d'un nouveau projet dans Expo XDE
Développement local de votre projet
Utilisation du système de gestion des ressources
- Gestion des images, vidéos, polices, etc.
Implémentation d'icônes, de vues floues, et plus encore
Configuration des notifications push
Routage et navigation
Publication de votre projet (publication hors magasin d'applications)
Publication de votre projet sur l'App Store et Google Play
- Empaquetage de votre application Expo en un binaire autonome
Détachement de votre projet vers ExpoKit
Apporter des modifications à votre projet local
Consultation des journaux (logs)
Débogage de votre application
- Utilisation d'un émulateur ou simulateur
Résolution des problèmes
Suppression d'un projet Expo publié
Résumé et conclusion
Pré requis
Connaissances ou expérience avec React et React Native.
Public cible
- Développeurs d'applications web
Les formations ouvertes requièrent plus de 3 participants.
Formation React Native Expo - Réservation
Formation React Native Expo - Demande de renseignements
NobleProg propose des formations professionnelles conçues spécifiquement pour les entreprises et les organisations. Ces formations ne sont pas destinées aux particuliers.
React Native Expo - Demande d'informations consulting
Nos clients témoignent (2)
Sa capacité à expliquer des concepts complexes de manière simple. Donner un aperçu de la façon dont tout est lié et comment nous pouvons les appliquer au mieux dans nos scénarios de travail.
Sefako Tholo - Vodacom SA
Formation - React Native Expo
Traduction automatique
Simplification de nouvelles techniques complexes
Brian Zaranyika - Vodacom SA
Formation - React Native Expo
Traduction automatique
Cours à venir
Cours Similaires
Avancé Kotlin Programming
21 HeuresDans cette formation en direct avec instructeur à France, les participants apprendront à utiliser des fonctionnalités plus avancées que la langue de programmation Kotlin offre.
À la fin de cette formation, les participants seront en mesure de :
- Comprendre ce qui rend Kotlin hautement extensible et unique par rapport aux autres langages JVM.
- Examiner les sujets et fonctionnalités avancés de Kotlin, y compris les fonctions, les classes, la délégation, les génériques, la métaprogrammation et la programmation asynchrone.
BLoC Pattern
14 HeuresCette formation en direct (en ligne ou sur site) s'adresse aux développeurs qui souhaitent apprendre à utiliser BLoC Pattern pour gérer l'état de différentes applications.
A l'issue de cette formation, les participants seront capables de :
- Comprendre les concepts de base et l'architecture des BLoC.
- Créer, tester et déboguer des BLoCs.
- Apprendre à connaître le contexte de construction de BLoC.
iOS, Android, et React Native Bootcamp de Développement (Niveau Intermédiaire à Avancé)
420 HeuresCette formation en direct avec instructeur en France (en ligne ou sur site) est destinée aux développeurs de niveau avancé qui souhaitent apprendre les techniques de programmation avancées en Swift, Kotlin et JavaScript, mettre en œuvre des architectures évolutives et créer des applications riches en fonctionnalités avec une intégration API sécurisée, une communication en temps réel et une interface utilisateur/extrême avancée.
A la fin de cette formation, les participants seront capables de :
- Maîtriser les techniques avancées Programming en Swift, Kotlin et JavaScript, y compris les fermetures, les coroutines, et async/await.
- Concevoir des architectures d'applications mobiles Scalable en utilisant MVVM pour iOS/Android et la gestion d'état avancée en React Native.
- Construire des applications mobiles riches en fonctionnalités avec une intégration API sécurisée, une communication en temps réel et une gestion avancée des données (Core Data, SQLite, Room, Firebase).
- Intégrer les fonctionnalités des appareils natifs telles que la caméra, la géolocalisation et les capteurs, et créer des modules natifs personnalisés dans React Native.
- Créer une interface utilisateur avancée avec des Animation et des composants réutilisables pour des expériences mobiles réactives et hautement interactives.
- Tester, déboguer et optimiser les applications pour la performance et la fiabilité en utilisant Xcode, Android Profiler, et React Native Debugger.
- Déployer des applications à l'aide de pipelines CI/CD pour une intégration continue et des versions automatisées sur l'App Store et Google Play.
- Réaliser un projet d'excellence, en développant et en déployant une application prête à être produite sur les magasins d'applications.
Développement pour iOS, Android et React Native : Bootcamp pour débutants
105 HeuresCette formation en direct avec instructeur en France (en ligne ou sur site) est destinée aux développeurs débutants qui souhaitent se plonger dans le développement d'applications mobiles.
A l'issue de cette formation, les participants seront capables de :
- Configurer les environnements de développement pour iOS (Xcode), Android (Android Studio), et React Native (Node.js, CLI, et Expo).
- Apprendre les principales différences entre le développement natif et le développement multiplateforme et développer des connaissances de base en Swift, Kotlin et JavaScript.
- Créer des interfaces utilisateur réactives en utilisant iOS Auto Layout, Android XML, et React Native Flexbox.
- Développer des applications simples en utilisant Swift pour iOS, Kotlin pour Android et React Native pour les applications multiplateformes.
- Mettre en œuvre des fonctions d'appareil photo, de GPS et de stockage dans les applications à l'aide de React Native.
- Utiliser Xcode, Android Studio et les outils de débogage React Native pour résoudre les problèmes et exécuter les applications sur des simulateurs et des appareils réels.
- Préparer et déployer des applications sur l'App Store (iOS) et Google Play Store (Android).
- Travailler sur des projets de groupe et obtenir un retour d'information de la part des pairs afin d'améliorer les compétences en matière de développement d'applications.
- Construire et présenter une application native React multiplateforme entièrement fonctionnelle.
iOS, Android, et React Native Bootcamp de Développement (Niveau Débutant à Intermédiaire)
420 HeuresCette formation en direct avec instructeur en France (en ligne ou sur site) est destinée aux développeurs de niveau intermédiaire qui souhaitent maîtriser le développement d'applications mobiles sur plusieurs plateformes.
A l'issue de cette formation, les participants seront capables de :
- Configurer des environnements de développement pour iOS, Android et React Native en utilisant Xcode, Android Studio et React Native CLI/Expo.
- Développer des applications natives iOS et Android en utilisant Swift pour iOS et Kotlin pour Android, en créant des applications avec navigation et intégration d'API.
- Créer des applications multiplateformes avec React Native, en tirant parti d'une base de code unique pour créer des applications pour iOS et Android.
- Concevoir des interfaces utilisateur réactives en utilisant Auto Layout, XML et Flexbox pour iOS, Android et React Native.
- Gérer les données et l'état dans les applications en utilisant des solutions de stockage local et gérer les demandes d'API sur toutes les plateformes.
- Incorporer des fonctionnalités avancées telles que l'appareil photo, la géolocalisation et les cartes dans les applications mobiles.
- Mettre en œuvre la navigation multi-écrans dans les applications natives iOS, Android et React.
- Déboguer et tester les applications à l'aide des outils fournis par Xcode, Android Studio et React Native.
- Déployer des applications sur l'App Store et Google Play Store.
- Réaliser un projet Capstone mettant en valeur les compétences acquises en construisant et en présentant une application mobile fonctionnelle.
Avancé .NET MAUI
14 HeuresCette formation dirigée par un instructeur, en ligne ou sur site à France, est destinée aux développeurs qui souhaitent maîtriser les fonctionnalités et techniques avancées de .NET MAUI pour créer des applications mobiles et de bureau.
Au terme de cette formation, les participants seront capables de :
- Maitriser les techniques avancées de MVVM, l'injection de dépendances et les modèles architecturaux.
- Personnaliser et étendre le framework .NET MAUI.
- Créer des composants et bibliothèques réutilisables, ainsi que comprendre les techniques avancées de débogage et de profilage.
- Résoudre les défis liés aux applications à grande échelle, tels que la synchronisation, le cache et la sécurité.
Fundamentaux de .NET MAUI
14 HeuresCette formation dirigée par un instructeur, en ligne ou sur site à France, est destinée aux développeurs qui souhaitent apprendre les fondamentaux de .NET MAUI pour créer des applications basiques.
À la fin de cette formation, les participants seront en mesure de :
- Comprendre les fondamentaux de .NET MAUI et du développement multiplateforme.
- Créer des applications .NET MAUI basiques avec des dispositions, des contrôles et une navigation.
- Tester, déboguer et déployer des applications .NET MAUI.
Développement du noyau Linux embarqué et des pilotes
14 HeuresUn cours de deux jours comprenant environ 60% de laboratoires pratiques axés sur les internaux, l'architecture, le développement du noyau Linux embarqué, et l'exploration de la rédaction et de l'intégration de divers types de pilotes de périphériques.
À qui s'adresse ce cours ?
Les ingénieurs intéressés par le développement du noyau Linux sur les systèmes et plateformes embarqués.
Construire des Applications Natives iOS et Android avec Flutter
14 HeuresDans cette formation en direct avec instructeur à France (en ligne ou sur site), les participants apprendront à utiliser Flutter pour développer rapidement une application mobile qui fonctionne sur les appareils iOS et Android.
A la fin de cette formation, les participants seront capables de :
- Installer rapidement le framework, l'IDE et d'autres outils pour commencer à développer.
- Comprendre et utiliser le langage Dart de Google pour prototyper rapidement une application mobile.
- Tester et déployer des applications mobiles fonctionnant à la fois sur iOS et Android en utilisant une seule base de code.
- Personnaliser l'application à l'aide d'un ensemble riche de widgets, de mises en page et d'animations.
Bootcamp de Développement Flutter avec Dart
35 HeuresCette formation en direct avec instructeur en France (en ligne ou sur site) est destinée aux développeurs qui souhaitent utiliser Flutter pour créer et construire des applications mobiles de haute qualité pour Android, iOS et d'autres plateformes à partir d'une base de code commune.
À l'issue de cette formation, les participants seront en mesure de :
- Mettre en place l'environnement de développement nécessaire pour commencer à créer des applications Flutter.
- Utiliser le langage de programmation Dart pour développer le code nécessaire à la construction des applications.
- Utiliser les widgets Flutter pour concevoir et créer des interfaces utilisateur esthétiques et faciles à utiliser.
- Déployer et tester les applications sur différentes plateformes (mobile, bureau, web, etc.).
Flutter: Construire des Applications Natives Cross-Plateforme avec Dart
35 HeuresFlutter est un kit de développement logiciel open-source UI par Google, permettant de créer des applications compilées nativement pour mobile, web et bureau à partir d'une seule base de code. Il utilise Dart, un langage de programmation moderne et orienté objet également développé par Google, optimisé pour la création d'interfaces utilisateur rapides et expressives.
Cette formation dirigée par un instructeur (en ligne ou sur site) est destinée aux développeurs débutants qui souhaitent créer des applications mobiles belles et performantes en utilisant Flutter et Dart.
À la fin de cette formation, les participants seront capables de :
- Configurer l'environnement de développement pour Flutter et Dart.
- Créer des interfaces utilisateur mobiles réactives et interactives.
- Accéder aux fonctionnalités natives du périphérique à l'aide de plugins.
- Déployer des applications cross-plateforme sur Android et iOS.
Format de la Formation
- Conférence interactive et discussion.
- Nombreux exercices et pratique.
- Mise en œuvre pratique dans un environnement de laboratoire en direct.
Options de Personnalisation de la Formation
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser.
Développement d'applications mobiles multiplateformes avec Ionic 8
14 HeuresCette formation en direct animée par un instructeur, disponible dans divers lieux (en ligne ou sur site), s'adresse aux développeurs front-end expérimentés souhaitant utiliser Ionic 8 et Capacitor pour créer des applications mobiles hybrides et des progressive web apps (PWA) de qualité production à partir d'une base de code unique.
Programmer avec Kotlin
21 HeuresÉtablir des bases solides en programmation Kotlin révèle un langage typé statiquement conçu pour les plateformes JVM, Android et web. Il explore les concepts fondamentaux tels que la syntaxe, le flux de contrôle, la conception orientée objet avec les classes et l'héritage, les fonctions et les lambdas, la sécurité des nulls, les génériques, les interfaces et les classes de données. Il fournit aux développeurs les compétences pratiques nécessaires pour écrire du code propre et expressif destiné aux applications côté serveur et aux applications Android, avec une interopérabilité transparente avec Java.
Kotlin (Intermédiaire)
14 HeuresCe cours de formation dirigé par un instructeur en France (en ligne ou sur site) est destiné aux développeurs intermédiaires qui souhaitent augmenter leurs connaissances et leur efficacité dans le langage de programmation Kotlin.
À la fin de cette formation, les participants seront capables de :
- Utiliser des fonctionnalités avancées de Kotlin dans le développement logiciel.
- Appliquer les principes de la programmation fonctionnelle en Kotlin.
- Développer des applications Android simples à l'aide de Kotlin.
- Construire une base solide pour des sujets et des frameworks avancés en Kotlin.
Développement d'applications mobiles avec Flutter et IA
12 HeuresLe développement d'applications mobiles avec Flutter et l'IA consiste à créer des applications mobiles évoluables, sécurisées et dotées de fonctionnalités d'intelligence artificielle en utilisant des architectures modernes, des principes UX/UI et des méthodologies agiles.
Cette formation dirigée par un instructeur (en ligne ou sur site) est destinée aux développeurs de niveau intermédiaire qui souhaitent créer et déployer des applications mobiles avec Flutter, intégrer des fonctionnalités d'IA, appliquer les meilleures pratiques en matière de sécurité et suivre des flux de travail agiles.
À la fin de cette formation, les participants seront capables de :
- Développer des applications mobiles robustes avec Flutter en mettant l'accent sur le design UX/UI.
- Appliquer les pratiques de développement agile tout au long du cycle de vie du projet.
- Intégrer des fonctionnalités d'IA telles que des moteurs de recommandation ou des chatbots.
- Concevoir des architectures mobiles sécurisées avec l'intégration de Firebase.
Format du cours permettant d'évaluer les participants
- Conférence interactive et discussion.
- Nombreux exercices et pratiques.
- Mise en œuvre pratique dans un environnement de laboratoire en direct.
Options de personnalisation du cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser.