Caros colegas engenheiros, a comunidade Metarhia apresenta a sua atenção um moderno
Introdução e noções básicas
Node.js Introdução à tecnologia Node.js em 2019 - Diapositivos:
https://www.slideshare.net/tshemsedinov/nodejs-in-2019
- Diapositivos:
Programação assíncrona em Node.js - Esta é apenas uma palestra de visão geral, um link para um curso sobre programação assíncrona
localizado acima, antes do índice
- Esta é apenas uma palestra de visão geral, um link para um curso sobre programação assíncrona
Visão geral da API Node.js integrada - Link da documentação:
https://nodejs.org/api/documentation.html
- Link da documentação:
Configuração do ambiente: Node.js, npm, git, eslint - Repositório com ferramentas:
https://github.com/HowProgrammingWorks/Tools
- Repositório com ferramentas:
Trabalhando com arquivos, buffers e fluxos de arquivos em Node.js - Trabalhando com arquivos:
https://github.com/HowProgrammingWorks/Files - Fluxos de arquivos:
https://github.com/HowProgrammingWorks/Streams - Buffers:
https://github.com/HowProgrammingWorks/Buffers
- Trabalhando com arquivos:
Monitorando o sistema de arquivos em Node.js - Sistema de arquivos em Node.js:
https://github.com/HowProgrammingWorks/Files - Monitoramento de arquivos:
https://github.com/HowProgrammingWorks/FilesystemWatch
- Sistema de arquivos em Node.js:
Console e linha de comando em JavaScript e Node.js - Exemplos de código:
https://github.com/HowProgrammingWorks/CommandLine
- Exemplos de código:
Estrutura e arquitetura de aplicações em Node.js
Abordagem arquitetônica para programação Módulos, camadas, estrutura do projeto, sandboxes em JavaScript e Node.js - Projeto de exemplo:
https://github.com/HowProgrammingWorks/Project - Camadas abstratas:
https://github.com/HowProgrammingWorks/AbstractionLayers - Caixas de areia:
https://github.com/HowProgrammingWorks/Sandboxes
- Projeto de exemplo:
Inversão de controle e injeção de dependência em Node.js - Inversão de controle:
https://github.com/HowProgrammingWorks/InversionOfControl - Injeção de dependência:
https://github.com/HowProgrammingWorks/DependencyInjection
- Inversão de controle:
Comunicação entre processos em Node.js - Exemplos de código:
https://github.com/HowProgrammingWorks/InterProcessCommunication
- Exemplos de código:
Camadas, conectividade e coerência de código - Exemplos de código:
https://github.com/HowProgrammingWorks/Abstractions
- Exemplos de código:
Desenvolvimento de servidores de aplicação e APIs em Node.js
Cliente-servidor em Node.js TCP e UDP, DNS - Exemplos de código:
https://github.com/HowProgrammingWorks/Socket
- Exemplos de código:
Servidor HTTP em Node.js (roteamento, cluster, IP fixo) - Exemplos de código:
https://github.com/HowProgrammingWorks/NodeServer
- Exemplos de código:
Sessões HTTP e cookies em Node.js puro - Exemplos de código:
https://github.com/HowProgrammingWorks/Session
- Exemplos de código:
Solicitações HTTP no navegador e Node.js: XMLHttpRequest, fetch - Exemplos de código:
https://github.com/HowProgrammingWorks/HttpRequest
- Exemplos de código:
Desenvolvimento de API em Node.js (cliente e servidor) - Exemplos de código:
https://github.com/HowProgrammingWorks/API
- Exemplos de código:
Servidor WebSocket em Node.js (planilhas e chat) Scaffolding para API, UI e dados - Exemplos de código:
https://github.com/HowProgrammingWorks/Scaffolding
- Exemplos de código:
Aplicativos distribuídos de alta carga em Node.js Servindo estática em Node.js - Exemplos de código e tarefas:
https://github.com/HowProgrammingWorks/ServeStatic
- Exemplos de código e tarefas:
Trabalhando com bancos de dados em Node.js
Camada de acesso a dados, cursor, transação - Exemplos de código:
https://github.com/HowProgrammingWorks/Transaction
- Exemplos de código:
Trabalhando com bancos de dados em Node.js usando PostgreSQL como exemplo - Exemplos de código:
https://github.com/HowProgrammingWorks/Databases
- Exemplos de código:
Palestras sobre CQRS e Event Sourcing
Ação e parâmetros de comando padrão (comando) como um objeto - Este padrão será necessário para a próxima aula.
- Exemplos de código:
https://github.com/HowProgrammingWorks/Command
CQS, CQRS, Event Sourcing - Separação de consultas e modificação de dados - CQS:
https://github.com/HowProgrammingWorks/CQS - CQRS:
https://github.com/HowProgrammingWorks/CQRS - Fornecimento de eventos:
https://github.com/HowProgrammingWorks/EventSourcing
- CQS:
Aplicação de EventSourcing - Veja exemplos da palestra anterior
Modelo de ator - Exemplos de código:
https://github.com/HowProgrammingWorks/ActorModel
- Exemplos de código:
Gerenciamento de memória e programação paralela
Vazamentos de memória em Node.js e JavaScript, coleta de lixo e criação de perfil - Exemplos de código:
https://github.com/HowProgrammingWorks/MemoryLeaks
- Exemplos de código:
Atômica, SharedArrayBuffer, work_threads em Node.js - Fluxos:
https://github.com/HowProgrammingWorks/Threads/ - Operações atômicas:
https://github.com/HowProgrammingWorks/Atomics/
- Fluxos:
Semáforos e mutexes em JavaScript e Node.js Memória compartilhada em Node.js multithread — relatório na conferência JS Fest 2019 Spring- Diapositivos:
https://www.slideshare.net/JSFestUA/js-fest-2019-nodejs
- Diapositivos:
Segurança, confiabilidade, implantação e infraestrutura
Erros não tratados em promessas - Exemplos de código:
https://github.com/HowProgrammingWorks/PromiseError
- Exemplos de código:
Problema de stacktrace assíncrono em JavaScript e Node.js - Exemplos de código:
https://github.com/HowProgrammingWorks/StackTrace
- Exemplos de código:
Log com Node.js e JavaScript - Exemplos de código:
https://github.com/HowProgrammingWorks/Logging
- Exemplos de código:
Desligamento elegante em Node.js - Exemplos de código e tarefas:
https://github.com/HowProgrammingWorks/GracefulShutdown
- Exemplos de código e tarefas:
Segurança de aplicativos Node.js. Nuvens sem servidor (FaaS) e isolamento de contexto de solicitação em Node.js
Pedimos que deixem seus comentários sobre o curso e sugestões para ampliação dos materiais do curso. Obrigado pelo seu interesse em nosso trabalho e pela ajuda da comunidade na melhoria dos exemplos de código. Você pode se inscrever no canal do YouTube com palestras abertas aqui:
Apenas usuários registrados podem participar da pesquisa.
Você vai assistir ao curso?
-
70,4%Sim, tudo é interessante155
-
26,4%Vou visualizar seletivamente58
-
3,2%Não estou interessado7
220 usuários votaram. 10 usuários se abstiveram.
Quer continuar as palestras?
-
95,0%Sim, claro191
-
3,0%Sim, e vou sugerir tópicos6
-
2,0%Já estou farto disso4
201 usuários votaram. 13 usuários se abstiveram.
Fonte: habr.com