• No hay productos en el carrito.

Inicio / Cursos / Kafka Streams API For Developers using Java/SpringBoot 3.X
Impartido por Pragmatic Code SchoolPago único de $2,800 MXN · acceso por 12 meses

Kafka Streams API For Developers using Java/SpringBoot 3.X

Master the Kafka Streams API to build advanced real time Kafka Streaming applications using Java and SpringBoot 3.x.

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

Lo que serás capaz de hacer

Kafka Streams API is an advanced API that's part of the Kafka Ecosystem. Using Kafka Streams API, we can : Apply data transformations, Data enrichment, Branching the data into multiple data streams. Aggregating the data or joining data from multiple Kafka topics. Aggregate the Data into Window Buckets and more. The Kafka Streams API For Developers using Java/SpringBoot course is structured to give you both the theoretical and coding experience of developing Kafka Streams Applications using Streams API and also covers the techniques to use Enterprise Standard Kafka Streams Application using SpringBoot and Streams API . This is a pure hands-on oriented course where you will be learning the concepts through code. You will build a realtime Kafka Streams application by the end of this course. By the end of this course, you will have a complete understanding of these concepts: Building Kafka Streams Applications using Streams API Building Kafka Streams Applications using SpringBoot & Streams API Write Interactive Queries to retrieve the aggregated data from a state store and expose it via RESTFUL API. Unit and Integration Testing Kafka Streams Applications using JUnit5 Getting Started to Kafka Streams In this section, I will give you all an introduction to Kafka streams and the different terminologies that are involved in build a Kafka Streams Application. Introduction to Kafka Streams Kafka Streams Terminologies - Topology & Processor Introduction to KStreams API Greetings Kafka Streams App using KStreams API In this section, we will build a simple Kafka Streams App and test it in our local. Learn to build a Topology of the Greetings App Build the Kafka Streams Launcher Application using which we can start and stop the application. Operators in Kafka Streams using KStream API In this section, we will explore some of the operators in the thats part of the Kafka Streams API. Filter & FilterNot Map/MapValues FlatMapValues/FlatMap peek merge Serialization and Deserialization in Kafka Streams In this section, we will code and explore the serialization and deserialization in Kafka Streams. How Key/Value serialization and deserialization works in Kafka Streams ? Providing Default Serializer/Deserializer using Application Configuration Build a Custom Serdes for Enhanced Greeting Messages Reusable Generic Serializer/Deserializer (Recommended Approach) In this section, I will show you the best approach to build a Generic Serializer and Deserializer that can be used for any type of Messages. Build a Generic Serializer/Deserializer Order Management Kafka Streams application - A real time use case In this section, we will build a kafka streams application by implementing a Order Management system for a retail company Topology, Stream and Tasks - Under the Hood In this section, we will explore the internals of the Kafka Streams Application. Internals of Topology, Stream and Tasks Error/Exception Handling in Kafka Streams In this section, we will explore different error handlers in Kafka Streams. Failures in Kafka Streams Default Deserialization Error Behavior Custom Deserialization Error Handler Default & Custom Processor Error Handler Custom Production Error Handler KTable & Global KTable In this section, we will explore the KTable and GlobalKTable in KafkaStreams. Introduction to KTable API Build a topology for KTable KTable - Under the Hood GlobalKTable StateFul Operations in Kafka Streams - Aggregate, Join and Windowing Events In this section, I will give an introduction to stateful operators in Kafka Streams and explore the aggregation related operators in Kafka streams. StateFul Operations in Kafka Streams How aggregation works ? & Aggregation using "count" operator Group Records by using groupBy operator Aggregation using "reduce" operartor Aggregation using "aggregate" operator Using Materialized views for count & reduce operator StateFul Operation Results - How to access them ? In this section, I will explain about the options to retrieve the results of the aggregation. Re-Keying Kafka Records for Stateful operations In this section, we will code and explore the effect of null operator and the need to rekeying records during stateful operations. StateFul Operations in Kafka Streams - Join In this section, we will code and explore the different types of Joins in Kafka Streams Application. Join in Order Management Application - A Real Time Use Case In this section, we will implement join in the order management application that we have been working on so far. Introduction to Joins & Types of Joins in Kafka Streams Explore innerJoin using "join" operator - Joining KStream and KTable Explore innerJoin using "join" operator - Joining KStream and GlobalKTable Explore innerJoin using "join" operator - Joining KTable and KTable Explore innerJoin using "join" operator - Joining KStream and KStream Joining Kafka Streams using "leftJoin" operator Joining Kafka Streams using "outerJoin" operator Join - Under the hood CoPartitioning Requirements in Joins & Joins Under the Hood StateFul Operations in Kafka Streams - Windowing In this section, we will explore the windowing concepts in Kafka Streams. Introduction to Windowing and time concepts Windowing in Kafka Streams - Tumbling Windows Control emission of windowed results using "supress" operartor Windowing in Kafka Streams - Hopping Windows Windowing in Kafka Streams - Sliding Windows Widowing in Order Management Application - A Real Time Use Case In this section, we will code and explore the new requirement to implement the windowing in the Orders Stream Application. Behavior of Records with Future & Older Timestamp in Windowing In this section, we will explore the behavior of records with the older and future timestamp in a Kafka Streams Application. Build Kafka Streams Application using SpringBoot In this section, we will build a simple kafka streams app using SpringBoot. Introduction to SpringBoot and Kafka Streams Setup the Project - Greeting Streams app using Spring Kafka Streams Configuring the Kafka Stream using application.yml Build the Greeting Topology Test Greeting App in Local SpringBoot AutoConfiguration of Kafka Streams In this section, I will show you how spring boot auto configures Kafka Streams Application. JSON Serialization/Deserialization in Spring Kafka Streams In this section, we will implement the JSON Serialization/Deserialization in Kafka Streams using SpringBoot. Error Handling in Spring Kafka Streams In this section, I will show you error handling in Kafka Streams using SpringBoot. Handle DeSerialization Error - Approach 1 Handle DeSerialization Error using Custom Error Handler - Approach 2 Handle Deserialization Error - Approach 3 ( Spring Specific Approach) Handle UncaughtExceptions in the Topology Handle Production Errors Build Orders Kafka Streams Application using SpringBoot In this section, we will set up the Spring Boot Project for orders streams. Interactive Queries - Querying State Stores using RESTFUL APIs Build a GET Endpoint to retrieve the OrderCount by OrderType - Part 1 Build a GET Endpoint to retrieve the OrderCount by OrderType - Part 2 Retrieve OrderCount by OrderType & LocationId Build a GET Endpoint to retrieve the OrderCount for All OrderTypes Build a GET Endpoint to retrieve the Revenue by OrderType Global Error Handling for useful Client Error Messages Interactive Queries - Querying Window State Stores using RESTFUL APIs Build a GET Endpoint to Retrieve OrderCount by OrderType Build a GET Endpoint to Retrieve the windowed OrderCount for All OrderTypes Build a GET endpoint to retrieve the windowed OrderCount within a Time Range Build a GET Endpoint to retrieve the Revenue by OrderType Testing Kafka Streams Using TopologyTestDriver & JUnit5 In this section, we will code and learn about how to write automated tests for Kafka Streams app. Testing Kafka Streams using TopologyTestDriver Unit Testing Greetings App - Writing Data to a Output Topic Unit Testing Greetings App - Testing Multiple Messages Unit Testing Greetings App - Error Scenario Unit Testing OrdersCount - Writing Data to a State Store Unit Testing OrdersRevenue - Writing Data to a State Store Unit Testing OrdersRevenue By Windows - Writing Data to a State Store Limitations of TopologyTestDriver Testing Kafka Streams in SpringBoot Using TopologyTestDriver & JUnit5 In this section, we will code and learn how to write unit tests in our Kafka Streams application that's build using SpringBoot. Integration Testing Spring KafkaStreams App using @EmbeddedKafka In this section, we will code and learn about writing integration tests for the Kafka Streams app using EmbeddedKafka. Introduction & SetUp Integration Test Integration Test for OrdersCount Integration Test for OrdersRevenue Integration Test for OrdersRevenue By Windows Grace Period in Kafka Streams In this section I will explain the concept of grace period and how it can be used in kafka streams application. Build and Package the SpringBoot App as an Executable In this section, we will package the kafka streams app as an executable and launch the app. By the end of this course you will have a complete understanding of Kafka Streams API and the different kinds of applications that can be built using Kafka Streams API.

  • Build Advanced Kafka Streams Applications using Streams API
  • Build Kafka Streams Application using HighLevel DSL
  • Exactly Once Processing- Transactions and Idempotent Producer
  • Build a Realtime Retail Streaming application using Streams API
  • Aggregate Multiple events in to aggregated events
  • Join Multiple Streams into one Joined Stream

Temario

UNIDAD 1 - Getting Started With the Course · 2 lecciones

UNIDAD 1 - Getting Started With the Course

  • Course IntroductionVideo · 3 min
  • Pre-requestitesVideo · 2 min
UNIDAD 2 - Course Slides & Source Code · 2 lecciones

UNIDAD 2 - Course Slides & Source Code

  • Course SlidesLectura · 0 min
  • Source CodeLectura · 0 min
UNIDAD 3 - Getting Started to Kafka Streams · 3 lecciones

UNIDAD 3 - Getting Started to Kafka Streams

  • Introduction to Kafka StreamsVideo · 7 min
  • Kafka Streams Terminologies - Topology & ProcessorVideo · 3 min
  • Introduction to KStreams APIVideo · 2 min
UNIDAD 4 - Greetings Kafka Streams App using KStreams API · 5 lecciones

UNIDAD 4 - Greetings Kafka Streams App using KStreams API

  • Overview of the Greetings AppVideo · 1 min
  • Setup the Greetings AppVideo · 4 min
  • Topology of the Greetings AppVideo · 7 min
  • Build the Kafka Streams Launcher ApplicationVideo · 9 min
  • Setting Up Kafka Environment and Test our Greeting AppVideo · 8 min
UNIDAD 5 - Operators in Kafka Streams using KStream API · 5 lecciones

UNIDAD 5 - Operators in Kafka Streams using KStream API

  • Filter & FilterNotVideo · 5 min
  • Map/MapValuesVideo · 4 min
  • FlatMapValues/FlatMapVideo · 7 min
  • peekVideo · 5 min
  • mergeVideo · 4 min
UNIDAD 6 - Serialization and Deserialization in Kafka Streams · 4 lecciones

UNIDAD 6 - Serialization and Deserialization in Kafka Streams

  • How Key/Value serialization and deserialization works in Kafka Streams ?Video · 3 min
  • Providing Default Serializer/Deserializer using Application ConfigurationVideo · 3 min
  • Build a Custom Serdes for Enhanced Greeting MessagesVideo · 8 min
  • Usage of CustomSerde in the Greeting AppVideo · 7 min
UNIDAD 7 - Reusable Generic Serializer/Deserializer (Recommended Approach) · 2 lecciones

UNIDAD 7 - Reusable Generic Serializer/Deserializer (Recommended Approach)

  • Build a Generic Serializer/DeserializerVideo · 6 min
  • Integrate Generic Serializer/Deserializer into the Greeting AppVideo · 2 min
UNIDAD 8 - Order Management Kafka Streams application - A real time use case · 4 lecciones

UNIDAD 8 - Order Management Kafka Streams application - A real time use case

  • Overview of the Retail AppVideo · 4 min
  • Build the Topology for the Orders Management AppVideo · 7 min
  • Split the Restaurant/Retail Shopping Orders - Using split and branch operatorVideo · 8 min
  • Transform the Order Domain to a Revenue Domain TypeVideo · 5 min
UNIDAD 9 - Topology, Stream and Tasks - Under the Hood · 2 lecciones

UNIDAD 9 - Topology, Stream and Tasks - Under the Hood

  • Internals of Topology, Stream and TasksVideo · 6 min
  • Explore the behavior of streams by modifying the stream threadsVideo · 3 min
UNIDAD 10 - Error/Exception Handling in Kafka Streams · 6 lecciones

UNIDAD 10 - Error/Exception Handling in Kafka Streams

  • Failures in Kafka StreamsVideo · 3 min
  • Default Deserialization Error BehaviorVideo · 5 min
  • Custom Deserialization Error HandlerVideo · 6 min
  • Default & Custom Processor Error HandlerVideo · 11 min
  • Custom Production Error HandlerVideo · 3 min
  • Error handling when Kafka Cluster is downVideo · 2 min
UNIDAD 11 - KTable & Global KTable · 5 lecciones

UNIDAD 11 - KTable & Global KTable

  • Introduction to KTable APIVideo · 4 min
  • Build a topology for KTableVideo · 10 min
  • KTable - Under the HoodVideo · 8 min
  • Assignment - Implement the mapValues operator in KTableCuestionario · 15 min
  • GlobalKTableVideo · 5 min
UNIDAD 12 - StateFul Operations in Kafka Streams - Aggregate, Join and Windowing Events · 6 lecciones

UNIDAD 12 - StateFul Operations in Kafka Streams - Aggregate, Join and Windowing Events

  • StateFul Operations in Kafka StreamsVideo · 2 min
  • What is Aggregation & How it works ?Video · 14 min
  • Aggregation using "count" operatorVideo · 5 min
  • Aggregation using "reduce" operatorVideo · 7 min
  • Aggregation using "aggregate" operatorVideo · 13 min
  • Using Materialized Store for count & reduce operatorVideo · 4 min
UNIDAD 13 - StateFul Operation Results - How to access them ? · 1 lecciones

UNIDAD 13 - StateFul Operation Results - How to access them ?

  • How to access the results of Aggregation ?Video · 2 min
UNIDAD 14 - Aggregation in Order Management Application - A Real Time Use Case · 2 lecciones

UNIDAD 14 - Aggregation in Order Management Application - A Real Time Use Case

  • Total number of orders by each store using "count" operatorVideo · 7 min
  • Total Revenue by each store using "aggregate" operatorVideo · 12 min
UNIDAD 15 - Re-Keying Kafka Records for Stateful operations · 2 lecciones

UNIDAD 15 - Re-Keying Kafka Records for Stateful operations

  • Effect of null Key in Stateful Operations & Repartition of Kafka RecordsVideo · 4 min
  • Re-Keying using the "selectKey" operatorVideo · 4 min
UNIDAD 16 - StateFul Operations in Kafka Streams - Join · 9 lecciones

UNIDAD 16 - StateFul Operations in Kafka Streams - Join

  • Introduction to Joins & Types of Joins in Kafka StreamsVideo · 2 min
  • Explore innerJoin using "join" operator - Joining KStream and KTableVideo · 15 min
  • Explore innerJoin using "join" operator - Joining KStream and GlobalKTableVideo · 3 min
  • Explore innerJoin using "join" operator - Joining KTable and KTableVideo · 4 min
  • Explore innerJoin using "join" operator - Joining KStream and KStreamVideo · 11 min
  • Joining Kafka Streams using "leftJoin" operatorVideo · 4 min
  • Joining Kafka Streams using "outerJoin" operatorVideo · 3 min
  • Join - Under the hoodVideo · 3 min
  • CoPartitioning Requirements in JoinsVideo · 5 min
UNIDAD 17 - Join in Order Management Application - A Real Time Use Case · 2 lecciones

UNIDAD 17 - Join in Order Management Application - A Real Time Use Case

  • Join Aggregate Revenue with StoreDetails KTableVideo · 11 min
  • Join Aggregate Count with Stores KTableCuestionario · 15 min
UNIDAD 18 - StateFul Operations in Kafka Streams - Windowing · 5 lecciones

UNIDAD 18 - StateFul Operations in Kafka Streams - Windowing

  • Introduction to Windowing and time conceptsVideo · 5 min
  • Windowing in Kafka Streams - Tumbling WindowsVideo · 18 min
  • Control emission of windowed results using "supress" operartorVideo · 8 min
  • Windowing in Kafka Streams - Hopping WindowsVideo · 5 min
  • Windowing in Kafka Streams - Sliding WindowsVideo · 7 min
UNIDAD 19 - Widowing in Order Management Application - A Real Time Use Case · 5 lecciones

UNIDAD 19 - Widowing in Order Management Application - A Real Time Use Case

  • New Requirements for the Order Management ApplicationVideo · 2 min
  • Implementing a CustomTimeStamp ExtractorVideo · 6 min
  • Aggregate "Number of Orders" by WindowsVideo · 11 min
  • Aggregate Revenue by WindowsVideo · 9 min
  • Joins on the Windowed DataVideo · 7 min
UNIDAD 20 - Behavior of Records with Future & Older Timestamp in Windowing · 1 lecciones

UNIDAD 20 - Behavior of Records with Future & Older Timestamp in Windowing

  • Records with timestamps before & after the CurrentTimestamp.Video · 5 min
UNIDAD 21 - Build Kafka Streams Application using SpringBoot · 5 lecciones

UNIDAD 21 - Build Kafka Streams Application using SpringBoot

  • Introduction to SpringBoot and Kafka StreamsVideo · 4 min
  • Setup the Project - Greeting Streams app using Spring Kafka StreamsVideo · 5 min
  • Configuring the Kafka Stream using application.ymlVideo · 6 min
  • Build the Greeting TopologyVideo · 7 min
  • Test Greeting App in LocalVideo · 3 min
UNIDAD 22 - SpringBoot AutoConfiguration of Kafka Streams · 1 lecciones

UNIDAD 22 - SpringBoot AutoConfiguration of Kafka Streams

  • Internals of AutoConfiguring Kafka Streams in SpringBootVideo · 4 min
UNIDAD 23 - JSON Serialization/Deserialization in Spring Kafka Streams · 2 lecciones

UNIDAD 23 - JSON Serialization/Deserialization in Spring Kafka Streams

  • JSON Serialization/Deserialization using JsonSerdeVideo · 7 min
  • JsonSerde using custom ObjectMapperVideo · 4 min
UNIDAD 24 - Error Handling in Spring Kafka Streams · 5 lecciones

UNIDAD 24 - Error Handling in Spring Kafka Streams

  • Handle DeSerialization Error - Approach 1Video · 5 min
  • Handle DeSerialization Error using Custom Error Handler - Approach 2Video · 4 min
  • Handle DeSerialization Errors using Spring Specific Approach- Approach 3Video · 7 min
  • Handle UncaughtExceptions in the TopologyVideo · 8 min
  • Handle Production ErrorsVideo · 2 min
UNIDAD 25 - Build Orders Kafka Streams Application using SpringBoot · 2 lecciones

UNIDAD 25 - Build Orders Kafka Streams Application using SpringBoot

  • Set up the base project for Orders Kafka Streams AppVideo · 7 min
  • Create the OrdersTopologyVideo · 8 min
UNIDAD 26 - Interactive Queries - Querying State Stores using RESTFUL APIs · 7 lecciones

UNIDAD 26 - Interactive Queries - Querying State Stores using RESTFUL APIs

  • Build a GET Endpoint to retrieve the OrderCount by OrderType - Part 1Video · 15 min
  • Build a GET Endpoint to retrieve the OrderCount by OrderType - Part 2Video · 9 min
  • Retrieve OrderCount by OrderType & LocationIdVideo · 6 min
  • Build a GET Endpoint to retrieve the OrderCount for All OrderTypesVideo · 8 min
  • Build a GET Endpoint to retrieve the Revenue by OrderTypeVideo · 9 min
  • Global Error Handling for useful Client Error MessagesVideo · 5 min
  • Assignment : Retrieve Revenue by OrderType & LocationIdCuestionario · 30 min
UNIDAD 27 - Interactive Queries - Querying Window State Stores using RESTFUL APIs · 4 lecciones

UNIDAD 27 - Interactive Queries - Querying Window State Stores using RESTFUL APIs

  • Build a GET Endpoint to Retrieve OrderCount by OrderTypeVideo · 16 min
  • Build a GET Endpoint to Retrieve the windowed OrderCount for All OrderTypesVideo · 4 min
  • Build a GET endpoint to retrieve the windowed OrderCount within a Time RangeVideo · 11 min
  • Build a GET Endpoint to retrieve the Revenue by OrderTypeVideo · 6 min
UNIDAD 28 - Testing Kafka Streams Using TopologyTestDriver & JUnit5 · 8 lecciones

UNIDAD 28 - Testing Kafka Streams Using TopologyTestDriver & JUnit5

  • Testing Kafka Streams using TopologyTestDriverVideo · 2 min
  • Unit Testing Greetings App - Writing Data to a Output TopicVideo · 10 min
  • Unit Testing Greetings App - Testing Multiple MessagesVideo · 4 min
  • Unit Testing Greetings App - Error ScenarioVideo · 2 min
  • Unit Testing OrdersCount - Writing Data to a State StoreVideo · 7 min
  • Unit Testing OrdersRevenue - Writing Data to a State StoreVideo · 5 min
  • Unit Testing OrdersRevenue By Windows - Writing Data to a State StoreVideo · 9 min
  • Limitations of TopologyTestDriverVideo · 6 min
UNIDAD 29 - Testing Kafka Streams in SpringBoot Using TopologyTestDriver & JUnit5 · 1 lecciones

UNIDAD 29 - Testing Kafka Streams in SpringBoot Using TopologyTestDriver & JUnit5

  • UnitTest Using TopologyTestDriver in SpringBootVideo · 6 min
UNIDAD 30 - Integration Testing Spring KafkaStreams App using @EmbeddedKafka · 4 lecciones

UNIDAD 30 - Integration Testing Spring KafkaStreams App using @EmbeddedKafka

  • Introduction & SetUp Integration TestVideo · 7 min
  • Integration Test for OrdersCountVideo · 10 min
  • Integration Test for OrdersRevenueVideo · 8 min
  • Integration Test for OrdersRevenue By WindowsVideo · 6 min
UNIDAD 31 - Grace Period in Kafka Streams · 1 lecciones

UNIDAD 31 - Grace Period in Kafka Streams

  • Grace Period in WindowingVideo · 10 min
UNIDAD 32 - Build and Package the SpringBoot App as an Executable · 1 lecciones

UNIDAD 32 - Build and Package the SpringBoot App as an Executable

  • Package the SpringBoot app and execute it as a Jar FileVideo · 7 min
UNIDAD 33 - Exactly Once Processing/Sematics in Kafka Streams · 4 lecciones

UNIDAD 33 - Exactly Once Processing/Sematics in Kafka Streams

  • What is Exactly Once Processing and Why is it needed ?Video · 5 min
  • Set up Exactly Once Processing in Kafka StreamsVideo · 5 min
  • Transactions & Idempotent Producer - Under the HoodVideo · 9 min
  • Limitations and Performance Impacts of Kafka TransactionsVideo · 2 min
UNIDAD 34 - Running Kafka Streams Applications as Multiple Instances [SpringBoot] · 14 lecciones

UNIDAD 34 - Running Kafka Streams Applications as Multiple Instances [SpringBoot]

  • Running Kafka Streams Applications as Multiple InstancesVideo · 2 min
  • Source Code for this SectionLectura · 0 min
  • Set Up to Run the Kafka Streams as Multiple InstancesVideo · 15 min
  • Kafka Streams MetaDataVideo · 10 min
  • Aggregate data from Multiple Instances - OverviewVideo · 3 min
  • Aggregate data from Multiple Instances - Fetching MetaData - Part 1Video · 9 min
  • Aggregate data from Multiple Instances - Building RestClients - Part 2Video · 14 min
  • Aggregate data from Multiple Instances - Testing End to End - Part 3Video · 7 min
  • KeyBased Queries with Multiple Instances - OverviewVideo · 4 min
  • KeyBased Queries Multiple Instances - Fetching MetaData- Part 1Video · 9 min
  • KeyBased Queries Multiple Instances - Building RestClient & Testing- Part 2Video · 8 min
  • Refactor the Code for OrderCount for All OrderTypes Endpoint - /v1/orders/countVideo · 4 min
  • Fix the Test CasesVideo · 2 min
  • What about the Other Endpoints ?Video · 1 min
UNIDAD 35 - Next Steps · 1 lecciones

UNIDAD 35 - Next Steps

  • Want to learn more about Kafka ?Video · 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

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

  3. 3

    Cuestionarios por unidad

    3 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: Kafka Streams API For Developers using Java/SpringBoot 3.X

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 Pragmatic Code School.
  • 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.

  • 35 unidades · 133 lecciones · 60 h
  • 12 meses de acceso
  • 3 cuestionarios de evaluación
  • 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 Pragmatic Code School; 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 · Kafka Streams API For Developers using Java/SpringBoot 3.X

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