• No hay productos en el carrito.

Inicio / Cursos / Android Multithreading Masterclass
Impartido por Vasiliy ZukanovPago único de $2,800 MXN · acceso por 12 meses

Android Multithreading Masterclass

Master multithreading in Android: from a single thread to Thread Pools, RxJava and Kotlin Coroutines

Certificado oficial emitido por la SEPA través del Gobierno del Estado de México
12 meses de acceso En línea · 60 h 13 unidades Nivel principiante
Qué aprenderás

Lo que serás capaz de hacer

Multithreading is an essential topic in Android development because, to write snappy and reliable Android applications , you must use more than one thread. Unfortunately, multithreading is also a very complex technique that introduces unique challenges. Incorrect multithreaded code manifests itself as unresponsive user interfaces, freezes, memory leaks, crashes and other bugs, all of which can be very challenging to find and fix. In this course, you'll dive into the fundamentals of multithreading and learn to write correct and performant multithreaded code of any complexity in your Android applications! Topics covered in this course: What a thread is Why multithreading is uniquely challenging Keep the user interface responsive Make your multithreaded code thread-safe (i.e. correct and reliable) Analyze the performance of multithreaded code Manage up to hundreds(!) of concurrent threads Compare several multithreading frameworks for Android, including AsyncTask, RxJava and Kotlin Coroutines More... You'll practice everything you'll learn here by solving a series of carefully designed, hands-on exercises. So, after completing this course, you'll have extensive hands-on experience with multithreaded code. We'll review several popular concurrency frameworks and see how they accommodate the same complex multithreaded feature. This will allow you to grasp the full landscape of multithreading in Android ecosystem. This will allow you to choose the framework you like the best to use in your Android projects! So, if you want to become an expert in Android multithreading, this course is perfect for you!

  • Write multithreaded code of any complexity in your Android apps
  • Learn the difference between the UI and background threads
  • Understand advanced concepts like Synchronization, Locks, Volatility and Happens-Before
  • Analyze and reason about the thread-safety of your code
  • Manage hundreds of inter-dependent threads
  • Prevent memory leaks

Temario

UNIDAD 1 - Introduction · 2 lecciones

UNIDAD 1 - Introduction

  • Java and KotlinVideo · 2 min
  • Tutorial Application Overview and Important InfoVideo · 4 min
UNIDAD 2 - Concurrency and Multithreading Fundamentals · 7 lecciones

UNIDAD 2 - Concurrency and Multithreading Fundamentals

  • Motivation for Hardware IntuitionVideo · 4 min
  • CPU Operation BasicsVideo · 4 min
  • Single-Tasking SystemVideo · 4 min
  • Cooperative Multitasking SystemVideo · 4 min
  • Preemptive Multitasking SystemVideo · 5 min
  • Multiprocessing SystemVideo · 5 min
  • Android Processes and ThreadsVideo · 5 min
UNIDAD 3 - Thread Class, Garbage Collector, Memory Leaks · 7 lecciones

UNIDAD 3 - Thread Class, Garbage Collector, Memory Leaks

  • java.lang.Thread ClassVideo · 4 min
  • Exercise 1Video · 4 min
  • Garbage Collector in AndroidVideo · 7 min
  • Memory Leaks in AndroidVideo · 8 min
  • Threads TerminationVideo · 8 min
  • Exercise 2Video · 6 min
  • Thread Class, Garbage Collector, Memory Leaks SummaryVideo · 2 min
UNIDAD 4 - UI Thread in Android Applications · 8 lecciones

UNIDAD 4 - UI Thread in Android Applications

  • UI Thread vs Background Thread in AndroidVideo · 3 min
  • Demonstration of UI ThreadVideo · 2 min
  • User Interface ResponsivenessVideo · 4 min
  • Protection of User Interface from Background ThreadsVideo · 3 min
  • Execution of Code on UI ThreadVideo · 6 min
  • Handler and Looper IntuitionVideo · 17 min
  • Exercise 3Video · 2 min
  • UI Thread in Android Applications SummaryVideo · 3 min
UNIDAD 5 - Multithreading Challenges · 14 lecciones

UNIDAD 5 - Multithreading Challenges

  • Introduction To Multithreading ChallengesVideo · 3 min
  • VisibilityVideo · 7 min
  • AtomicityVideo · 10 min
  • Volatile VariablesVideo · 8 min
  • Concurrency Bug Fix, or When Volatility Isn't SufficientVideo · 10 min
  • Atomic ClassesVideo · 9 min
  • Threads SynchronizationVideo · 22 min
  • ImmutabilityVideo · 7 min
  • Happens BeforeVideo · 11 min
  • Happens Before DemonstrationVideo · 18 min
  • Exercise 4Video · 11 min
  • Exercise 4 SolutionVideo · 19 min
  • Amendment to Exercise 4 SolutionVideo · 13 min
  • Multithreading Challenges SummaryVideo · 10 min
UNIDAD 6 - Paused (Blocked) Threads · 8 lecciones

UNIDAD 6 - Paused (Blocked) Threads

  • Pausing ThreadsVideo · 6 min
  • Thread SleepVideo · 10 min
  • Thread WaitVideo · 21 min
  • Thread JoinVideo · 6 min
  • Amendment To Thread JoinVideo · 13 min
  • Exercise 5Video · 8 min
  • Solution Exercise 5Video · 16 min
  • Paused (Blocked) Threads SummaryVideo · 4 min
UNIDAD 7 - Clean Design of Multithreaded Code · 5 lecciones

UNIDAD 7 - Clean Design of Multithreaded Code

  • Importance of Clean DesignVideo · 3 min
  • Refactoring to Use Case and ObserverVideo · 31 min
  • Java 8 LambdasVideo · 2 min
  • Exercise 6Video · 3 min
  • Clean Design of Multithreaded Code SummaryVideo · 1 min
UNIDAD 8 - Thread Pool · 8 lecciones

UNIDAD 8 - Thread Pool

  • Simple Cached Thread PoolVideo · 11 min
  • Thread Pool IssuesVideo · 8 min
  • Custom Configuration Of ThreadPoolExecutorVideo · 18 min
  • Interplay Between Core Threads and Keep Alive TimeVideo · 8 min
  • Misconfiguration of ThreadPoolExecutor in AsyncTaskVideo · 11 min
  • Providing Multithreading Classes Using Dependency InjectionVideo · 12 min
  • Exercise 7Video · 3 min
  • Thread Pool SummaryVideo · 6 min
UNIDAD 9 - AsyncTask · 3 lecciones

UNIDAD 9 - AsyncTask

  • Why You Need to Know AsyncTaskVideo · 2 min
  • AsyncTask Demonstration and Highlight of IssuesVideo · 17 min
  • AsyncTask SummaryVideo · 6 min
UNIDAD 10 - ThreadPoster · 3 lecciones

UNIDAD 10 - ThreadPoster

  • ThreadPoster DemonstrationVideo · 5 min
  • Exercise 8Video · 1 min
  • ThreadPoster SummaryVideo · 4 min
UNIDAD 11 - RxJava · 6 lecciones

UNIDAD 11 - RxJava

  • RxJava IntroductionVideo · 1 min
  • RxJava ObservableVideo · 18 min
  • RxJava DisposableVideo · 7 min
  • RxJava Advanced MultithreadingVideo · 8 min
  • Exercise 9Video · 3 min
  • RxJava SummaryVideo · 5 min
UNIDAD 12 - Coroutines · 8 lecciones

UNIDAD 12 - Coroutines

  • Kotlin and CorooutinesVideo · 7 min
  • Coroutines DemonstrationVideo · 21 min
  • Nested CoroutinesVideo · 11 min
  • Coroutines DispatchersVideo · 22 min
  • Coroutines CancellationVideo · 16 min
  • Non Cancellable CoroutinesVideo · 20 min
  • Exercise 10Video · 1 min
  • Coroutines SummaryVideo · 13 min
UNIDAD 13 - Course Summary and Next Steps · 2 lecciones

UNIDAD 13 - Course Summary and Next Steps

  • SummaryVideo · 7 min
  • Bonus LectureVideo · 2 min
Certificado oficial

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
Cómo funciona

Tu itinerario, de la inscripción al certificado

  1. 1

    Inscripción con pago único

    Pagas $2,800 MXN una sola vez y entras de inmediato al curso.

  2. 2

    Estudias a tu ritmo

    13 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.

  3. 3

    Cuestionarios por unidad

    Cuestionarios para comprobar lo aprendido.

  4. 4

    Certificado

    Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.

Lo que obtienes

Un certificado oficial de la SEP

Muestra del certificado: Android Multithreading Masterclass

Muestra · verificable por folio y QR

  • 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 Vasiliy Zukanov.
  • Folio y QR verificables para compartirlo con quien te contrate.
Medios que necesitas
Equipo de cómputo Conexión estable a internet
Pago único

Empieza hoy, a tu ritmo

Un solo pago y acceso inmediato al curso completo durante 12 meses.

  • 13 unidades · 81 lecciones · 60 h
  • 12 meses de acceso
  • Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Pago único
$2,800MXN
Acceso por 12 meses
Inscribirme Hablar con un asesor
Preguntas frecuentes

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 Vasiliy Zukanov; 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.

Certificado emitido por la SEP a través del Gobierno del Estado de México · Android Multithreading Masterclass

Inscribirme
  INEC es una Marca de SalesPartners Ciudad de México S de RL de CV. Template Design © Learnify LMS. All rights reserved. Terminos y Condiciones Aviso de Privacidad Politica de Devolución
Hide picture