El curso está diseñado para desarrolladores de Android con 1 año de experiencia, con conocimientos de Java o Kotlin.
Aprenderás:
Profundo conocimiento del SDK de los androides. La diferencia entre los desarrolladores junior y senior es que los primeros pueden implementar una característica y los segundos pueden explicar lo que se esconde detrás de cada línea de código de esta característica, encontrar posibles áreas problemáticas y optimizarlas. Aprenderá lo que sucede dentro de las clases y métodos del SDK de Android, podrá acelerar notablemente su aplicación, elegir el mejor algoritmo de cifrado para su aplicación y organizar un almacenamiento seguro de datos sensibles. Organice su infraestructura. Desplegar sistemas de integración continua y de entrega continua, construir el flujo de git, levantar los contenedores de Docker y Jenkins dentro de ellos. Aprende a implementar y configurar impresoras y listas de verificación para comprobar la calidad del código. Puedes escribir tus propios arrastres y plug-ins de Gradle para automatizar y optimizar los procesos de construcción y prueba. Diseña la arquitectura de tu aplicación. Aprenderá las fortalezas y debilidades de los patrones y soluciones arquitectónicas, aprenderá a elegir el patrón arquitectónico correcto para su aplicación. Dominar GoF, plantillas de Android MV* y principios de Arquitectura Limpia. Aprende a diseñar una arquitectura multimodal y a refactorizar el código heredado. Pruebe sus aplicaciones. No es suficiente para poder escribir pruebas. Es importante aprender a escribir código fiable y probado, pruebas de integración y pruebas de UI. Consideremos los marcos de pruebas populares y los enfoques de la escritura de pruebas.