Rasca la imagen para llevarte un descuento en tu curso. Podrás aplicar el cupón en el momento de pago.

152
Introducción a: Domina Kotlin desde cero, software con estándares de calidad
¿Cómo serán las clases?
¿Por qué aprender Kotlin?
Historia y evolución de Kotlin
Programación y algoritmos ¿Para qué sirven?
Estándares de Competencia ¿ Por qué es importante?
Información antes de empezar las clases
Comunidad Discord
Introducción a entorno de desarrollo
¿Qué es un entorno de desarrollo?
Mac-IntelliJ IDEA: Instalación y configuración
Windows-IntelliJ IDEA: Instalación y configuración
II: Creación de proyecto en Kotlin, estructura básica
II: Corrección ortográfica
Mac-Android Studio: Instalación y configuración
Windows-Android Studio: Instalación y configuración
AS: Creación de proyecto en Kotlin, estructura básica
AS: Corrección ortográfica
Comentarios en Kotlin + práctica
Conclusiones al entorno de desarrollo
Introducción a los fundamentos de Kotlin
¿Qué es un código fuente?
Palabras reservadas y función principal
Declarar variables: var y val
Tipos de datos: Booleanos
Tipos de datos: Enteros y decimales
¿Cómo funcionan los rangos mínimos y máximos?
Tipos de datos: Caracteres y cadenas
Entrada de datos y concatenación
String templates y Raw String
Nulabilidad y llamadas seguras
Null Safety: Operador Elvis
Conversión de tipos y redondeo de números
Operadores matemáticos en Kotlin
Conclusiones a los fundamentos de Kotlin
Introducción a estructuras de control de flujo
¿Qué son las estructuras de control de flujo?
Sentencia if y operadores de igualdad
Operadores lógicos
if-else y Operadores de comparación
Expresión when
Bucle for
Operadores de incremento
Bocle while y do while
Interrupción de flujos con: Break, continue, return
Excepciones en Kotlin
Control de errores con: Try, catch, finally
Conclusiones a estructuras de control de flujo
Introducción a estructuras de datos y colecciones
¿Qué son las estructuras de datos?
Arrays(arreglos de datos)
Recorrer elementos facilmente con ForEach
Colecciones mutables e inmutables
Colecciones: Map y Set
Transformaciones en colecciones
Filtros en colecciones
Recuperación de partes en colecciones
Ordenar elementos en colecciones
Métodos de String para encontrar o extraer información
Solución a tarea: Strings
Strings
Conclusiones a estructuras de datos y colecciones
Introducción a POO
Fundamentos de la POO
Clases, propiedades y objetos
Constructores
Métodos y override
Uso de la palabra reservada "this" ¿Qué significa?
Clase persona
Solución a tarea: Clase persona
Métodos y propiedades
Set y Get
Herencia
Super
Solución a tarea: Super
Encapsulamiento, visibilidad y protección de datos
Companion Object
Enum, clases numéricas
Clases internas y anidadas
Interfaces para pre-definir vista y comportamiento
DataClass para modelos de datos
Métodos Equals & Hashcode
Clases abstractas, implementación total
Paquetes e importaciones
Any, Unit y Nothing ¿Qué son?
Conclusiones a POO
Introducción a la FP
¿Qué es la programación funcional?(FP en Kotlin)
Funciones, argumentos y retorno
Sobrecarga de métodos
Lambdas: Funciones anónimas
Funciones con infix y vararg
Funciones de orden superior
Funciones puras
Composición de funciones
Entendiendo y aplicando la Recursividad
Conclusiones a la FP
Introducción a complementos de Kotlin
Variables globales y locales
Lazy y lateinit, variables de asignación tardía
Conversiones: SmartCast, UnSafeCast y SafeCast
Scope functions(funciones de alcance): With & Apply
Scope functions: Run, let y also
Análisis de algoritmos en Kotlin
Conclusiones a complementos de Kotlin
Introducción a buenas prácticas
Autoría de código con Live Templates
Legibilidad y nombrado de variables, métodos, clases. Parte I
Legibilidad y nombrado de variables, métodos, clases. Parte II
¿Qué es Clean Code?
Aplicación de Clean Code en Kotlin
¿Qué es Code Smells?
Implementando mejores prácticas de Code Smell en Kotlin
Conclusiones a buenas prácticas
Introducción a evaluación de la calidad de software
¿Qué es la evaluación de Software?
Métricas de calidad de software
Técnicas de revisión y auditoría de código
Ciclo de Vida del Desarrollo de Software(SDLC)
Fundamentos del Testing
Pruebas unitarias con JUnit en Kotlin
Conclusiones a evaluación del software
Introducción a Proyecto final
Requisitos y propuesta del proyecto final
Proyecto final(solo para subir tus resultados)
Identificar y crear el modelos de datos
Solicitar credenciales para iniciar sesión
Recursividad al solicitar credenciales
Herencia y Excepctiones
LoginService con funciones puras
Inicio de sesión recursivo con mejores prácticas
Mostrar Menú
Buscar comida por código
Evaluar selección de cómida
Solicitar pago y devolver cambio
Aplicar recursividad en el ingreso de pago
Separar pago ingresado
Solución a tarea: Separar pago ingresado
Conclusiones a Proyecto final
Introducción a repaso de calidad
Auditoría de tipo CheckList
Herramientas Lint
Auditoría de código con Detekt
Revisión del estándar de competencia en el desarrollo de software con Kotlin
Conclusiones a repaso de calidad
Crear proyecto para Jetpack Compose(Android Studio)
Añadir botón de Compose y detonar evento de click para iniciar sesión
Refactorizar código para iniciar sesión
Cambiando la entrada de datos en terminal, por Textfields de Compose
Reemplazando println de la terminal, por componente Text en Compose
Detectar campos vacíos en tiempo real
Clase extra

instructor

PLANES PARA ACCEDER SEGÚN TUS OBJETIVOS Y NECESIDADES

Compra el curso individual, obtén toda la ruta de aprendizaje o accede a toda la plataforma

Elige la forma de pago que mejor se adapte a tus necesidades y a tu bolsillo con pago único por curso, acceso mensual o anual a la ruta de aprendizaje o incluso a toda la plataforma.

Pago Único

Compra el curso una vez y accede de por vida

49.99

  • Un único pago
  • Acceso instantáneo al curso de por vida
  • Accede a la comunidad del curso
El Más
Popular

Rana de Bronce

Accede a todos los cursos, comunidades y extras de Frogames

39 /mes

  • Pago único de 39€ al mes
  • Acceso instantáneo a todos los cursos
  • Accede a la plataforma y las comunidades 24 / 7, dónde y cuándo quieras
  • Cancela en cualquier momento sin perder tu progreso

Ruta de Android

Accede a todos los cursos de la Ruta de Android

19.99 /mes

  • Pago único de 19.99€ al mes
  • Acceso instantáneo a los +10 cursos de la ruta
  • Accede a la ruta 24 / 7, dónde y cuándo quieras
  • Cancela en cualquier momento sin perder tu progreso

Pago único

Compra el curso una vez y accede de por vida

49.99

  • Un único pago
  • Acceso instantáneo al curso de por vida
  • Accede a la comunidad del curso
El Más
Valorado

Rana de Oro

Accede a todos los cursos, comunidades y extras de Frogames

349 /año

  • Pago único de 349€ al año
  • 3 meses de descuento
  • Acceso instantáneo a todos los cursos
  • Accede a la plataforma y las comunidades 24 / 7, dónde y cuándo quieras
  • Cancela en cualquier momento sin perder tu progreso
  • Biblioteca de Recursos
  • Directos mensuales de Q&A
  • Soporte premium

Ruta de Android

Accede a todos los cursos de la Ruta de Android

199 /año

  • Pago único de 199€ al año
  • 4 meses de descuento
  • Acceso instantáneo a los +10 cursos de la ruta
  • Accede a la ruta 24 / 7, dónde y cuándo quieras
  • Cancela en cualquier momento sin perder tu progreso
  • Soporte premium

* Todos los precios llevan impuestos incluidos.

Por tu seguridad, todos los pedidos se procesarán en un servidor seguro.

Ruta de Android

El pack definitivo con todos nuestros cursos de Android para dominar Kotlin y Java. Incluye los cursos que están por venir y las actualizaciones y mejoras de los actuales

Domina Kotlin desde Cero: Software con Estándares de Calidad

Aprende a desarrollar software con estándares de competencia EC0160 y las mejores prácticas

152 clases

Fundamentos de Kotlin con Android desde cero

¡Obtén las habilidades que necesitas para revolucionar tu carrera de programación con nuestro curso online Kotlin desde cero! Aprende los fundamentos de la programación orientada a objetos y equípate con los conocimientos necesarios para programar

163 clases

Introducción al Desarrollo de Apps para Android desde Cero

Aprende las bases del desarrollo de apps para Android, el sistema operativo móvil más extendido de todo el mundo y con más usuarios utilizando el lenguaje Java.

105 clases

Control de versiones con Git, Github, BitBucket y SourceTree

Aprende todo sobre control de versiones con Git, Github, BitBucket, SourceTree y trabaja en equipo con Jira

66 clases

Adaptadores en Android con Kotlin de 0 a 100

Aprende a crear adapters para aplicaciones Android con Kotlin y XML y diseña el Modelo de Datos, la interface y el viewBinding, entre otros

70 clases

Bootcamp de Desarrollo con Android

Clases de la asignatura desarrollo con Android del FP multiplataforma. Un curso intensivo para aprender a hacer apps para Android desde cero con el método presencial de Juan Gabriel Gomila

228 clases

App Store Optimization (ASO) de la A a la Z

Domina las técnicas del App Store Optimization (ASO) como un experto empezando por la base y aumenta las descargas de tus apps y juegos tanto para iOS como para Android

34 clases

Curso de Android 13 con Kotlin: Intensivo y práctico 2023

Kotlin para Android Studio en Español: Firebase, MVVM, API REST, Room, Play Store, Coroutines, LiveData, Jetpack Compose y ¡mucho más!

452 clases

Crea tus primeras apps en Android con Kotlin

Crea tus primeras apps en Android con Kotlin. Explora temas importantes para entender las bases que componen diferentes tipos de apps, con listados, almacenamiento, formularios, Intents, Bases de datos SQLite y mucho más

165 clases

Crea 7 apps para Android N

Aprende a crear un total de 7 apps independientes utilizando el SDK de Android N, el sistema operativo de Google que simplificó la forma en la que creamos nuestras apps en Android

137 clases

Monetiza tus apps de Android, sistema de pagos con PayPal

Aprende a integrar pagos en tus apps de Android con PayPal en este curso 100% práctico diseñado para XML y Jetpack Compose

41 clases

Profesional en Material Design/Theming para Android, UX y UI

Crea excelentes diseños en tus apps con las mejores prácticas. Sumérgete de lleno en temas como: User Experience/Interface con Android Studio y Material Design, Java, Kotlin, Dark Theme, Shape, Colors, Types ¡y mucho más!

206 clases

Master avanzado de Android: Patrones de programación con Kotlin

Aprende sobre patrones de diseño como la factoría, singleton, decorador, de estrategia, observador, constructor, de materiales... ¡y todo con Kotlin!

147 clases

Master avanzado de Android: patrones de programación

Lleva tus apps de Android a otro nivel utilizando los patrones de diseño esenciales de la programación con Java: factoría, síngleton, decorador, observador, estratega y ¡muchos más!

134 clases

Google Maps SDK para Android y Kotlin de la A a la Z

Crea apps con mapas con Kotlin y Android. Aprende todo sobre la API Maps para Android: rutas, ubicación, marcadores, StreetView, listas, tipos ¡y mucho más!

129 clases

Firebase para Android con Kotlin de la A a la Z

Domina Firebase desde Android Studio con Kotlin. Authentication, Push Notifications, Firestore, Analytics, Storage, RealtimeDatabase, Remote Config

252 clases

Experto en Firebase para Android con Java y MVP

Apps Android a nivel profesional con Firebase, Firestore, Push Notifications, Auth, Android Studio, Patrones de Diseño y PHP. Crea una app tipo chat completa con funciones avanzadas

260 clases

Curso completo de Corrutinas y Flow con Android y Kotlin

Sé un experto en coroutines y flujos de Kotlin. Incluye prácticas Android con MVVM, Room, LiveData, Retrofit, Lifecycle

87 clases

Android Hilt, Inyección de Dependencias con Kotlin y Jetpack

Crea aplicaciones para Android con Kotlin y aprende a utilizar Hilt para simplificar la inyección de dependencias en tus proyectos de Android

132 clases

Jetpack Compose desde cero, migra tus vistas de Android XML

Crea apps en Android Studio con Jetpack Compose. ¡Aprende a convertir tus archivos XML en vistas con Kotlin y Compose!

113 clases

Arquitecturas para Android con Kotlin

MVP, MVI, MVVM, Clean, Arquitectura Recomendada (Google), Event Bus, DataBinding, Repository, ViewModel, Jetpack Compose

171 clases

Testing para Android con JUnit, Mockito, Espresso y TDD

Crea pruebas unitarias en Android con Kotlin: JUnit, Hamcrest, TDD, Mockito, Roboelectric, Espresso, Retrofit, MVVM, LiveData ¡y más!

121 clases

Arquitectura de aplicaciones para Android - MVP, Dagger, RxJava, Retrofit

Aprende habilidades de arquitectura de software creando apps más robustas y divertidas utilizando el paradigma Model-View-Presenter

83 clases

React Native: Aprende React Native con ejercicios prácticos

Aprende los fundamentos de React Native desde cero. Usa React Native para construir aplicaciones móviles híbridas tanto para iOS como para Android

52 clases