Curso Completo do Desenvolvedor NodeJS e MongoDB

via Udemy

Go to Course: https://www.udemy.com/course/curso-completo-do-desenvolvedor-nodejs/

Introduction

Certainly! Here's a comprehensive review and recommendation for the Coursera course on web application development with NodeJS and MongoDB: --- **Course Review: Developing Web Applications with NodeJS and MongoDB on Coursera** If you're aspiring to build dynamic, scalable, and professional web applications, this comprehensive course on Coursera is an excellent choice. It offers a 100% practical approach to mastering two of the most sought-after technologies in the market today: NodeJS and MongoDB. **What You'll Learn:** The course begins with foundational concepts, explaining what NodeJS is—a runtime environment that allows you to execute JavaScript on the server side—enabling the development of high-performance, scalable web servers capable of handling numerous simultaneous requests. It also covers MongoDB, a popular NoSQL database known for its flexibility, schema-less structure, and high performance. Throughout the course, you'll gain hands-on experience by creating multiple real-world projects. From a news portal to a multi-user chat, and even a Game of Thrones-themed MMORPG, each project is designed to reinforce your understanding and give you confidence in applying these technologies. You'll also learn to work with essential tools and frameworks such as Express, to handle routing and server logic; the MVC pattern for organized code architecture; and package management with NPM. Additionally, you'll gain practical knowledge on various modules like Consign, Body-parser, Express-validator, and more, that are essential for professional-grade applications. **Pros:** - **Hands-on Learning:** The course emphasizes practical projects, which is critical for skill acquisition. - **Comprehensive Content:** Covers core technologies, frameworks, databases, and security (session management and encryption). - **Real-World Projects:** Building a news portal, chat app, MMORPG, and Instagram clone provide diverse hands-on experiences. - **Supportive Structure:** Clear explanations of concepts combined with step-by-step project development. - **Risk-Free:** With a 30-day money-back guarantee, you can try the course risk-free. **Cons:** - It assumes some basic knowledge of JavaScript and web development. - The depth of topics is vast; it may require additional practice and exploration beyond the course materials. **Recommendation:** I highly recommend this course for anyone serious about web development using NodeJS and MongoDB. Whether you're a beginner ready to dive into backend development or an intermediate developer looking to strengthen your portfolio, this course provides the practical skills necessary to build professional applications. The project-based approach ensures not just theoretical knowledge but also tangible experience, increasing your confidence to tackle real-world projects. Join thousands of students already benefiting from this course—start your journey into powerful web development today! --- Let me know if you'd like a shorter summary or additional details!

Overview

Aprenda a desenvolver aplicações web com esse curso completo de NodeJS e MongoDB, um curso 100% prático que vai te deixar por dentro de duas das tecnologias mais valorizadas pelo mercado. Entendendo as tecnologias: O que é NodeJS? O NodeJS é uma plataforma de execução de códigos JavaScript que permite ao programador desenvolver aplicações web utilizando o JavaScript como linguagem de back-end. Com NodeJS você poderá criar servidores facilmente escaláveis capazes de responder a milhares de requisições simultâneas sem dar deadlock ou negá-las. O que é MongoDB? O MongoDB é um banco de dados No-SQL (não relacional) cuja utilização está em ascensão. Trata-se de uma aplicação de código fonte aberto, de alta performance, sem esquemas, orientado a documentos. Resumo do curso: Neste curso você aprenderá a criar aplicações com o NodeJS e o MongoDB, aprenderá a utilizar o framework Express em conjunto com o design pattern MVC, fará uso do gerenciador de pacotes NPM e do engine de views EJS, tudo para criar aplicações profissionais. Aprenda a utilizar os seguintes módulos: Consign: Para realizar autoload de módulosBody-parser: Para receber parâmetros de formulários trafegados em requests.Express-validator: Para validação de dadosExpress-session: Para criação de variáveis de sessãoCrypto: Para criptografia de dados utilizando MD5Connect-Multiparty: Para upload de arquivos Aprenda de verdade Durante o curso desenvolveremos uma série de projetos reais, a ideia é botar os ensinamentos em prática e ir ganhando confiança nas tecnologias conforme você aprende. Aí vão os projetos que desenvolveremos juntos: - Portal de notícias: O objetivo deste projeto é introduzi-lo ao universo NodeJS. Vamos criar uma aplicação simples, mas funcional, com recursos básicos e fundamentais para utilizar de forma produtiva a plataforma NodeJS. - Chat multiusuário: O objetivo deste projeto consiste em aprendermos o recurso de websockets, uma tecnologia que permite a comunicação bi-direcional entre clientes (browsers) e servidores, com esta tecnologia é possível criar aplicações em real-time e quebrar o paradigma de que requisições são feitas apenas por parte do cliente. - MMORPG baseado na série de TV Game Of Thrones: O objetivo deste projeto consiste em integrar uma aplicação NodeJS com o banco de dados MongoDB demonstrando na prática como realizar as 4 operações básicas de inclusão, consulta, atualização e remoção de documentos. Neste projeto também será ensinado o método de autenticação por sessão para controle de páginas restritas da aplicação. - Instagram Clone: O Objetivo deste projeto consiste na criação de uma API RESTful em conjunto com uma aplicação web cliente baseada no Instagram. Neste módulo iremos nos aprofundar um pouco mais no protocolo HTTP e aprenderemos a utilizar além dos tradicionais métodos POST e GET os métodos PUT e DELETE. Tá em dúvida? Experimente! Esse curso tem 30 dias de garantia, tempo de sobra para você testar e aprovar. (E claro, se não gostar é só solicitar reembolso!) E aí? Pronto para aprender a desenvolver com NodeJS e o MongoDB? Junte-se a mais de 4 mil alunos que já se matricularam nesse curso! Comece já!

Skills

Reviews