Desarrollo de apps Android desde cero a profesional 2020

Desarrollo de Apps Android: Jetpack, Room, MVVW, Firebase, Admob, Paging, REST Webservices, Java EE Backend API, etc.

Ratings: 3.76 / 5.00




Description

En este curso aprenderás a desarrollar aplicaciones Android con las tecnologías recientes para crear apps en Android, también haremos una app con todo lo aprendido en el curso incluyendo el desarrollo de tu propio Java Backend REST con JavaEE, conectado a firebase FCM para crear también tu servidor de Push Notifications y además aprenderás a monetizar tus apps, para ganar dinero con Google AdMob, con este curso podrás desarrollar tus apps de manera profesional.

Podras tener acceso a varios recursos como:

-Código de todas las apps vistas en el curso.

-Enlaces oficiales a recursos de Google.

Puedes tener una mejor idea de lo que podrás hacer con este curso descargando la red social que he publicado Iwalnexus en Google Play

Temario

Sección 1 – Introducción al curso

· Presentación del curso

Sección 2- Introducción a Java

· Java

· Sintaxis, variables, constantes

· Tipos de datos en Java

· Operadores

· Bifurcaciones

· Estructuras iterativas

· POO

Sección 3- Introducción a Android

· Android studio

· Creando dispositivos virtuales

· Creando proyecto en Android Studio

· Utilizar dispositivo físico

· Estructura de un proyecto Android

· Gradle

Sección 4 – Elementos básicos y diseño en Android

· Activity, Ciclo de vida, Contexto

· Elementos, propiedades y diseño de la UI

· Conectar la UI con el código

· Intents explícito

· Intents implícito

· Toast y Snackbar

· Debugging

· Cambiar ícono

Sección 5 – RecyclerView manejo listas en android

· Patrones de diseño

· RecyclerView y adaptador

· RecyclerView GridLayoutManager

· Option menu

· Context menu

Sección 6- Manejo de imágenes Glide y Picasso

· CardView

· Manejo de imagenes Picasso y Glide

Sección 7- Layouts – Linear, Relative, Constraint Layout

· LinearLayout

· RelativeLayout

· ConstraintLayout

· ConstraintLayout GuideLines

· ConstraintLayout Chains

Sección 8- Fragments, Toolbar, Tabs y ViewerPager

· Fragments

· Ciclo de vida y contexto en Fragments

· Toolbar, TabLayout, ViewPager

· Implementando Toolbar, TabLayout, ViewPager

Sección 9- Navigation Drawer

· NavigationDrawer

· Implementando NavigationDrawer

· Cambio de Fragmento y actividades con NavigationDrawer

Sección 10- SharedPreferences y Splash screen

· SharedPreferences

· Guardando datos en SharedPreferences

· Login con SharedPreferences

· SplashScreen

· Modificando SplashScreen

Sección 11- WebServices REST con Retrofit

· Introducción a Web Services

· Retrofit y web services

· Retrofit creando Call

· Mostrando datos Retrofit + RecyclerView

· Interceptor

Sección 12- Notificaciones

· Introducción a Notificaciones

· Creando notificaciones

· PendingIntents

· Agrupar Notificaciones

Sección 13- Room persistence library

· Introducción a Room

· Room código Database, Entities, DAO, Repsoitory, ViewModel

· Room código UI

· Room código repaso

Sección 14- "App social" parte 1, -base de datos y backend JavaEE-

· Diseño de BD App Social

· Creando Java backend App Social

· Creando REST webservices en Java backend App Social

Sección 15 - "App social" parte 2, - Preparando app Android-

· App Social preparando proyecto Android

· App Social diseño pantallas login y registro

· App Social código ViewPager2 en MainActivity, fragmentos post, users

· App Social conexión retrofit

· App Social creando entidades en android app

Sección 16- App Social parte 3, -Desarrollando la app-

· App Social código registro

· App Social código login

· App Social código SplashScreen

· App Social NavigationDrawer

· App Social código UsersFragment

· App Social código PostFragment

· App Social creando post en PostFragment y backend

· App Social mejorando diseño y modificando DB

· App Social creando web service para subir fotos en backend

· App Social código para subir fotos desde app

· App Social adaptador múltiple tipos de vistas

· App Social creando likes y amistades

· App Social finalizando app, fragmento perfil, framento amigos

Sección 17- App Social parte 4 -Implementando Android Jetpack: MVVM, Paging, Room-

· App Social utilizando MVVM en fragmento usuarios

· App Social utilizando paginación en fragmento post

· App Social utilizando Room + API para sincronizar datos locales y en backen

Sección 18- App Social parte 4 -Notificaciones FCM y backend javaEE-

· App Social creando servidor de notificaciones

· App Social creando FirebaseMsgService y NotificationHelper

· App Social finalizando el código de notificaciones y enviándolas

Sección 19 – Admob, Google Play console, mutilenguaje

· Anuncios con Google AdMob

· App con múltiples lenguajes

· Google play console

· App Bundle exportando nuestras apps

What You Will Learn!

  • Java
  • Android
  • Android Jetpack(Paging,ViewPager2,Room,MultiDex,etc)
  • Java EE(Crear tu Backend, EJB, JPA,etc)
  • Desarrollar y publicar tus propias Apps para Android
  • Consumo y creación de WebService REST(API)
  • Monetizar tus apps con Google AdMob
  • Crear y utilizar tu servidor de notificaciones con Firebase FCM

Who Should Attend!

  • Personas interesadas en desarrollar para Android apps profesionales utilizando librerias modernas
  • Personas que deseen trabajar como programadores Android
  • Personas que quieren crear su propia app desde cero a profesional