Formation .NET MAUI avancé
.NET MAUI (.NET Multi-platform App UI) est un framework multiplateforme permettant aux utilisateurs de créer des applications mobiles et de bureau natives avec C# et XAML.
Cette formation en présentiel ou en ligne, animée par un instructeur, s'adresse aux développeurs souhaitant maîtriser les fonctionnalités avancées et les techniques de .NET MAUI pour construire des applications mobiles et de bureau.
À l'issue de cette formation, les participants seront capables de :
- Maîtriser les techniques MVVM avancées, l'injection de dépendances et les modèles d'architecture.
- Personnaliser et étendre le framework .NET MAUI.
- Construire des composants réutilisables et des bibliothèques, et comprendre les techniques de débogage et de profilage avancées.
- Aborder les défis des applications à grande échelle tels que la synchronisation, la mise en cache et la sécurité.
Format du cours
- Conférence interactive et discussions.
- Nombreux exercices et mises en pratique.
- 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 afin d'organiser cela.
Plan du cours
Introduction à .NET MAUI et au développement multiplateforme
Techniques et modèles MVVM avancés
Approfondissement de la personnalisation et de l'extension du framework .NET MAUI
Construction de composants et de bibliothèques réutilisables
Techniques de débogage et de profilage avancées
Régulation des performances et optimisation pour des scénarios complexes
Mise en œuvre de concepts UI/UX avancés et d'animations
Modèles d'architecture et bonnes pratiques pour les applications à grande échelle
Gestion de scénarios de données complexes
Sujets avancés en matière de test, de sécurité et de déploiement d'applications
Exploration des dernières fonctionnalités et mises à jour de .NET MAUI et Visual Studio
Résumé et prochaines étapes
Pré requis
- Maîtrise du langage de programmation C#
- Bonne compréhension des concepts de la programmation orientée objet (POO)
- Connaissance du framework .NET
Public cible
- Développeurs
Les formations ouvertes requièrent plus de 3 participants.
Formation .NET MAUI avancé - Réservation
Formation .NET MAUI avancé - Demande de renseignements
.NET MAUI avancé - Demande d'informations consulting
Nos clients témoignent (4)
Tout va bien.
Adrian Rybka - SEOyon
Formation - Flutter Development Bootcamp with Dart
Traduction automatique
Informations supplémentaires très utiles
Grzegorz - Comp S.A.
Formation - BLoC Pattern
Traduction automatique
Développer l'application d'authentification utilisateur et l'activité Kahoot (j'ai veillé à bien assimiler les cours de formation :) et c'est amusant !)
Jhoanne - Pag-IBIG Fund
Formation - .NET MAUI Fundamentals
Traduction automatique
La présentation du formateur et sa manière de communiquer.
Gianpiero Arico - Urmet Spa
Formation - Embedded Linux Systems Architecture
Traduction automatique
Cours à venir
Cours Similaires
Motif BLoC
14 HeuresCette formation en direct encadrée par un instructeur en Belgique (en ligne ou en présentiel) s'adresse aux développeurs qui souhaitent apprendre à utiliser le motif BLoC pour gérer l'état dans différentes applications.
À l'issue de cette formation, les participants seront capables de :
- Comprendre les concepts de base et l'architecture de BLoC.
- Créer, tester et déboguer des BLoCs.
- En savoir plus sur le contexte de construction (build context) de BLoC.
Bootcamp de développement iOS, Android et React Native (Niveau intermédiaire à avancé)
420 HeuresCette formation en présentiel ou en ligne, animée par un formateur, s'adresse aux développeurs de niveau avancé souhaitant maîtriser des 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 d'API sécurisée, des communications en temps réel et une interface utilisateur/expérience utilisateur (UI/UX) avancée.
À l'issue de cette formation, les participants seront capables de :
- Maîtriser les techniques de programmation avancées en Swift, Kotlin et JavaScript, y compris les fermetures (closures), les coroutines et le modèle async/await.
- Concevoir des architectures d'applications mobiles évolutives en utilisant le motif MVVM pour iOS/Android et la gestion d'état avancée dans React Native.
- Développer des applications mobiles riches en fonctionnalités avec une intégration d'API sécurisée, des communications en temps réel et une gestion avancée des données (Core Data, SQLite, Room, Firebase).
- Intégrer les fonctionnalités natives de l'appareil telles que l'appareil photo, la géolocalisation et les capteurs, et créer des modules natifs personnalisés dans React Native.
- Créer des interfaces utilisateur/expériences utilisateur (UI/UX) avancées avec des animations 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 le débogueur React Native.
- Déployer les applications à l'aide de pipelines d'intégration continue/déploiement continu (CI/CD) pour l'intégration continue et les versions automatisées vers l'App Store et Google Play.
- Réaliser un projet terminal, en développant et déployant une application prête pour la production vers les magasins d'applications.
Bootcamp de développement iOS, Android et React Native pour débutants
105 HeuresCette formation en présentiel ou en ligne, animée par un instructeur, à Belgique s'adresse aux développeurs de niveau débutant souhaitant se lancer dans le développement d'applications mobiles.
À 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 différences clés entre le développement natif et le développement interplateforme (cross-platform) et acquérir des connaissances fondamentales en Swift, Kotlin et JavaScript.
- Créer des mises en page d'interface utilisateur réactives (responsive) en utilisant l'Auto Layout d'iOS, XML pour Android et Flexbox pour React Native.
- Développer des applications simples en utilisant Swift pour iOS, Kotlin pour Android et React Native pour les applications interplateformes.
- Mettre en œuvre les fonctionnalités de caméra, de GPS et de stockage au sein des applications en utilisant React Native.
- Utiliser les outils de débogage de Xcode, Android Studio et 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 les applications vers l'App Store (iOS) et le Google Play Store (Android).
- Travailler sur des projets de groupe et bénéficier des retours des pairs pour améliorer ses compétences en développement d'applications.
- Construire et présenter une application React Native interplateforme entièrement fonctionnelle.
Bootcamp de développement iOS, Android et React Native (Niveau débutant à intermédiaire)
420 HeuresCette formation en présentiel ou en ligne, animée par un formateur, s'adresse aux développeurs de niveau intermédiaire souhaitant maîtriser le développement d'applications mobiles sur plusieurs plateformes.
À la fin de cette formation, les participants seront capables de :
- Configurer les environnements de développement pour iOS, Android et React Native à l'aide de Xcode, Android Studio et de la CLI React Native/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.
- Construire des applications multiplateformes avec React Native, en exploitant 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 en traitant les requêtes API sur toutes les plateformes.
- Intégrer des fonctionnalités avancées telles que la caméra, la géolocalisation et les cartes dans les applications mobiles.
- Mettre en œuvre une navigation multi-écrans dans les applications iOS, Android et React Native.
- Dépanner et tester les applications en utilisant les outils fournis par Xcode, Android Studio et React Native.
- Déployer des applications sur l'App Store et le Google Play Store.
- Compléter un projet de fin d'études présentant les compétences acquises en construisant et en présentant une application mobile fonctionnelle.
Les fondamentaux de .NET MAUI
14 HeuresCette formation en présentiel ou en ligne, animée par un formateur, est proposée en Belgique et s'adresse aux développeurs souhaitant acquérir les bases de .NET MAUI pour développer des applications élémentaires.
À l'issue de cette formation, les participants seront capables de :
- Comprendre les fondamentaux de .NET MAUI et du développement multiplateforme.
- Créer des applications .NET MAUI élémentaires avec des dispositions, des contrôles et la navigation.
- Tester, déboguer et déployer des applications .NET MAUI.
.NET MAUI (Intermédiaire)
14 HeuresCette formation en présentiel ou à distance, animée par un formateur expert, s'adresse aux développeurs souhaitant acquérir des compétences de niveau intermédiaire pour utiliser .NET MAUI afin de construire des applications mobiles et de bureau.
À l'issue de cette formation, les participants seront capables de :
- Explorer des techniques avancées de manipulation de données.
- Comprendre le code spécifique à chaque plateforme et la personnalisation à l'aide de renderers personnalisés.
- Apprendre l'optimisation des performances, la gestion de la mémoire et le support de l'internationalisation.
- Développer des compétences dans les pipelines d'intégration continue et de déploiement pour .NET MAUI.
Architecture des Systèmes Linux Embarqués
35 HeuresObjectifs du cours
Permettre de comprendre les fondamentaux de l'environnement GNU/Linux embarqué, ainsi que la manière dont les différents composants interagissent. Quels éléments sont nécessaires pour construire un système GNU/Linux embarqué, où les trouver et comment les configurer, les compiler et les installer ? Où obtenir de l'aide ? Et que dire des licences logicielles ? Des exercices pratiques vous apporteront l'expérience nécessaire pour créer vos propres systèmes GNU/Linux embarqués après avoir suivi avec succès cette formation.
Description
Ce cours de cinq jours combine des exercices pratiques avec des explications théoriques pour illustrer les concepts du GNU/Linux embarqué. Il est conçu pour vous permettre de vous mettre à niveau rapidement. La philosophie, les concepts et les commandes essentiels à une utilisation efficace de GNU/Linux sont présentés à travers un mélange de théorie et de mise en pratique professionnelle.
Inventer la roue n'est pas nécessaire ; apprenez auprès d'un formateur expérimenté et repartez avec une connaissance opérationnelle de GNU/Linux et la capacité de l'utiliser efficacement dans vos propres projets de développement embarqué.
À qui s'adresse ce cours ?
Managers, chefs de projet, ingénieurs logiciels, matériels, de développement, systèmes, testeurs, administrateurs, techniciens et autres professionnels intéressés par cette technologie, qui souhaitent comprendre au plus vite le fonctionnement du GNU/Linux embarqué. Vous devez déjà utiliser GNU/Linux, ou bien vous avez le luxe de pouvoir décider si son utilisation est pertinente ou non. Vous avez peut-être déjà essayé d'utiliser GNU/Linux embarqué sans être certain de tout faire correctement. Vous utilisez actuellement un autre système d'exploitation et souhaitez évaluer si GNU/Linux pourrait être plus adapté et/ou moins coûteux.
Options de dispensation
Tous les supports de formation sont en anglais, mais la présentation peut se faire en anglais ou en allemand, selon vos préférences, partout dans le monde.
- Sur site - animé par un formateur
- En ligne - animé par un formateur
- Combinaison sur site et en ligne - animé par un formateur
Créer des applications natives iOS et Android avec Flutter
14 HeuresLors de cette formation en direct animée par un instructeur à <lieu> (en ligne ou sur site), les participants apprendront à utiliser Flutter pour développer rapidement une application mobile compatible à la fois avec les appareils iOS et Android.
À l'issue de cette formation, les participants seront capables de :
- Installer rapidement le framework, l'IDE et les autres outils nécessaires au développement.
- Comprendre et utiliser le langage Dart de Google pour prototyper rapidement une application mobile.
- Tester et déployer des applications mobile pour iOS et Android à partir d'une seule base de code.
- Personnaliser l'application en utilisant un riche ensemble de widgets, de dispositions et d'animations.
Bootcamp de développement Flutter avec Dart
35 HeuresCette formation en direct, dirigée par un instructeur, à Belgique (en ligne ou sur site), s'adresse aux développeurs qui souhaitent utiliser Flutter pour créer et développer 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 de 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 : Concevez des applications natives multiplateformes avec Dart
35 HeuresFlutter est un kit de développement d'interface utilisateur (UI) open-source proposé par Google pour créer des applications compilées nativement pour mobile, web et desktop à partir d'un seul code source. Il utilise Dart, un langage de programmation moderne et orienté objet, également développé par Google, et optimisé pour la création d'interfaces utilisateur rapides et expressives.
Cette formation en direct, animée par un formateur (en ligne ou en présentiel), s'adresse aux développeurs débutants souhaitant concevoir des applications mobiles performantes et esthétiques grâce à Flutter et Dart.
À l'issue de cette formation, les participants seront capables de :
- Configurer l'environnement de développement pour Flutter et Dart.
- Créer des interfaces mobiles réactives et interactives.
- Accéder aux fonctionnalités natives de l'appareil à l'aide de plugins.
- Déployer des applications multiplateformes sur Android et iOS.
Format de la formation
- Exposés interactifs et discussions.
- De nombreux exercices et mises en pratique.
- Mise en œuvre concrète dans un environnement de laboratoire en direct.
Options de personnalisation de la formation
- Pour demander une formation sur mesure pour ce cours, veuillez nous contacter afin d'en convenir.
Ionic2
14 HeuresCette formation en direct, animée par un instructeur à Belgique (en ligne ou sur site), s'adresse aux développeurs de niveau débutant à intermédiaire qui souhaitent utiliser Ionic 2 pour construire des applications mobiles hybrides.
À l'issue de cette formation, les participants seront capables de :
- Comprendre les fondamentaux d'Ionic 2 et son architecture.
- Construire des applications mono-page et multi-pages à l'aide d'Ionic 2.
- Personnaliser les applications avec SCSS et des intégrations tierces.
- Tester, déployer et gérer efficacement les versions d'applications mobiles.
Ionic 4 et Angular pour les développeurs
21 HeuresCette formation en direct, dispensée par un formateur à Belgique (en ligne ou sur site), s'adresse aux développeurs web souhaitant créer une application mobile hybride avec Ionic 4.
À l'issue de cette formation, les participants seront en mesure de :
- Intégrer des fonctionnalités natives de l'appareil dans une application mobile hybride.
- Utiliser Angular et Ionic 4 pour construire une application mobile hybride.
- Exécuter une application hybride sur un émulateur de périphérique mobile.
Ionic 6
14 HeuresCette formation en direct, animée par un formateur, à Belgique (en ligne ou en présentiel), s’adresse aux développeurs web souhaitant créer une application mobile moderne avec Ionic 6.
À l’issue de cette formation, les participants seront capables de :
- Intégrer les fonctionnalités natives des appareils dans une application mobile hybride moderne.
- Maîtriser les fondamentaux d’Ionic.
- Apprendre à déployer des applications Ionic en production.
- Faire tourner une application hybride moderne sur un émulateur de périphérique mobile.
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 évolutives, sécurisées et capables d'intégrer des fonctionnalités d'intelligence artificielle, en s'appuyant sur des architectures modernes, des principes de design UX/UI et des méthodologies agiles.
Cette formation en direct, encadrée par un formateur (en ligne ou sur site), s'adresse aux développeurs de niveau intermédiaire souhaitant concevoir 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 workflows agiles.
À l'issue 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 une intégration à Firebase.
Format de la formation
- Conférence interactive et discussions.
- De nombreux exercices et mises en pratique.
- Implémentation 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 afin d'organiser les détails.
IBM MobileFirst Platform pour le développement d'applications mobiles hybrides
21 HeuresIBM MobileFirst Platform (précédemment connu sous le nom de Worklight Foundation) est une suite d'outils et de services conçus pour la création d'applications mobiles et de tablettes destinées aux entreprises. Son API côté client est disponible pour iOS natif (Objective-C), Android natif (Java), J2ME, Windows Phone natif (C#), ainsi que pour JavaScript afin de développer des applications hybrides ou mobiles-web multiplateformes. MobileFirst Platform peut être déployé sur site (on-premise) ou dans le cloud.
Dans le cadre de cette formation dirigée par un instructeur, les participants apprendront à configurer et à utiliser IBM MobileFirst Platform pour développer et gérer des applications mobiles hybrides basées sur HTML5, JS et CSS.
À l'issue de cette formation, les participants seront capables de :
- Installer et configurer MobileFirst
- Développer, tester et déployer des applications mobiles hybrides multiplateformes.
- Utiliser les mécanismes de sécurité de MobileFirst pour sécuriser les applications.
- Mettre à jour les applications à distance (over-the-air) au sein de l'organisation, sans passer par les magasins d'applications.
- Administrer et surveiller les applications mobiles.
Audience cible
- Développeurs
Format de la formation
- Alternance de cours théoriques, de discussions, d'exercices et de travaux pratiques intensifs dans un environnement de laboratoire virtuel (live-lab).
Note
- Cette formation est basée sur Mobile Foundation 8.0. Pour demander une version différente ou toute autre personnalisation de ce cours, veuillez nous contacter afin d'en convenir.