• No hay productos en el carrito.

Inicio / Cursos / NodeJS Internals and Architecture
Impartido por Hussein NasserPago único de $2,800 MXN · acceso por 12 meses

NodeJS Internals and Architecture

Understand how Node works inside out to improve performance, efficiency and consistency of your backend applications

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

Lo que serás capaz de hacer

My favorite thing in software engineering is the art of making it transparent. Node is one of the most popular runtimes used on backend engineering yet I feel it is the least understood. I surely felt this way at times. I spent months working on a course to demystify NodeJS Internals and Architecture and distilled this in this comprehensive course. I built this course is for the engineers who can't stand working with something opaque. They love to understand what is running behind the engine. They enjoy tearing apart 1 the line of code into its original 1000 lines. They question why is the output of a Node program is unpredictable. They want to know when does the Node process exit. They want to know why Node takes so long to start in some cases. They appreciate how Node works on all operating systems and would like to know how it does that. For example by understanding the internals of HTTP module, you can write a backend in Node that accepts and process more requests. Every line of code you write you would think of how and when Node will process it. By understanding the event loop and the different stages you can tune and re-order your code to achieve best performance and even consistent result. Ever wrote a program in Node that fails 1% of the time while succeeds 99%? Understanding Node architecture helps you make your program predicable. As opposed to adding workaround because you don't understand. We all did that. It is all about removing blockage and letting the main loop phases “breath”. When we build software the problem is we often go against the grain. Understanding where the friction is in Node allow you to work with it as oppose to against it. In this course I cover the following - NodeJS Architecture I cover the various phases in the event loop and what exactly happens in each phase, how promises are just callbacks, how and when modules are loaded and their effect on performance, Node packages anatomy and more - Node Internals This is where we go one layer deeper, how Node truly achieves asynchronous IO with libuv, and how each protocol in node is implemented. How concurrent node works on both user level threads and process level. - Node Optimization and Performance Now that we understand the internals and architecture of Node, this is where we discuss tips how to make the code runs more efficiently and more performance. And only when we exhaust all other avenues Node provides ways to extend it with C++ add-ons where JavaScript just can't no longer hold. This course is for intermediate students who are familiar with Node and want to understand how it works. While not required, I recommend taking the fundamentals of operating system course as a prerequisite of this course.

  • NodeJS Architecture
  • NodeJS protocols, file and socket programming internals
  • Optimize Node JS
  • Writing efficient code
  • Multi-threaded Node
  • Libuv Asynchronous IO

Temario

UNIDAD 1 - Introduction · 5 lecciones

UNIDAD 1 - Introduction

  • IntroductionVideo · 2 min
  • Who is this course for?Video · 3 min
  • Course DataVideo · 1 min
  • Course OutlineVideo · 7 min
  • What do you need?Video · 6 min
UNIDAD 2 - NodeJS Architecture · 16 lecciones

UNIDAD 2 - NodeJS Architecture

  • Node JS Architecture IntroVideo · 9 min
  • Interpreted Languages and V8Video · 49 min
  • The Event LoopVideo · 24 min
  • The Main ModuleVideo · 20 min
  • Timers PhaseVideo · 26 min
  • Pending Callbacks PhaseVideo · 14 min
  • Idle, Prepare PhaseVideo · 18 min
  • Poll Phase (Updated)Video · 48 min
  • Check PhaseVideo · 23 min
  • Close Callbacks PhaseVideo · 24 min
  • Process.nextTickVideo · 17 min
  • How Promises work under the hoodVideo · 23 min
  • Require, Import EventVideo · 34 min
  • Anatomy of Node PackagesVideo · 33 min
  • When does Node terminate?Video · 20 min
  • Micro / Macro QueuesLectura · 0 min
UNIDAD 3 - Node Internals · 14 lecciones

UNIDAD 3 - Node Internals

  • Node Internals Section IntroVideo · 7 min
  • libuv OverviewVideo · 8 min
  • Asynchronous IO in the Operating SystemVideo · 30 min
  • Inside Node Network IOVideo · 44 min
  • Inside Node File IOVideo · 52 min
  • Inside Node HTTPVideo · 1 h 14 min
  • Inside Node HTTPSVideo · 1 h 1 min
  • Inside Node DNSVideo · 48 min
  • Inside Node TCPVideo · 49 min
  • Inside Node UDPVideo · 34 min
  • Inside Node StreamsVideo · 1 h 3 min
  • Process vs ThreadVideo · 1 h 1 min
  • Worker ThreadsVideo · 52 min
  • Child Process and ClusterVideo · 36 min
UNIDAD 4 - Optimization and performance tips · 7 lecciones

UNIDAD 4 - Optimization and performance tips

  • Optimization Section IntroVideo · 13 min
  • Node PerformanceVideo · 40 min
  • Debugging NodeJSVideo · 8 min
  • Capturing Node's TrafficVideo · 33 min
  • Request modules performance showdownVideo · 22 min
  • C++ Add-onsVideo · 39 min
  • Course SummaryVideo · 9 min
UNIDAD 5 - Bonus Lectures · 2 lecciones

UNIDAD 5 - Bonus Lectures

  • Proxy vs Reverse ProxyVideo · 20 min
  • Memcachd and NodeJSVideo · 1 h 6 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

    5 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: NodeJS Internals and Architecture

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 Hussein Nasser.
  • 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.

  • 5 unidades · 44 lecciones · 30 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 Hussein Nasser; 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 · NodeJS Internals and Architecture

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