Profession Développeur Android - cours 165 600 RUB. de SkillFactory, formation 16 mois, Date 13 août 2023.
Miscellanea / / November 29, 2023
Bloc 1. Introduction à l'informatique (3 semaines)
• Vous apprendrez à comprendre les termes et technologies de base en informatique
Bloc 2. Programmation Java (3,5 mois)
Tu vas apprendre:
• mettre en place un environnement de travail pour créer un projet
• comprendre les types de données et les opérateurs
• créer un programme et mettre en œuvre une solution
• écrire du code en Java et appliquer les principes de la POO
• utiliser des collections et des bibliothèques Java
Bloc 3. Kotlin et Android Studio (3 semaines)
Tu vas apprendre:
• tester la logique
• programme à Kotlin
• travailler avec Java et Kotlin dans un seul projet
• travailler dans Android Studio
• configurer la construction de l'application dans Gradle
Bloc 4. Bases de l'interface utilisateur Android (3 mois)
Tu vas apprendre:
• créer des interfaces utilisateur de complexité variable
• utiliser différentes méthodes pour construire des écrans et naviguer dans l'application
• créer diverses animations
• tester l'interface utilisateur
• créer des widgets de bureau
Bloc 5. Options de création d'architectures d'applications mobiles (1,5 mois)
Tu vas apprendre:
• créer des applications extensibles et multi-modules
• utiliser divers modèles d'interface utilisateur (MVP, MVVM, MVI), ainsi que concevoir un modèle d'application et des couches logiques abstraites
• travailler avec diverses bibliothèques pour l'injection de dépendances
• écrire du code testable et créer différents types de tests pour celui-ci
Bloc 6. Interaction avec le serveur, travail avec les stockages de données locaux (3 semaines)
Tu vas apprendre:
• travailler avec différents formats de données pour la transmission sur le réseau, en utilisant à la fois les méthodes standards proposées par la plateforme et les bibliothèques modernes (GSON)
• organiser l'interaction réseau en utilisant à la fois les méthodes standards proposées par la plateforme et les bibliothèques modernes, par exemple Retrofit
• travailler avec diverses sources de données locales (Room, SQLite, système de fichiers, stockage clé-valeur SharedPreference)
Bloc 7. Approches multithreading et réactives pour créer une application (1,5 mois)
Tu vas apprendre:
• utiliser Coroutines pour implémenter le multithreading
• comprendre l'essence de l'approche réactive et utiliser RxJava pour la mettre en œuvre
• travailler avec diverses bibliothèques pour l'autorisation des utilisateurs dans les applications
Bloc 8. En savoir plus sur le travail de fond (3 semaines)
Tu vas apprendre:
• développer des applications multithread ou asynchrones
• utiliser les composants Android existants pour travailler en arrière-plan, interagir avec d'autres applications et éléments de l'appareil (Service, WorkManager, AlarmManager, Broadcast Receiver)
• mettre en œuvre un fonctionnement d'application asynchrone pour augmenter la productivité
Bloc 9. Préparation du dossier de publication (1,5 mois)
Tu vas apprendre:
• publier l'application sur GooglePlay
• Appliquez AppBundle et publiez l'application sur GooglePlay.
Bloc bonus. Tests et sécurité des applications (2 semaines)
Tu vas apprendre:
• écrire des tests simples pour tester l'application avant sa sortie
• utiliser la bibliothèque JUnit, tester avec Asserts et Robolectric
• travailler avec des Mocks et les écrire dans le style Kotlin
• rendre l'application plus sécurisée et résistante au piratage
Stage de formation (2,5 mois)
Le projet final est la création d'une application selon les spécifications techniques• Vous développerez une deuxième application mobile pour le portfolio en utilisant la stack technologique étudiée