Enroll Course: https://www.coursera.org/learn/desarrollo-lado-servidor-nodejs-express-mongodb

Se você está interessado em se tornar um desenvolvedor backend competente e deseja aprender a construir APIs robustas, o curso “Desarrollo del lado servidor: NodeJS, Express y MongoDB” na Coursera é uma excelente escolha. Neste post, vou compartilhar uma visão geral do curso, destacar os principais tópicos que você aprenderá e por que eu o recomendo!

Visão Geral do Curso

Neste curso, você vai trabalhar no lado servidor, ou seja, no backend, desenvolvendo a fundação necessária para qualquer aplicativo que precise lidar com a persistência de dados, configurar um servidor web, criar uma API REST, além de implementar autenticação e autorização. Você utilizará o Express para a configuração do servidor e o MongoDB como base de dados NoSQL orientada a documentos. O uso do Mongoose como ODM (Object Document Mapper) será essencial para realizar operações CRUD (Create, Read, Update e Delete) no MongoDB.

Conteúdo do Curso

O curso é dividido em quatro módulos principais:

  • Conceitos básicos do desenvolvimento web do lado servidor: Neste módulo, você aprenderá a criar um projeto em NodeJS, usar Git para controle de versão e configurar o Express. A profundidade em ruteamento e segurança também é abordada, juntamente com a instalação de bibliotecas usando NPM para criar páginas web de teste.
  • Persistência do modelo utilizando Mongoose e MongoDB: Aqui, você trabalhará com a persistência de dados utilizando MongoDB e Mongoose, implementando a sua primeira API REST.
  • Autenticação: Você aprenderá a implementar a autenticação de usuários, criar páginas de login e registrar novos usuários com o Passport e Json Web Token para segurança da sua API.
  • OAuth e Puesta en producción en Heroku: Por fim, você verá como colocar seu projeto em produção na plataforma Heroku, explorando mais temas de segurança web e a integração de OAuth.

Por que eu recomendo este curso?

O curso é bem estruturado e fornece uma base sólida para quem deseja adentrar no desenvolvimento backend. Os módulos são práticos e coletivamente abrangem os aspectos mais importantes que um desenvolvedor backend deve saber. Além disso, o aprendizado de autenticação e segurança é vital no mundo atual, e o Heroku é uma excelente forma de colocar suas aplicações em produção de maneira prática e acessível.

Se você está pronto para expandir suas habilidades de programação e se tornar um desenvolvedor backend, não hesite em se inscrever neste curso no Coursera. É uma oportunidade imperdível!

Enroll Course: https://www.coursera.org/learn/desarrollo-lado-servidor-nodejs-express-mongodb