Profesión desarrollador de Android - curso 165.600 rublos. de SkillFactory, formación 16 meses, Fecha 13 de agosto de 2023.
Miscelánea / / November 29, 2023
Bloque 1. Introducción a TI (3 semanas)
• Aprenderás a comprender términos y tecnologías básicos en TI.
Bloque 2. Programación Java (3,5 meses)
Aprenderás:
• configurar un entorno de trabajo para crear un proyecto
• comprender los tipos de datos y los operadores
• crear un programa e implementar una solución
• escribir código en Java y aplicar principios de programación orientada a objetos
• utilizar colecciones y bibliotecas de Java
Bloque 3. Kotlin y Android Studio (3 semanas)
Aprenderás:
• lógica de prueba
• programa en Kotlin
• trabajar con Java y Kotlin en un solo proyecto
• trabajar en Android Studio
• configurar la compilación de la aplicación en Gradle
Bloque 4. Conceptos básicos de la interfaz de usuario de Android (3 meses)
Aprenderás:
• crear interfaces de usuario de diversa complejidad
• utilizar diferentes métodos para construir pantallas y navegar por la aplicación
• crear varias animaciones
• probar la interfaz de usuario
• crear widgets de escritorio
Bloque 5. Opciones para crear arquitecturas de aplicaciones móviles (1,5 meses)
Aprenderás:
• crear aplicaciones extensibles y de múltiples módulos
• utilizar varios patrones de UI (MVP, MVVM, MVI), así como diseñar un modelo de aplicación, capas de lógica abstracta
• trabajar con varias bibliotecas para la inyección de dependencias
• escribir código comprobable y crear diferentes tipos de pruebas para él
Bloque 6. Interacción con el servidor, trabajando con almacenes de datos locales (3 semanas)
Aprenderás:
• trabajar con varios formatos de datos para su transmisión a través de la red, utilizando tanto los métodos estándar propuestos por la plataforma como las bibliotecas modernas (GSON)
• organizar la interacción de la red utilizando tanto los métodos estándar ofrecidos por la plataforma como las bibliotecas modernas, por ejemplo Retrofit
• trabajar con varias fuentes de datos locales (Room, SQLite, sistema de archivos, almacenamiento de clave-valor SharedPreference)
Bloque 7. Enfoques reactivos y de subprocesos múltiples para crear una aplicación (1,5 meses)
Aprenderás:
• utilizar corrutinas para implementar subprocesos múltiples
• comprender la esencia del enfoque reactivo y utilizar RxJava para implementarlo
• trabajar con varias bibliotecas para la autorización de usuarios en aplicaciones
Bloque 8. Más sobre el trabajo previo (3 semanas)
Aprenderás:
• desarrollar aplicaciones multiproceso o asincrónicas
• utilizar componentes existentes de Android para trabajar en segundo plano, interactuar con otras aplicaciones y elementos del dispositivo (Servicio, WorkManager, AlarmManager, Broadcast Receiver)
• implementar la operación de aplicaciones asincrónicas para aumentar la productividad
Bloque 9. Preparación de la solicitud de publicación (1,5 meses)
Aprenderás:
• publicar la aplicación en GooglePlay
• aplicar AppBundle y lanzar la aplicación en GooglePlay
Bloque de bonificación. Pruebas de aplicaciones y seguridad (2 semanas)
Aprenderás:
• escribir pruebas simples para probar la aplicación antes del lanzamiento
• usar la biblioteca JUnit, probar usando Asserts y Robolectric
• trabajar con Mocks y escribirlos en estilo Kotlin
• hacer que la aplicación sea más segura y resistente a la piratería
Prácticas de formación (2,5 meses)
El proyecto final es la creación de una aplicación según las especificaciones técnicas. Desarrollarás una segunda aplicación móvil para el portafolio utilizando el stack tecnológico estudiado.