Curso Desarrollo de Apps Android Con Kotlin

Sobre el Curso.

Hace un tiempo cree en mi canal (https://www.youtube.com/c/CristianDavidHenao/) un curso gratis en youtube sobre el desarrollo de aplicaciones móviles para el sistema operativo android que puedes encontrar aquí o revisa en indice de contenido que hice en este blog desde este enlace.

En esa oportunidad la secuencia de videos fue enfocada utilizando el lenguaje de programación Java, este lenguaje en su momento era el único lenguaje oficial que recomendaba google para construir las aplicaciones android.

Pero ahora Java ya no es el único lenguaje oficial, ya que en el 2017 en el google IO se hizo el lanzamiento del lenguaje de programación Kotlin como otra alternativa para el desarrollo de aplicaciones móviles con android, teniendo así 2 lenguajes oficiales con los que podemos trabajar, sin embargo hoy en día todo apunta a qué kotlin se tome como principal alternativa, aunque java sigue estando vigente y aún es utilizado en la actualidad.

Si te interesa aprender sobre Java te dejo en este enlace el curso de java desde cero que tengo en mi canal, pero si lo que quieres es aprender Kotlin, te dejo también en este enlace un curso con kotlin paso a paso aunque más abajo te compartiré 3 videos con el resumen de la secuencia.

Basado en lo anterior, pensé en actualizar la secuencia sobre Android con Java adaptándome a los cambios tanto en la herramienta como en el nuevo lenguaje, sin embargo teniendo en cuenta las mejoras al sistema operativo y cambios significativos, decidí iniciar nuevamente un curso gratis en youtube completamente desde cero y paso a paso pero enfocado al trabajo con kotlin, así que en esta página iré publicando el índice de contenido con una serie de entradas sobre los temas a tratar y los videos de la secuencia, estará en constante actualización, así que... Bienvenid@s!!!

Bienvenida al Curso

 


 Conceptos Previos

 

 Instalación y Configuración.

 

Android básico.


Layouts.

  • Interfaces Graficas en Android - ¿Que es el RelativeLayout? 
  • Interfaces Graficas en Android - ¿Ejemplo Ventana Login usando RelativeLayout? 
  • Interfaces Graficas en Android - ¿Que es el LinearLayout? 
  • Interfaces Graficas en Android - ¿Ejemplo Ventana Login usando LinearLayout?Interfaces Graficas en Android - ¿Como usar ScrollView en Android? 
  • Interfaces Graficas en Android - ¿Que es el ConstraintLayout?


 Componentes Graficos.

  • ¿Cuales son los Componentes Graficos Básicos en Android? 
  • Uso del Toast en Android
  • Ejemplo Botón Personalizado en Android 
  • Componentes de Texto en Android - TextView y EditText 
  • ¿ Como usar CheckBox en Android ? 
  • ¿ Como usar RadioButton en Android ? 
  • ¿ Como Usar el ToggleButton en Android ? 
  • ¿Como usar el Switch en Android ? 
  • Mensajes de Log en Android - LogCat 
  • ¿ Como Navegar entre Actividades en Android ? 
  • ¿ Como enviar Parámetros entre Actividades en Android ? 
  • ¿ Como usar el Archivo String.xml en Android ? 
  • Como usar Spinner en Android - Archivo de Recursos 
  • Ejemplo Spinner usando ArrayList en Android 
  • Como Usar ListView en Android. 
  • ListView usando ArrayList en Android. 
  • Orientación de Pantalla en Android - Modo Landscape y Portrait 
  • Como controlar el tamaño de pantallas en Android - (Trabajo con Tablets)
  • Como bloquear la orientación de nuestra App - Giro de Pantalla 
  • Como crear icono de acceso directo a nuestra App Android
  •  Como crear un Splash Screen en Android (Pantalla de Inicio) 
  • Como usar un FloatingActionButton en Android (Botón Flotante)



Android Intermedio.

 Presistencia - SharedPreferences - SQLite.

  • Uso de SharedPreferences en Android 
  • Curso Básico SQLite 
  • Como crear una BD SQLite en Android 
  • Como Registrar Datos (Insert) en SQLite
  •  Como Insertar Datos en SQLite usando Sentencias SQL 
  • Como Descargar BD SQLite y Mostrarla con SQLite Administrator 
  • Como Consultar Datos de la BD Sqlite en Android 
  • Como Consultar Datos de la BD Sqlite usando sentencias SQL 
  • Como Actualizar y Eliminar Información de la BD SQLite en Android 
  • Como llenar Spinner con información de la BD SQLite en Android 
  • Como seleccionar elemento de la BD en Spinner 
  • Como llenar ListView desde una BD SQLite 
  • Como transportar Objetos de la BD SQLite entre Actividades en Android 
  • Como Trabajar con Multiples Tablas en SQLite 
  • Como llenar RecyclerView desde BD SQLite


Fragments y Estilos de Navegación.


    Que son los Fragments en Android
    Como usar Fragments Estaticos en Android
    Como agregar Eventos en Fragments en Android
    Como Usar Fragments Dinamicos
    Como Crear un Navigation Drawer en Android
    Como Personalizar Navigation Drawer - Iconos y Banner
    Como Crear un ViewPager en Android - Swipe View
    Como Crear un Swipe View con Tabs
    Como Agregar un Swipe View con Tabs en NavigationDrawer - Part 1
    Como Agregar un Swipe View con Tabs en NavigationDrawer - Part 2
    Como Hacer un Menú de botones Flotantes - FloatingActionsMenu
    Navigation Editor en Android Studio (Arquitectura de Navegación)

RecyclerView - CardView - (Modo List y Grid)


    Como usar RecyclerView en Android
    Como Crear un RecyclerView Personalizado en Android
    RecyclerView Personalizado en Modo Grid
    RecyclerView Dinamico en Android - Modo List a Modo Grid
    Como Agregar Evento OnClick en RecyclerView  
    Como agregar RecyclerView en un Fragment
    Como Usar CardView en Android

Patrón Maestro Detalle en Android.


    ¿Que es el Patrón Maestro Detalle?
    Part 1. Crear RecyclerView en un Fragment.
    Part 2. Crear el Detalle
    Part 3. Orientación De Pantalla
    Part 4. ScrollView y Modo LandScape
    Part 4. Optimizar App para Tablets y Uso de CardView

Acceso a Cámara - Memoria y Permisos.


    Como cargar imágenes de la Galeria en Android
    Como Crear un AlertDialog
    Como usar la camara del dispositivo en Android
    Como asignar permisos de cámara y escritura para Android 6.0+
    Como asignar permisos de cámara y almacenamiento para Android 7.0+

  

Y listo, espero que esta página te pueda servir, recuerda que esto es un pequeño resumen de un tema muy extenso que te invito a revisar directamente en la documentación oficial https://developer.android.com/guide/platform/index.html tan solo te traigo unos conceptos generales para darte una idea de todo lo que esconde este maravilloso mundo del desarrollo para Android.


También te podría Interesar.

 
¿Hay algo que quieras anexar o comentar sobre esta entrada?  no dudes en hacerlo.....y si te gustó...... te invito a compartir y Suscribirte ingresando al botón "Participar en este sitio" para darte cuenta de mas entradas como esta ;)

 

 

 

 

3 comentarios:

  1. Una duda que tengo es como es la estructura / sintaxis de las funciones predeterminadas en kotlin. o sea para sacar una foto y almacenarla en firebase por ejemplo hay funciones preestablecidas en java y no se donde puedo ver esas funciones en kotlin. Desde ya te felicito por todo el laburo (trabajo) que te tomaste en armar estos cursos y enseñar de forma clara y didactica. Gracias.

    ResponderEliminar
  2. no tenes nada con respecto a patrones MVC/MVP o MVVM? en kotlin o java? desde ya muchas gracias por tu predisposicion.

    ResponderEliminar
  3. Informative post. Thank you sharing. Please visit our website to learn new courses.

    ResponderEliminar

Eres libre de realizar cualquier comentario, desde que pueda ayudar con gusto lo atenderé, y si es un critica, bienvenida sea!!!