Cette action collective campusAtlas permettra aux stagiaires de développer avec les incontournables langages JAVA et .NET. Cette thématique est composée de 4 modules : 1. JAVA, les fondamentaux de la programmation 2. JAVA, programmation avancée 3. Java EE – Développer des applications d’entreprise 4. Spring : développer des applications d'entreprise 5. Programmation C# : développer en .NET avec Visual Studio 6. ASP.NET MVC Core, développement d'application Web 7. Xamarin.Forms, développer des applications mobiles multi-plateformes
- Comprendre le processus de développement d'une application mobile Xamarin.Forms - Architecturer une application mobile via le Pattern MVVM - Mettre en œuvre les différents composants graphiques pour concevoir des interfaces mobiles - Enrichir l'application mobile par l'accès aux données locales et distantes
- Comprendre les principes d’ASP Net MVC - Acquérir les compétences pour créer des applications Web avec Visual Studio - Apprendre à tester et déboguer des applications Web ASP .NET Core - Comprendre comment mettre en œuvre une méthode MVC pour développer en équipe - Être capable d'écrire un service Web REST et l'appeler à partir d'une application MVC
- Maîtriser le développement orienté objet - Appréhender les concepts, l’architecture et les principales technologies de la plateforme .Net - Maitriser la syntaxe et les fonctionnalités du langage C# - Savoir configurer et utiliser Visual Studio dans les projets de développement
- Comprendre le fonctionnement de Spring et son positionnement dans les technologies Java - Savoir gérer la configuration des composants d’une application avec Spring. Implémenter un service d’accès aux données - Connaître les bonnes pratiques de développement avec Spring - Connaître les apports de la Programmation Orientée Aspect (AOP) - Sécuriser l’application
- Comprendre l’architecture de la plateforme Java EE - Appliquer les principes de Java EE pour le développement d’applications d’entreprise - Appréhender les technologies web de JEE - Connaître les spécificités des servlets, JSP et EJB - Connaître les différents modèles de déploiement - Comprendre comment utiliser les outils d’automatisation de déploiement - Savoir utiliser l’API Java pour le monitoring des ressources mémoire et des processus
- Maîtriser les aspects avancés du langage Java - Comprendre comment appliquer les principaux Frameworks et librairies Java. Comprendre le modèle de sécurité et le chargement des classes Java - Savoir programmer en Java dans le contexte des bases de données relationnelles - Savoir tester, debugger et optimiser ses applications - Appréhender les nouveautés Java
- Maîtriser la syntaxe du langage Java - Connaître les principales APIs du langage Java - Maîtriser un environnement de développement intégré pour programmer en Java - Savoir utiliser les principales librairies standards Java (entrées/sorties, collections, accès aux données, interfaces graphiques...). - Appréhender les nouveautés Java.