Kotlin and Android Jetpack Compose masterclass
Study libraries and tools, Kotlin, Jetpack Compose, Navigation and many practical application
Lo que serás capaz de hacer
This course will teach you everything you need to know about Android development and building mobile apps. I have over 10 years of professional Android development experience, and I have gathered all of that knowledge into this simple to follow, extensive and well documented video course. There are many Android development resources online to choose from, but this course is special, as it provides you not only with a complete theoretical discussion on Android related topics, but also loads of exercises and interesting projects to build and practice your knowledge on. We will start with an introduction to the Kotlin language fundamentals . We discuss all concepts that you need in order to get up and running with the language. Following on from that, we start to pick apart all concepts related to building apps . We discuss each concept in detail, its multiple aspects, and we implement it in an example application. After each section, we have a project that we build together and that puts in practice what we just learned. In this way, at the end of the course, you will not only have all the knowledge and expertise to build an Android app, but also a complete portfolio of finished apps that you can show a potential employer or collaborator. We also discuss advanced concepts related to planning and growing your app. We will look in detail at several architectural patterns and discuss their respective pros and cons, so that you can make an informed decision when starting your own project. We will see how we can build apps in a way that is scalable and easy to grow and maintain. We discuss project management and delivery , how to set up development, staging and production environments. How to set up testing environment to reduce bugs and issues as much as possible. Finally, we will talk about all the modern libraries and tools that are used professionally by Android developers. How can we make out development life easier and automate certain tasks? How can we easily create a backend environment and API that we can use in our app? We will talk extensively on all these topics. All this and much more is all included in this one course. By the end of this course you will: Be able to work professionally as an Android developer Build a portfolio of Apps to showcase your skills Join any team, add value to any project Know the tools and libraries that are most commonly used in modern app development Have the knowledge and skills to build your own apps and publish them on the playstore The goal is to take you from any level of development you are at now, and turn you into an expert, professional Android developer . So sign up today and let's start learning how to build Android mobile apps.
- Android app development
- Kotlin fundamentals
- Jetpack compose
- Android libraries and tools
- Build scalable, robust apps
- Create, build and publish Android apps
Temario
UNIDAD 1 - Introduction · 6 leccionesUNIDAD 1 - Introduction
UNIDAD 1 - Introduction
- Introduction
- Important message about Udemy reviews
- Engage on social media
- How this course is structured
- How to take this course
- How to ask questions
UNIDAD 2 - Kotlin · 61 leccionesUNIDAD 2 - Kotlin
UNIDAD 2 - Kotlin
- Section intro
- Installation and hello world
- Comments
- Optional: Switch theme
- Variables
- Strings
- Exercise: Variables and Strings
- Solution: Variables and Strings
- Primitive data types
- Type conversions
- Arithmetic operations
- Exercise: Arithmetic operations
- Solution: Arithmetic operations
- Logical operations
- Exercise: Logical operations
- Solution: Logical operations
- Nullability
- Exceptions
- List
- Exercise: List
- Solution: List
- Set
- Exercise: Set
- Solution: Set
- Map
- Exercise: Map
- Solution: Map
- If conditional
- Exercise: If conditional
- Solution: If conditional
- When block
- Exercise: When conditional
- Solution: When conditional
- For loops
- Exercise: For loops
- Solution: For loops
- While loops
- Exercise: While loops
- Solution: While loops
- Break and continue
- Functions
- Exercise: Functions
- Solution: Functions
- More functions
- Lambdas
- Object Oriented Programming
- Class concepts
- Exercise: Classes
- Solution: Classes
- The 4 principles
- Interfaces
- Exercise: Interfaces
- Solution: Interfaces
- Standard functions
- Other types of classes
- Extensions
- Packages
- Generics
- Exercise: Generics
- Solution: Generics
- Other concepts
UNIDAD 3 - Coroutines · 11 leccionesUNIDAD 3 - Coroutines
UNIDAD 3 - Coroutines
- Section intro
- Import
- Coroutines
- Concepts
- Suspend functions
- Builders
- Jobs and results
- Exercise: Start 1 million coroutines
- Solution: Start 1 million coroutines
- Exercise: Prime numbers
- Solution: Prime numbers
UNIDAD 4 - Android Installation · 3 leccionesUNIDAD 4 - Android Installation
UNIDAD 4 - Android Installation
- Section overview
- Installation
- First app
UNIDAD 5 - Jetpack compose · 6 leccionesUNIDAD 5 - Jetpack compose
UNIDAD 5 - Jetpack compose
- Section intro
- Basic example app
- Composable functions
- Recomposition
- State
- State hoisting
UNIDAD 6 - Design components · 23 leccionesUNIDAD 6 - Design components
UNIDAD 6 - Design components
- Section intro
- Modifiers
- Addressing a common crash
- Column, Row, Box
- Sizing
- Exercise: Build this layout
- Solution: Build this layout
- Text and TextField
- Theme
- Images
- Toast messages
- Buttons and actions
- Exercise: Build this layout
- Solution: Build this layout
- LazyLists
- Scrollables
- Gestures
- Dragging gestures
- Progress indicator
- Alert Dialog
- Side effects
- Exercise: Build a list
- Solution: Build a list
UNIDAD 7 - Project: Tic Tac Toe · 7 leccionesUNIDAD 7 - Project: Tic Tac Toe
UNIDAD 7 - Project: Tic Tac Toe
- Section intro
- Header
- Show moves
- Player move
- AI move
- Check game over
- Restart game
UNIDAD 8 - Scaffold and common components · 8 leccionesUNIDAD 8 - Scaffold and common components
UNIDAD 8 - Scaffold and common components
- Section intro
- Scaffold
- Icons
- TopAppBar
- BottomAppBar
- BottomSheet
- FloatingActionButton
- Snackbar
UNIDAD 9 - Project: Visited cities app · 3 leccionesUNIDAD 9 - Project: Visited cities app
UNIDAD 9 - Project: Visited cities app
- Visited cities project intro
- Cities list
- Sorting
UNIDAD 10 - Navigation · 10 leccionesUNIDAD 10 - Navigation
UNIDAD 10 - Navigation
- Section intro
- Navigation
- Moving between screens
- Backstack
- Code for next video
- Parameters
- BottomNavigation
- Drawer navigation
- Code for next video
- Deep links
UNIDAD 11 - Project: Facebook like navigation · 9 leccionesUNIDAD 11 - Project: Facebook like navigation
UNIDAD 11 - Project: Facebook like navigation
- Navigation project intro
- Create project and add files
- Scaffold
- Home screen
- Content overlap
- Intent filters
- Item detail screen
- Drawer UI
- Notifications screen
UNIDAD 12 - Activities and Intents · 11 leccionesUNIDAD 12 - Activities and Intents
UNIDAD 12 - Activities and Intents
- Section intro
- Activities
- Activity lifecycle
- Context
- Starting Activities with Intents
- Code for next video
- Passing data to an Activity
- Activity tag parameters
- Implicit intent
- Receiving an implicit intent
- Getting a result from an activity
UNIDAD 13 - Project: Photo editing app · 9 leccionesUNIDAD 13 - Project: Photo editing app
UNIDAD 13 - Project: Photo editing app
- Project intro
- MainActivity UI
- Implement picker functionality
- Intercept share functionality
- Code for next video
- Camera functionality
- Add tools header
- Brightness
- Saturation
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
13 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
Cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por Catalin Stefan.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 13 unidades · 167 lecciones · 60 h
- 12 meses de acceso
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por Catalin Stefan; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


