API REST em Node.JS aplicando testes (TDD) desde o princípio

Utilize o TDD para desenvolver um gerenciador financeiro com a segurança dos testes automatizados sempre a seu lado

4.30 (585 reviews)
Udemy
platform
Português
language
Web Development
category
API REST em Node.JS aplicando testes (TDD) desde o princípio
3,006
students
15.5 hours
content
Dec 2023
last update
$54.99
regular price

What you will learn

Evoluir a aplicação com a segurança dos testes

Desenvolver uma API Rest utilizando NodeJS

Criar testes para API Rest utilizando o Jest

Autenticação e geração de Token JWT

Criar banco de dados através do knex

Trabalhar com migração de tabelas

Diversas estratégias de roteamento do express

Estratégias para gerenciamento de massa de dados

Gerenciar logs na aplicação

Why take this course?

Seja bem vindo(a) ao curso API Rest em NodeJS aplicando testes (TDD) desde o início.

Nesse curso vamos, inicialmente, aprender a montar o nosso ambiente de desenvolvimento, configurar o VSCode, e trabalhar com o lint para garantir a padronização dos nossos códigos. Em seguida, apresentarei o básico do Jest para criarmos os nossos testes... a partir daí vamos criar um teste e desenvolver a nossa aplicação até o teste passar. E assim será ao longo do curso, um teste de cada vez, uma funcionalidade de cada vez, evoluindo sempre com segurança, pois configuraremos nossos testes de tal forma que toda a API será testada sempre que você salvar algum arquivo. Caso algo deixe de funcionar, com um simples Ctrl+Z será possível retornar à normalidade de antes.

Durante o curso, iremos criar a API de um gerenciador financeiro onde, no lado dos testes, apresentarei diversos recursos do Jest para fazer assertivas e estruturar nossos testes. Já no lado do desenvolvimento, trabalharemos com várias bibliotecas famosas como o Express para criar o nosso servidor, o Passport e JWT para autenticação, Knex e Postgres para migração e consultas ao banco de dados, além de outras.

Importante ressaltar que os testes não serão a nível unitário, faremos todas as verificações diretamente nos serviços. O que fará o teste mais real, pois o fluxo passará desde a chamada da URL, passando pelo roteamento, regras de negócio e banco de dados. Porém trará dificuldades extras como a necessidade de possuir o ambiente sempre atualizado e a necessidade de gerenciar a massa de dados necessários para os testes, isso também será abordado no curso.

Abraços e nos vemos na próxima aula, até lá!

Screenshots

API REST em Node.JS aplicando testes (TDD) desde o princípio - Screenshot_01API REST em Node.JS aplicando testes (TDD) desde o princípio - Screenshot_02API REST em Node.JS aplicando testes (TDD) desde o princípio - Screenshot_03API REST em Node.JS aplicando testes (TDD) desde o princípio - Screenshot_04

Reviews

Abner
April 14, 2024
Estava procurando um curso mais voltado para o TDD (apenas). Aqui há muito conteúdo, desde configurar o VS-Code, acaba tomando mais tempo que o esperado com coisas que eu "não preciso", como usar o express nos mínimos detalhes etc.. No mais, o conteúdo é bom!! Eu só tomaria cuidado com o uso excessivo de dependências (algumas até desatualizadas).
Ederson
April 3, 2024
The content seems quite outdated, such as using test() instead of describe("",()=> {}), and JEST is 5 major versions ahead of the one used on the course.
Felipe
November 1, 2023
pra quem ja tem conhecimento previo sobre node a aula foi muito boa falta indicar a documentaçao de cada pacote desse instalado
Michael
October 13, 2023
Gostei bastante do curso, parabens professor, e tambem fiquei contente que ele me respondeu com o link do projeto no github, alguns professores nao colocam, e eh necessário. Conseguiu me dar uma luz muito grande em testes com JEST. A unica coisa que eu nao gostei, mas nao afetou muito, eh a refatoracao do codigo para melhoria, ao inves de ja fazer ele no modelo final. Outra coisa eh a cobertura, isso no trabalho do dia dia eh o mais cobrado, o professor nao deu muita importancia, acho que deveria ter algumas aulas a mais, ficaria excelente. De resto o curso eh muito bom, com bastante TDD. Vou dar 5 estrelas porque meu objetivo eram os testes, e tem bastante, eu Recomendo!
Daniel
March 26, 2023
Atendeu as expectativas, didática boa e direto ao assunto, me ajudou muito a evoluir em aspectos precisos de node e TDD / BDD.
Carlos
September 15, 2022
Estou atingindo a metade do curso e estou gostando muito da didática do instrutor, embora eu sinta falta dele ter feito os testes com dados mockados para não sujar o banco de dados, bom, possa ser que mais adiante no curso isso seja feito
Henrique
June 15, 2022
Muito bom o curso. Muito bom mesmo. Ele atendeu totalmente as expectativas. No início eu resolvi usar o yarn em vez do node e as versões mais novas de todas as dependências, tive alguns problemas ao longo do curso mas nada que eu não consegui resolver por conta própria. Eu estava com bastante dificuldade de trabalhar com javascript no meu trampo, por isso resolvi vir atrás deste curso e com certeza vai me ajudar. Muito obrigado.
Filipe
May 13, 2022
Muita coisa desatualizada, o curso é bom, mas faltou explicar o conceito de tdd, é utilizado bibliotecas que já estava 4 anos sem atualizar, imagina agora, é preciso atualizar o curso.
Rogério
March 27, 2022
Foi o curso mais completo que fiz até o momento na Udemy. O professor conhece muito e além disso mostra varias estratégias de resolver o mesmo problema! Super recomendo o curso
Ricardo
February 28, 2022
domínio total do assunto. a condução do projeto, considerou "a vida real", ou seja, a necessidade de refatoração do código conforme este evolui. a seção dobre produção foi incrível, pois considerou fatores 'reais'.
Gabriel
February 7, 2022
Atendeu quase todas as minhas expectativas, apenas gostaria de exemplos mais complexos aplicados no jest, porém talvez não fosse o propósito do curso. Também gostaria de uma explicação mais profunda sobre o TDD no mercado de trabalho, ainda acho abstrato alguns conceitos, mas posso descobrir em outras fontes! Ótimo curso para devs que nunca tiveram algum contato com a metodologia TDD, nem com alguma biblioteca de testes, porém será necessário outras fontes para subir ao nível avançado de TDD.
Jorge
January 30, 2022
Posso dizer que foi do "Zero to Hero", sem conhecimentos de API Nodejs, e conclui com sucesso com o proposto. Estou muito satisfeito com o conteúdo e o resultado final de aprendizagem.
Marcelo
September 27, 2021
Curso fantástico, superou minhas expectativas. Uns dos melhores curso que fiz aqui Udemy. O curso todo foi feito em testes orientado a regra de negócio. Muitas dicas valiosas de produtividades foram passadas, só tenho a agradecer pela qualidade do conteúdo.
Felipe
September 10, 2021
Este curso superou minhas expectativas. Achei que aqui encontraria um simples CRUD com TDD, mas o curso vai muito além, te apresenta inúmeras ferramentas e bibliotecas javascript. Sensacional para quem é front-end e deseja se tornar fullstack, pois muito do que aprendi/conheci aqui com certeza vou reaproveitar em projetos front-end. Recomendo!
Tiago
August 10, 2021
Valeu a pena o curso, o NodeJs tem umas pegadinhas mas só prestar atenção no famoso ponto e virgula :)

Charts

Price

API REST em Node.JS aplicando testes (TDD) desde o princípio - Price chart

Rating

API REST em Node.JS aplicando testes (TDD) desde o princípio - Ratings chart

Enrollment distribution

API REST em Node.JS aplicando testes (TDD) desde o princípio - Distribution chart
2083768
udemy ID
12/13/2018
course created date
11/22/2019
course indexed date
Bot
course submited by