Este módulo se dedica a instruir você sobre as melhores práticas e técnicas para testar código Javascript, garantindo que ele funcione conforme esperado e esteja livre de bugs.
Você aprenderá diferentes tipos de testes, como unitários, integração e end-to-end, e como implementá-los em seus projetos Javascript.
Este módulo explora os conceitos essenciais e as fases do ciclo de vida do Javascript, desde a criação do código até a sua execução. O objetivo é garantir que você compreenda como o Javascript funciona por trás dos cenários para escrever códigos mais eficientes e otimizados.
O módulo 3 foca em tipos de dados avançados no Javascript, como Map, Set e Arrays, ajudando você a trabalhar de forma mais eficaz com estruturas de dados complexas e aprimorando a manipulação de dados em seus aplicativos e websites.
Aqui você vai entender e aplicar expressões regulares em Javascript para realizar tarefas como validação de dados, busca e substituição de texto de maneira poderosa e flexível.
Neste módulo você vai descobrir os padrões de design comuns em JavaScript, como Singleton e Factory, e como eles podem ser usados para estruturar código de maneira mais lógica, reutilizável e fácil de manter.
O sexto módulo aborda o uso do NPM, um gerenciador de pacotes para JavaScript. Os tópicos incluem como instalar, configurar e gerenciar dependências em projetos JavaScript usando o NPM.
Aqui você vai aprender a usar a interface de linha de comando do Node.js. Aprenderá de uma vez por todas como executar scripts, administrar módulos e realizar diversas tarefas diretamente da linha de comando.
Este módulo é centrado nas Streams do Node.js, proporcionando aos participantes conhecimentos para lidar com fluxos de dados de maneira eficiente, como leitura e escrita de arquivos, e aprimorando o desempenho e a eficiência de aplicações
No módulo 9 você vai conhecer as melhores práticas para lidar com erros e exceções em Javascript e Node.js, garantindo que os aplicativos possam falhar graciosamente e ajudando você a diagnosticar e corrigir problemas rapidamente.
Aqui vou revelar técnicas para você analisar e otimizar a performance de códigos Javascript e aplicativos Node.js, focando em tornar as aplicações mais rápidas e responsivas.
Este módulo vai explorar estratégias para lidar com processos de longa duração no Node.js, oferecendo soluções para melhorar a eficiência e a performance de aplicações que necessitam processar tarefas extensas ou complexas.
No último módulo os tópicos de segurança em Javascript são discutidos em profundidade. Você vai ampliar o seu conhecimento sobre vulnerabilidades comuns e descobrir como proteger aplicativos Javascript contra tais ameaças.
Você vai construir uma Web API sem frameworks usando o contexto de uma locadora de veículos, fazendo cálculos complexos para verificar se existem carros disponíveis, obter o valor final da reserva e efetuar a locação.
Aqui você vai aprender na prática sobre APIs do JavaScript para formatação de datas e moedas em qualquer idioma. É um programa de linha de comando onde você pode definir o idioma em que a aplicação deve rodar e inserir dados em uma tabela no terminal.
Neste projeto você aprenderá a usar expressões regulares para extrair informações de dados não estruturados como textos em PDFs. Para aumentar a qualidade do software, você vai usar o padrão Facade e para fluxos complexos de chamadas de funções.
Neste projeto, você vai aprender a trabalhar com o padrão N-Tier ou N-Camadas para dividir o projeto em responsabilidades bem definidas.
criando aplicações que possam rodar em diferentes ambientes com o mesmo código JavaScript
Aqui você vai criar um projeto que lembra bastante a implementação de apps multiplataforma entre plataformas IOS e Android.
criando aplicações que possam rodar em diferentes ambientes com o mesmo código JavaScript
Aqui você vai criar um projeto que lembra bastante a implementação de apps multiplataforma entre plataformas IOS e Android.
Neste projeto você vai descobrir uma técnica importante para evitar sobrecarregar sistemas com muitos pedidos concorrentes para ganhar performance e facilitar a manutenção dos mesmos.
Aqui você terá acesso a práticas para gerenciar fluxos complexos de regras de negócio usando templates de função.
Este projeto irá atuar como um monitorador de performance em uma aplicação existente, injetando comportamento em todas as chamadas HTTP sem necessariamente alterar suas implementações.
Este projeto vai te ensinar você a como consumir informações de uma API que retorna JSON e outra que retorna XML para que voltem ao mesmo formato para o consumidor.
Aqui você vai aprender como versionar pacotes usando o padrão SEMVER e prevenir ataques à pacotes NPM.
Aqui você vai criar dois pacotes, alcançar 100% de code coverage e atualizá-los a partir de um único lugar.
Este projeto é um dos maiores do curso, você aprende a criar testes automatizados para cada função individual e criar testes end to end para um gerador de código. Este gerador tem como objetivo gerar todas as camadas usando o padrão N-Tier com um só comando.
Aqui eu explico sobre o projeto para processar o relatório do state of JS com mais de 70 mil linhas de votos.
Comparando a performance entre funções
Inspecionando vazamentos de memória
Turbinando WEB API
O primeiro bônus, você vai aprender técnicas incríveis de Machine Learning sendo usadas diretamente em navegadores e de forma offline onde usuários podem clicar em elementos ou navegar na página a partir de reconhecimento de gestos de mãos.
O segundo bônus é a nossa comunidade no DISCORD, onde você vai ter acesso a milhares de DEVs com o mesmo objetivo que o seu, fora que lá é um verdadeiro canal de vagas, muita gente que está contratando manda as vagas por lá.
Por isso, a comunidade não é só um local de bate-papo, é também uma oportunidade para fazer network e conseguir as melhores colocações do mercado.
O terceiro bônus é uma masterclass exclusiva com dicas para após você se tornar um dev especialista, conseguir buscar um salário maior na empresa que está ou em uma nova, seja aqui no Brasil ou no exterior, ganhando em dólar ou euro.
Isso vai garantir que você coloque em prática o conhecimento que aprendeu durante todo o programa e não seja mais um curso que você tem acesso.
Iniciantes em programação e pessoas que ainda não conhecem os fundamentos de JavaScript
Conhecimentos em Node.js.
Conhecimentos intermediários em Javascript (Promises, callbacks, classes e padrões de projeto).
Ter atuado pelo menos 1,5 anos com JavaScript em produção.
Você terá acesso por 2 anos.
Sim, após assistir todas as aulas do cronograma na plataforma, você receberá um certificado.
07 dias de garantia incondicional.
07 dias de garantia incondicional.
Mais de 80 aulas, 12 módulos principais, 3 módulos bônus, 22 projetos mão na massa e quase 40 horas de conteúdo gravado.
Imediatamente apos a compra
Erick Wendel é um palestrante profissional que já ministrou mais de 100 palestras sobre tecnologia em mais de dez países diferentes, principalmente na Europa.
Ele é Node.js core committer e foi premiado como especialista em Node.js com os prêmios Google Developer Expert, Microsoft MVP, GitHub Stars, OpenJS Educator Path Finder sendo o primeiro indivíduo a nivel mundial a manter essas nomeações de forma simultânea.
No Brasil ele é vencedor da competição de softwares AngelHack Global Hackathon Series, que aconteceu em São Paulo no ano de 2017. Também venceu o prêmio DeveloperWeek SF hackathon que ocorreu no Vale do Silício em março de 2019.
Erick Wendel é especialista certificado pela Microsoft e OpenJS Foundation além de ser reconhecido pela Google, Microsoft, OpenJS Foundation e GitHub como especialista em desenvolvimento de aplicações Web.Já treinou mais de 100 mil pessoas em todo o mundo como instrutor profissional e produtor de conteúdo em sua própria empresa EW Treinamentos.