Développeur Android. Professionnel - cours gratuit d'Otus, formation 5 mois, Date: 1er décembre 2023.
Miscellanea / / December 05, 2023
Le cours est conçu pour les développeurs Android ayant au moins 1 an d'expérience et de connaissance de Java ou Kotlin.
Tu vas apprendre:
- Compréhension approfondie du SDK Android. La différence entre les développeurs juniors et seniors est que le premier peut implémenter certaines fonctionnalités, et le second peut expliquer ce qui se cache derrière chaque ligne de code pour cette fonctionnalité, trouver les zones problématiques potentielles et optimiser leur. Vous apprendrez ce qui se passe dans les classes et méthodes du SDK Android, vous pourrez accélérer considérablement votre application, choisissez l'algorithme de chiffrement optimal pour votre application et organisez un stockage sécurisé des secrets données.
- Organiser les infrastructures. Déployez des systèmes d'intégration continue et de livraison continue, créez un flux git, placez des conteneurs Docker et Jenkins à l'intérieur. Apprenez à implémenter et à configurer des linters et des styles de contrôle pour vérifier la qualité du code. Vous pourrez écrire vos propres tâches et plugins Gradle pour automatiser et optimiser les processus de construction et de test.
- Concevoir l'architecture des applications. Vous découvrirez les forces et les faiblesses des modèles et des solutions architecturales, et apprendrez à choisir le modèle architectural adapté à votre application. Maîtrisez les modèles GoF, MV* pour Android et les principes de Clean Architecture. Apprenez à concevoir une architecture multimodulaire et à refactoriser le code existant.
- Tester les applications. Il ne suffit pas de pouvoir rédiger des tests. Il est important de s’habituer à écrire du code fiable et testé, des tests d’intégration et des tests d’interface utilisateur. Examinons les frameworks de tests populaires et les approches d'écriture de tests.
- Utiliser des bibliothèques et des frameworks modernes. Au niveau professionnel, maîtrisez Dagger 2 et RxJava 2, vous saurez correctement organisez DI dans une application utilisant Dagger 2, écrivez vos propres opérateurs dans RxJava, etc. Comparaison avec le cours de base Android
Plongée en profondeur dans le développement Android industriel
L'ensemble du cours est construit en langage Kotlin
Beaucoup de pratique et de communication en direct avec les enseignants
Apprentissage approfondi de Gradle, Dagger 2, RxJava 2 et du processus de test des applications Android
Construire une infrastructure à partir de zéro
Conception d'architectures d'applications
2
coursDiplômé de l'Institut d'Aviation de Kazan avec un master en Ingénierie Radio et Télécommunications. En développement Android depuis 2013. Il a développé des applications dans de petites startups et de grandes entreprises, a travaillé chez SberTech, a dirigé le développement Android chez Technocracy...
Diplômé de l'Institut d'Aviation de Kazan avec un master en Ingénierie Radio et Télécommunications. En développement Android depuis 2013. Il a développé des applications dans de petites startups et de grandes entreprises, a travaillé chez SberTech, a géré Développement Android chez Technocracy. Actuellement en charge du développement Android chez Alfa-Banque. Optimise les processus de développement et de livraison des fonctionnalités, travaille sur les outils pour faciliter la vie des développeurs. En plus du développement Android, il s'intéresse au développement backend et aux pratiques DevOps. Aime résoudre des problèmes algorithmiques.
3
coursDans l'industrie depuis 2017. J'ai travaillé dans une entreprise d'externalisation, j'ai réussi à acquérir de l'expérience dans de nombreuses startups et j'ai également travaillé avec de nombreuses technologies. J'ai réussi à travailler sur des candidatures de deux banques différentes. Entreprises:...
Dans l'industrie depuis 2017. J'ai travaillé dans une entreprise d'externalisation, j'ai réussi à acquérir de l'expérience dans de nombreuses startups et j'ai également travaillé avec de nombreuses technologies. J'ai réussi à travailler sur des candidatures de deux banques différentes. Entreprises: S Media Link, EPAM, Alfa bank Intérêts: Java, Kotlin, multithreading, architecture. À l'EPAM, il était intervieweur certifié, dirigeait la communauté des développeurs de bureaux municipaux, réalisait un rapport sur gdg et rédigeait des articles sur Habr et Medium.
1
BienIl est engagé dans le développement d'applications mobiles chez Beeline en tant que chef d'équipe. Il a travaillé aussi bien dans des petites startups que dans de grandes entreprises: Rambler&Co, Lazada (rachetée par Alibaba). Il a commencé son parcours en tant...
Il est engagé dans le développement d'applications mobiles chez Beeline en tant que chef d'équipe. A travaillé aussi bien dans des petites startups que dans de grandes entreprises: Rambler&Co, Lazada (rachetée par Alibaba). Il a débuté sa carrière comme développeur back-end, mais s'est rapidement intéressé à la programmation pour le système d'exploitation Android et programme depuis lors pour les appareils mobiles plates-formes. Il considère le développement de l'application mobile My Beeline de toutes pièces comme l'une des périodes les plus intéressantes de sa carrière, et également la création d'un département de développement mobile pour le support et l'amélioration ultérieurs des projets entreprises. Diplômé de la Southern Federal University (Département de logiciels informatiques). Après cela, il a étudié à l'Université technique de Hambourg, à la Faculté d'informatique.