Programación de Aplicaciones para Android con Kotlin
What you'll learn
- Desarrollar sus propias Aplicaciones para Android
- Lenguaje Kotlin de cero a avanzado (POO)
- Uso profesional de Android Studio (atajos de teclado, depuración, etc)
- Metodología de trabajo (no hagas apps sin cabeza, te ayudaré a saber trazar una hora de ruta de desarrollo)
- Sistema de Pagos
- Inserción de Publicidad
- Registro legal de la APP
- Maps y geolocalizazión GPS
- Control de los recursos del dispositivo (camara, audio, memoria, etc)
- Base de Datos FIrestore Firebase
- Almacenamiento en la nube Firebase Storage
- Integración de librerías y recursos de terceros
- Notificaciones
- SharedPreferences
- Widgets
- y mucho más!!!!
Requirements
- No es necesario ningún conocimiento previo. TODO se explica en el Curso
- Recomendable un PC con 4Gb de RAM y procesador i5 o superior
- Principalmente, ganas de aprender :)
Description
Este curso desde cero a avanzado sobre desarrollo de aplicaciones para android con Kotlin está explicado desde el inicio como para seres humanos.
¿Has intentado alguna vez aprender a programar apps para Android y te ha resultado un camino lleno de obstáculos? Te entiendo. Por eso hice este curso explicando todo de forma sencilla y en un orden que permita asimilar los conceptos con claridad.
Todos los temas se explican con ejemplos, para que veas la aplicación real de cualquier elemento en un proyecto profesional que exista de verdad, no solo como modelo para unas clases.
¿Qué aprenderás en este curso?
El lenguaje Kotlin: verás su sintaxis y características desde los conceptos básicos hasta los avanzados
Programación Orientada a Objetos: veremos también de qué manera se implementan en kotlin las clases, encapsulamiento, herencia, polimorfismo, clases abstractas, interfaces, subclases, objetos anonimos, data class, enum class...
Atajos para Android Studio: esta es una de mis partes favoritas que hacen diferente este curso, verás una enorme cantidad de atajos de teclado que llevarán a otro nivel tu eficacia al programar.
Cómo usar el debugger: además también veremos como usar el debugger en detalle con todas sus posibles formas de recorrido por las líneas así como los observadores
Componentes de un Proyecto: te explicaré todos los archivos que componen un proyecto en android y cómo están organizados así como la función de cada uno de ellos, desde el gradle hasta el código fuente y los recursos asociados, así como el manifiest
Componentes de una App: aquí aprenderás qué son y cómo se usan cada uno de los pilares de una app (activity, fragment, view, viewGroups, service, broadcast receiver, intent, content provider, widget y animaciones)
Cómo hacer código ordenado y limpio
EL OBJETIVO DEL CURSO
Por favor, mira el video de introducción. Ahí verás una app real, desarrollada íntegramente por mí. El objetivo del curso es mostrarte desde las bases cómo llegar a programar apps como esa. Y eso se mostrará paso a paso en el curso a través de las secciones que se irán añadiendo. Pero para tu garantía puedes comprobar que la app ya está creada, solo queda subir el proceso de desarrollo.
¿Qué tiene la app del proyecto que desarrollaremos en este curso?
Diseño de Interfaces
UX
Control de usuarios, con inicios de sesión mediante el sistema tradicional de email además de los servicios de Google y Facebook
Verificación y petición de permisos de internet, escritura y lectura en memoria, camara, bateria, geolocalización, etc
Creación de menú personalizado
Datos propios de los perfiles de usuarios, inicios de Sesion con Google, Facebook y email
Shared Preferences
Lectura, escritura y actualizado de datos en la Base de Datos de Firebase
Guardado y recuperacion de archivos en la Base de Datos de Firebase Storage
Geolocalización y administración de mapas con captura de la ubicación actual, guardado y reproducción de la ruta
Control de cámara con código personalizado
Notificaciones
Reproducción de música parametrizando el track y el volumen
Creación de widgets
Control sobre el estado del hardware del dispositivo
Animaciones
Compartir archivos por redes sociales
Integración de componentes desde librerías de terceros
Widgets
Sistema de Pagos
Resgistro LEGAL de la app
Inserción de Publicidad
Te animo a que veas cualquiera de las clases que estén accesibles antes de comprar el curso y seguro que desearás ver el resto del curso
¿Verdad que es genial? Pues lo mejor de todo es que está a tu alcance.
Compra el curso y disfruta de todo lo que te está esperando.
Nos vemos!
José Javier Villena
Who this course is for:
- Interesados en Programar Aplicaciones para Android
- Programadores de Swift, Objective-C para iOS que quieran abarcar Android
- Interesados en el Desarrollo en Android de forma nativa
- Interesados en Android Studio
- Quienes deseen trabajar como programadores de android
- Quienes deseen abrir una empresa de desarrollo de apps
Instructor
Soy un apasionado de la programación en varios lenguajes. He trabajado como Tutor Premium para CodigoFacilito (canal de programación en castellano con más suscriptores del mundo - 630k), tambien he participado en la Comunidad de Platzi y tengo experiencia como Redactor para Cristalab (portal de artículos escritos sobre tecnología más grande del mundo en español) y además he impartido cursos como tutor en otros canales y plataformas online a nivel mundial, así como también he sido tutor de cursos presenciales en formación supervisada por el Gobierno de España.
Tengo más de 15 años de experiencia como analista-programador en diferentes lenguajes (python, kotlin, c++, javascript, vbasic, pl/sql, html, css, etc) y sistemas de bases de datos, gestionando la aplicación usada en más de 20 hospitales y centros de Madrid, así como dando soporte en las Terminales del Aeropuerto Internacional de Madrid Adolfo Suarez (MAD).
Aparte de la experiencia profesional, siempre me ha gustado estar actualizado y conocer otras tecnologías diferentes a las que use laboralmente, de modo que conozco más lenguajes de programación como java, haskell o swift entre otros.
Me gusta enseñar de forma sencilla, como hubiera querido que me enseñaran a mí. Tengo mi propio canal de youtube con unos 65K suscriptores y me gusta atender sus dudas y peticiones, así que puedes estar seguro de que haré lo mismo en esta plataforma.
Espero que disfrutes de mis cursos :)
José Javier Villena, Analyst-Programmer
I am a passionate person about programming in several languages. Currently I am a Premium Tutor for “CodigoFacilito” (Spanish programming channel with the most subscribers in the world - 630k), I have also participated in the Platzi Community and I have been a writer for “Cristalab” (the world's largest Spanish-language website for tech-related articles) and I have also taught courses as a tutor in other channels and online platforms worldwide, as well as being a tutor for in-person training courses overseen by the Government of Spain.
I have more than 15 years of experience as an analyst-programmer in different languages (xml, c++, javascript, vbasic, pl/sql, html, css, etc) and database systems, handling an application used in more than 20 hospitals and facilities in Madrid, as well as giving support in the Barajas Adolfo Suarez International Airport Terminals (MAD).
In addition to the professional experience, I always like to be updated and get to know other technologies different from the ones I use at work, so I know other programming languages such as java, haskell or swift among others.
I like to teach in a simple manner, as I would have liked others would have taught me. I have my own youtube channel with about 65K subscribers and I like to address their questions and concerns, so you can be assured that I will do the same on this platform.
I hope you enjoy my courses :)