Curso de Android 14 con Kotlin: Intensivo y práctico
What you'll learn
- Diseño, creación y desarrollo de aplicaciones Android en la última versión del sistema operativo con Kotlin.
- MVVM y LiveData, patrón de diseño que dividirá correctamente nuestros archivos y código en Android.
- Consumo de API REST con envío de parámetros en formato JSON.
- Uso del lenguaje de programación Kotlin en Android Studio
- Singleton, Volley y Gson.
- Almacenamiento local permanente con SharedPreferences y Room(SQLite).
- Servicios en la nube con Firebase, bases de datos NoSQL(Realtime Database), servidores multimedia(Cloud Storage), servicio de autenticación(Authentication).
- Firmar, subir y publicar tus propias aplicaciones a la Google Play Store.
- Programar tus propias Aplicaciones para Android y entender en verdad cómo y por qué funcionan.
- Buenas prácticas, a nivel código, recursos, Jetpack, UX/UI.
- Compatibilidad con múltiples dispositivos, idiomas, tamaños de pantalla y más.
- Coroutines en entornos con MVVM, LiveData y Room.
- Creación de vistas con XML o Jetpack Compose.
Requirements
- Solo requieres tener un ordenador para poder programar; no importa qué sistema operativo: Android Studio está disponible para todos!
- Acceso a Internet
- Conocimientos básicos de programación(cualquier lenguaje, preferible orientado a objetos)
Description
Bienvenido a nuestro curso completo de Android con Kotlin intensivo y práctico donde desde cero y sin experiencia, previa aprenderemos juntos a crear aplicaciones nativas actuales con Kotlin el lenguaje oficial para hacer apps en Android Studio.
Durante el curso tendremos ocasión de aprender muchas cosas juntos, incluyendo todo lo que necesitas para convertirte en un desarrollador Android y a utilizar como un profesional el lenguaje Kotlin. Por ello nuestro curso incluirá:
Descarga e instalación de la versión más nueva de Android Studio(Mac OS y Windows).
Sintaxis del lenguaje de programación Kotlin básico-avanzado.
Múltiples formas de declarar y mandar a llamar funciones en Kotlin.
Tipos de datos, operadores y estructuras más utilizadas en la creación de apps.
Programación Orientada a Objetos, herencia, clases, visibilidad, métodos y propiedades.
Todos los Layouts más comunes y poderosos, LinearLayout, ConstraintLayout, ScrollView, etcétera.
MDC(Material Design Components) los elementos visuales más modernos.
El ciclo de vida completo para Activity y Fragment.
Cómo navegar dentro de una app Android.
Componentes y bibliotecas basados en android Jetpack.
Creación de aplicaciones comunes con varios diseños y comportamientos.
Diseños en android, lineales o con varias columnas.
Listados modernos con ReciclerView, Adaptadores, ViewHolder.
Comunicación por medio de Interfaces personalizadas.
Carga de imágenes desde Internet.
Intents para lanzar actividades propias o de terceros.
Servicios en la nube con Firebase.
Bases de datos NoSQL con Realtime Database.
Servidor multimedia con Cloud Storage.
Autenticación segura con email/contraseña o Google.
Emulación de dispositivos android con AVD.
Eventos de click o cambios(listeners).
Fragments.
Dialogos.
Menús.
Principios de UX & UI.
Paso de argumentos entre pantallas.
Acceso y uso de la galería.
Corrutinas.
Bases de datos locales con SQLite.
Validaciones de campos o tipos de datos.
Soporte para múltiples idiomas.
Recursos para Strings, Dimensiones, Enteros, Drawables y más.
Permisos para almacenamiento o acceso a Internet.
Dependencias oficiales o recomendadas(Anko, Room, FirebaseUI, Glide).
TextToSpeach para que tus apps puedan hablar.
MVVM, el patrón de diseño más popular para android.
Comunicación a través de LiveData entre la vista y ViewModel.
Consumo de API REST( RESTful ), con parámetros en formato JSON.
Patrón de diseño Singleton.
Volley y Gson.
Firmar y publicar tus aplicaciones en la Play Store.
Consumo de Web Services con Retrofit.
Testing, pruebas unitarias e instrumentadas.
Diseño de vistas con Jetpack Compose.
Todo con Buenas Prácticas.
Con estos y otros temas, serás capaz de crear tus primeras aplicaciones de una forma más profesional, moderna, rápida y segura.
Este curso cuenta con tareas y actividades prácticas que te permitirán reforzar tus nuevas habilidades como programador, además de ello, si tienes alguna duda con los temas vistos en cualquier clase, adelante, estamos aquí para resolver todas tus preguntas.
Además, como siempre en nuestro curso tienes una garantía de devolución de tu dinero del 100% durante 30 días, por tanto si tomas el curso y no te convence, tendrás un riesgo totalmente nulo. Te esperamos en clase, así que haz click ya en el botón de tomar este curso ahora mismo y ¡¡nos vemos en clase!!
Who this course is for:
- Personas que quieren aprender a crear apps y a programar desde cero para Android utilizando el lenguaje Kotlin
- Personas que buscan un curso actualizado con la ultima versión de Android OS y Android Studio
- Desarrolladores que desean actualizarse con conocimiento de Android(Java) y del nuevo lenguaje Kotlin.
- Cualquiera con ganas de llegar a ser un programador profesional de apps nativas.
Instructors
Desarrollador Android(Java/Kotlin):
Desde 2014 me dedico completamente al desarrollo en esta plataforma, en 2015 y 2016 me certifique en 4 diferentes cursos para el desarrollo apps nativas en Android y móviles en general (iOS y cordova), en la UPV(Universitat Politécnica de València), Galileo Universidad y en UCM(Universidad Complutense de Madrid).
He participado en proyectos grandes y pequeños con múltiples tecnologías y características en la arquitectura, desarrollando en su mayoría software a la medida y SaaS(Software como un Servicio) para el sector privado principalmente.
Como Instructor en Udemy:
Cuento con más de 5 años de experiencia como instructor en esta plataforma, y mis más de 118,000 estudiantes con calificaciones de 4.5+ en promedio, me respaldan como un instructor serio a la hora de comprometerse con el aprendizaje rápido y claro, mira las reseñas o preguntas y velo por ti mismo.
Experiencia en Front-end:
Iniciando mi carrera en el ambiente laboral, estuve por 3 años en una compañía petrolera, en el departamento de desarrollo e innovación tecnológica como programador front-end con los lenguajes ActionScript 3 y Flex 3 para la construcción web de tipo RIA(Rich Internet Application) en el desarrollo de software a la medida.
A finales de 2015 me introduje al mismo desarrollo de tipo RIA pero ahora con AngularJS como framework principal en conjunto con otras tecnologías(JavaScript, HTML5, CSS, jQuery, etcétera), siguiendo los lineamientos de Material Design.
Mas desarrollo móvil(híbridas y iOS):
Creación de apps para Android y iOS con tecnología web (Phonon + Apache Cordova), creando aplicaciones híbridas para solucionar proyectos de corto alcance y con problemas de capital humano. En enero 2017 también me certifique en el desarrollo de apps nativas para iOS con Swift3.
Experiencia en el extranjero:
Gracias a las estadías durante mi formación universitaria, tuve la oportunidad de laborar en 2 empresas españolas en 2011 como programador web y encargado de campañas marketing con SEO y Google Adwords. Adicionalmente a esto, también cuento con una estadía en Essen, Alemania, por motivos de capacitación en la universidad de Duisburg-Essen.
Somos una compañía compuesta por un equipo multidisciplinario, altamente preparado, con más de 20 co instructores online que ofrece asesoría externa para empresas en proyectos de diversa índole como Big data, videojuegos, desarrollo de aplicaciones, entre otros. Igualmente, somos una empresa con instructores certificado de Unity, varios instructores online en la plataforma Udemy (en la cual tenemos cientos de miles estudiantes), y la plataforma latinoamericana Platzi, entre otros.
Nacemos en el año 2013, como parte de un proyecto personal de Juan Gabriel Gomila el cual inicio con el desarrollo de diversas aplicaciones móviles y videojuegos que fueron liberados en la App store y que paulatinamente fueron ganando experiencia y popularidad, adentrándose en nuevos e innovadores proyectos, lo cual nos ha permitido, como compañía startup, mantenernos en constante crecimiento.
Puedes conocer todos nuestros cursos en el nuevo portal de Frogames Formación, donde además de soporte para nuestros cursos tendrás actualizaciones gratuitas y el diploma de finalización blockchain, que te abrirá muchas nuevas puertas en tu futuro laboral.
¡Te esperamos!
Mi nombre es María Santos y soy Graduada en Matemáticas por la Universitat de les Illes Balears.
Profesionalmente soy cofundadora, junto con Juan Gabriel Gomila, de la empresa Frogames Formación S.L., dedicada a la creación de material y contenido online para diversas plataformas. Te esperamos en frogames formacion.
En mis cursos combino mis conocimientos en Matemáticas con el mundo de la Programación, intentando acercarlo al mundo real de forma amena, didáctica y divertida. Es por eso que invierto mucho tiempo en la creación de materiales, elaboración de historias y elaboración de ejercicios para así salir de las formas de enseñanza convencionales.
Una de mis pasiones son los videojuegos y es por eso que quiero convertirme en Instructora Oficial del motor Unity. Así podré ofrecer cursos para aprender a crear videojuegos en ese motor.
En resumen, me apasiona el mundo de las matemáticas, la programación y los videojuegos y ¡espero lograr compartir esa pasión contigo!