Estimados compañeros ingenieros, la comunidad Metarhia presenta a su atención un moderno
Introducción y conceptos básicos
Node.js Introducción a la tecnología Node.js en 2019 - Diapositivas:
https://www.slideshare.net/tshemsedinov/nodejs-in-2019
- Diapositivas:
Programación asíncrona en Node.js - Esta es solo una conferencia general, un enlace a un curso sobre programación asincrónica.
ubicado arriba, antes de la tabla de contenido
- Esta es solo una conferencia general, un enlace a un curso sobre programación asincrónica.
Descripción general de la API incorporada de Node.js - Enlace de documentación:
https://nodejs.org/api/documentation.html
- Enlace de documentación:
Configuración del entorno: Node.js, npm, git, eslint - Repositorio con herramientas:
https://github.com/HowProgrammingWorks/Tools
- Repositorio con herramientas:
Trabajar con archivos, buffers y flujos de archivos en Node.js - Trabajar con archivos:
https://github.com/HowProgrammingWorks/Files - Secuencias de archivos:
https://github.com/HowProgrammingWorks/Streams - Tampones:
https://github.com/HowProgrammingWorks/Buffers
- Trabajar con archivos:
Monitoreando el sistema de archivos en Node.js - Sistema de archivos en Node.js:
https://github.com/HowProgrammingWorks/Files - Monitoreo de archivos:
https://github.com/HowProgrammingWorks/FilesystemWatch
- Sistema de archivos en Node.js:
Consola y línea de comando en JavaScript y Node.js - Ejemplos de código:
https://github.com/HowProgrammingWorks/CommandLine
- Ejemplos de código:
Estructura y arquitectura de aplicaciones en Node.js.
Enfoque arquitectónico de la programación. Módulos, capas, estructura del proyecto, sandboxes en JavaScript y Node.js - Proyecto de ejemplo:
https://github.com/HowProgrammingWorks/Project - Capas abstractas:
https://github.com/HowProgrammingWorks/AbstractionLayers - Cajas de arena:
https://github.com/HowProgrammingWorks/Sandboxes
- Proyecto de ejemplo:
Inversión de Control e Inyección de Dependencia en Node.js - Inversión de control:
https://github.com/HowProgrammingWorks/InversionOfControl - Inyección de dependencia:
https://github.com/HowProgrammingWorks/DependencyInjection
- Inversión de control:
Comunicación entre procesos en Node.js - Ejemplos de código:
https://github.com/HowProgrammingWorks/InterProcessCommunication
- Ejemplos de código:
Capas, conectividad y coherencia de código. - Ejemplos de código:
https://github.com/HowProgrammingWorks/Abstractions
- Ejemplos de código:
Desarrollo de servidores de aplicaciones y APIs sobre Node.js
Cliente-servidor en Node.js TCP y UDP, DNS - Ejemplos de código:
https://github.com/HowProgrammingWorks/Socket
- Ejemplos de código:
Servidor HTTP en Node.js (enrutamiento, clúster, IP fija) - Ejemplos de código:
https://github.com/HowProgrammingWorks/NodeServer
- Ejemplos de código:
Sesiones HTTP y cookies en Node.js puro - Ejemplos de código:
https://github.com/HowProgrammingWorks/Session
- Ejemplos de código:
Solicitudes HTTP en el navegador y Node.js: XMLHttpRequest, fetch - Ejemplos de código:
https://github.com/HowProgrammingWorks/HttpRequest
- Ejemplos de código:
Desarrollo de API en Node.js (cliente y servidor) - Ejemplos de código:
https://github.com/HowProgrammingWorks/API
- Ejemplos de código:
Servidor WebSocket en Node.js (hojas de cálculo y chat) - Enchufes web:
https://github.com/HowProgrammingWorks/WebsocketChat - Sombrero:
https://github.com/HowProgrammingWorks/LiveTable
- Enchufes web:
Andamiaje para API, UI y datos - Ejemplos de código:
https://github.com/HowProgrammingWorks/Scaffolding
- Ejemplos de código:
Aplicaciones distribuidas de alta carga en Node.js Sirviendo estática en Node.js - Ejemplos de código y tareas:
https://github.com/HowProgrammingWorks/ServeStatic
- Ejemplos de código y tareas:
Trabajar con bases de datos en Node.js
Capa de acceso a datos, cursor, transacción. - Ejemplos de código:
https://github.com/HowProgrammingWorks/Transaction
- Ejemplos de código:
Trabajar con bases de datos en Node.js usando PostgreSQL como ejemplo - Ejemplos de código:
https://github.com/HowProgrammingWorks/Databases
- Ejemplos de código:
Conferencias sobre CQRS y abastecimiento de eventos
Acción y parámetros del comando de patrón (comando) como objeto - Este patrón será necesario para la próxima conferencia.
- Ejemplos de código:
https://github.com/HowProgrammingWorks/Command
CQS, CQRS, Event Sourcing: separación de consultas y modificación de datos - CQS:
https://github.com/HowProgrammingWorks/CQS - CQRS:
https://github.com/HowProgrammingWorks/CQRS - Abastecimiento de eventos:
https://github.com/HowProgrammingWorks/EventSourcing
- CQS:
Aplicación de EventSourcing - Ver ejemplos de la conferencia anterior.
Modelo de actor - Ejemplos de código:
https://github.com/HowProgrammingWorks/ActorModel
- Ejemplos de código:
Gestión de memoria y programación paralela.
Pérdidas de memoria en Node.js y JavaScript, recolección de basura y creación de perfiles - Ejemplos de código:
https://github.com/HowProgrammingWorks/MemoryLeaks
- Ejemplos de código:
Atomics, SharedArrayBuffer, work_threads en Node.js - Corrientes:
https://github.com/HowProgrammingWorks/Threads/ - Operaciones atómicas:
https://github.com/HowProgrammingWorks/Atomics/
- Corrientes:
Semáforos y mutex en JavaScript y Node.js Memoria compartida en Node.js multiproceso — informe en la conferencia de primavera JS Fest 2019- Diapositivas:
https://www.slideshare.net/JSFestUA/js-fest-2019-nodejs
- Diapositivas:
Seguridad, confiabilidad, implementación e infraestructura
Errores no controlados en promesas - Ejemplos de código:
https://github.com/HowProgrammingWorks/PromiseError
- Ejemplos de código:
Problema de seguimiento de pila asincrónico en JavaScript y Node.js - Ejemplos de código:
https://github.com/HowProgrammingWorks/StackTrace
- Ejemplos de código:
Iniciar sesión con Node.js y JavaScript - Ejemplos de código:
https://github.com/HowProgrammingWorks/Logging
- Ejemplos de código:
Apagado elegante en Node.js - Ejemplos de código y tareas:
https://github.com/HowProgrammingWorks/GracefulShutdown
- Ejemplos de código y tareas:
Seguridad de aplicaciones Node.js Nubes sin servidor (FaaS) y aislamiento de contexto de solicitudes en Node.js
Le pedimos que deje sus comentarios sobre el curso y sugerencias para ampliar los materiales del curso. Gracias por su interés en nuestro trabajo y la ayuda de la comunidad para mejorar los ejemplos de código. Puedes suscribirte al canal de YouTube con conferencias abiertas aquí:
Solo los usuarios registrados pueden participar en la encuesta.
¿Estarás viendo el curso?
-
70,4%Sí, todo es interesante155
-
26,4%Veré selectivamente58
-
3,2%No interesado7
220 usuarios votaron. 10 usuarios se abstuvieron.
¿Quieres continuar con las conferencias?
-
95,0%Sí, por supuesto191
-
3,0%Sí, y sugeriré temas6
-
2,0%Ya tuve suficiente de esto4
201 usuarios votaron. 13 usuarios se abstuvieron.
Fuente: habr.com