We may earn an affiliate commission when you visit our partners.
Felipe Daniel

Este curso é para você que quer aprender os fundamentos do Node.js e desenvolver aplicações web com esta poderosa plataforma.

Read more

Este curso é para você que quer aprender os fundamentos do Node.js e desenvolver aplicações web com esta poderosa plataforma.

Node.js é uma plataforma de desenvolvimento de software para a web baseada no motor V8 do Chrome. Node.js tem sido utilizado por grandes players do mercado. Empresas da mídia, bancos digitais e gigantes do entretenimento não tem aberto mão desta tecnologia para construir seus softwares. Com Node.js é possível desenvolver para a Web, é possível desenvolver Api's , chats e aplicações em realtime bem como desenvolver soluções para IOT (internet das coisas). Neste curso abordaremos aspectos iniciais da linguagem. Aqueles que já programam em outras tecnologias e também aqueles que estão ingressante no mundo do desenvolvimento de software encontrarão fundamentos e aspectos iniciais desta tecnologia neste curso.

O curso aborda desde a instalação e configuração no Node.js até o desenvolvimento de um CRUD consumindo um banco de dados relacional. Neste curso abordaremos: 

  • Instalação e configuração em ambiente Linux

  • Instalação e configuração em ambiente Windows

  • Iniciando projetos com o npm

  • Trabalhando com HTTP

  • Lidar com Arquivos (read, update, write e delete)

  • Trabalhando com módulos externos no Node.js

  • Gerenciamento de pacotes do o NPM

  • Instalação e configuração do Express

  • Rotas

  • Conceitos sobre requests no Express

  • Conceitos sobre responses no Express

  • Tipos de Responses

  • Entendendo Middlewares

  • Middlewares de erros

  • Conhecendo a Template Engino Pug

  • Carregamento de Assets nas Views

  • Criando um Navbar com o Pug

  • Criando formulário com o Pug

  • Grid de Listagem de o Pug

  • Instalação e configuração do Sequelize (ORM) no Linux

  • Instalação e configuração do Sequelize (ORM) no windows

  • Inser, update, select e delete com o Sequelize

  • Desenvolvimento de um crud com os conceitos aprendidos

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Learning objectives

  • Aprenda a desenvolver para a web utilizando esta maravilhosa plataforma de desenvolvimento que é o nodejs
  • Aprenda a desenvolver aplicações para a internet utilizando javascript também no back-end com nodejs
  • Esteja familiarizado com esta tecnologia que está sendo utilizada por grandes players do mercado.
  • Você que tem conhecimentos em html, css e javascript, este curso é ideal para você.
  • Já é desenvolvedor a anos ? porém usa javascript somente no front-end! aprenda nodejs para poder desenvolver também para o back-end.

Syllabus

Tópicos Introdutórios

Esta aula fala sobre o conceito que envolve o desenvolvimento com node.js bem como as vantagens e diferenciais da tecnologia nos dias atuais. É uma aula introdutória e utiliza de slides no vídeo com alguns tópicos para um melhor entendimento do que é o node.js.

Os slides utilizados no vídeo estão disponíveis para download.

Read more

A Aula aborda o desenvolvimento do node.js em ambiente Linux. Nela nós podemos ver como o site do node.js nos instrui na instalação do node.js.

Para aqueles alunos que desenvolvem aplicações em ambiente windows, disponibilizamos esta aula para instruí-los a ter o ambiente do node.js instalado e rodando normalmente em sua máquina. Afinal, node é multiplataforma, roda facilmente em qualquer sistema operacional.

Use o poderoso gerenciador de pacote (NPM) para iniciar um projeto. Nesta aula abordamos como iniciar um projeto e como rodar arquivos js dentro do ambiente do node.js.

Utilizaremos o poderoso módulo de http nativo do node.js para desenvolver para web. Afinal, não há como desenvolver para a web sem o http que é um protocolo de transferência de hipertexto. Aqui aprendemos como trabalhar com requisições e respostas bem como imprimir resultados em texto plano e também em html.

Nesta aula veremos como utilizar o file system (fs) do Node.js para escrever, ler e listar aquivos de um diretório. Uma das vantagens do node.js é a facilidade para lidar com arquivos, este conhecimento é essencial para quando lidarmos com ORM's como o Sequelize , por exemplo. Neste curso não abordaremos a utilização do Sequelize, porém você já estará familiarizado com a manipulação de arquivos.

Aprenda a separar funcionalidades da sua aplicação, criar seus próprios módulos e utilizá-los dentro da sua estrutura no node.

Nesta aula a abordagem é voltada a instalação e remoção de pacotes com o gerenciador de pacotes chamado npm. Aqui você aprenderá como configurar dependências com o npm, utilizar estas dependências somente em ambientes de desenvolvimento e também salvar a referência de dependências no seu package.json.

Neste teste vamos avaliar o conhecimento adquirido nesta seção do curso

Nesta aula há uma breve explicação sobre o que é o express e também nela abordamos a instalação do express com o npm, bem como carregamos o express em nosso projeto.

Nesta aula é abordado o assunto de rotas. Aqui aprendemos a usar os verbos http corretamente no framework express.

Aqui aprendemos a lidar com o Request no ambiente de desenvolvimento do Node.js com o Express. Não há como desenvolver para a web sem as requisições (request). Aprenda a dominar este tópico dentro do Express.

Toda aplicação web devolve respostas resultantes de requisições. Nesta aula vamos abordar como trabalhar com diferentes tipos de respostas com o Express.

Muitas vezes antes de efetuarmos requisições em uma aplicação web, precisamos tomar determinadas ações e executar determinadas tarefas em nosso sistema. Nesta aula você aprenderá como utilizar os middlewares do Express para lidar com esta necessidade.

Nesta aula aprenderemos como identificar e capturar erros no Node.js. É muito importante no fluxo de execução da sua aplicação poder identificar quando os erros ocorrem e tomar decisões relacionadas a eles.

Nesta aula abordaremos como utilizar linguagem de template chamado PUG (antigo Jade). Com esta engine conseguimos organizar melhor a parte do front-end de nossa aplicação. Bem como separá-la em uma camada à parte na nossa aplicação.

Nesta aula sobre carregamento de assets você aprenderá a carregar seus css's , imagens e scripts javascript na sua aplicação de forma dinâmica.

Aqui veremos um pouco mais a fundo como utilizar o pug dentro da estrutura do nodejs bem como utilizar bootstrap nas nossas views. Com o nodejs, pug e bootstrap iremos criar um navbar de navegação no nosso exemplo.

Nesta aula veremos como criar um formulário utilizando o pug e o bootstrap. Posteriormente este formulário será usado em nosso exemplo de crud.

Nesta criaremos um formulário de listagem com o pug e o bootstrap. Posteriormente este formulário será utilizado no nosso crud.

Nesta aula o ensino é voltado a instalação do mysql client no Linux. Para consumir o Mysql Server precisamos ter o Mysql Client na nossa máquina.

Nesta aula utilizaremos um servidor Mysql no Docker. Pois com o docker trabalhamos com conceito de container, muito semelhante ao conceito de virtualização. Assim nosso client local se conectará a um container.

Nesta aula instalaremos o mysql em ambiente windows para que possamos conectar o node.js ao mesmo.

Nesta aula abordaremos como utilizar o sequelize com o node.js. Sequelize é um ORM que trabalha com bancos de dados relacionais. Nesta aula aprenderemos a configurá-lo no nosso ambiente.

Para aqueles que estão estudando em ambiente Windows. Mostramos como conectar-se ao Mysql com Sequelize em ambiente Windows.

Nesta aula criaremos uma representação a entidade client pelo Sequelize. Como trabalharemos com um crud de clientes é imprescindível que criar esta representação.

Nesta aula abordaremos como podemos inserir dados no Mysql por meio no sequelize.

Nesta aula aprenderemos como alterar dados na base Mysql com o Sequelize.

Nesta aula aprenderemos como excluir registros do Mysql utilizando o poderoso ORM Sequelize.

Nesta aula aprenderemos a consultar dados do Mysql, bem como filtrar uma pesquisa com o Sequelize.

Nesta aula veremos como listar os clientes que já foram cadastrados em nossa base de dados de forma dinâmica.

Nesta aula vamos começar a implementar a inserção de clientes na aplicação de forma dinâmica. Aplicando assim, os conhecimentos adquiridos nas seções anteriores. Nesta aula utilizaremos mixins do Pug para separar o formulário , pois este será usado tanto na inserção quanto na alteração de dados. 

Nesta aula implementaremos a parte back-end do nosso cadastro de novos clientes.

Nesta aula implementaremos na aplicação do curso a alteração de dados de Clientes.

Nesta aula implementaremos no nosso crud o Delete de Clientes. Nele utilizaremos o methodoverride para podermos deletar clientes pela aplicação web. Nesta aula finalizamos nossa iniciação ao node.js.

Ops! Esquecemos de confirmar com o usuário se ele realmente deseja deletar este cliente. Fizemos este pequeno upgrade no nosso recurso de deletar o cliente.

Esta aula tem como objetivo refatorarmos o mixin de formulário eliminando assim a duplicação de código no nosso formulário

Esta aula tem como objetivo deixar a parte de retorno de mensagens um pouco mais automatizada e com menos código.

A maioria dos alunos que entraram em contato relatando alguma dificuldade com instalação ou load de algum módulo do NodeJs usam Windows. Sendo assim, para me identificar melhor com os alunos vamos configurar um ambiente minimamente decente no windows utilizando Linux embarcado com WSL 2.

Nesta aula efetuamos a instalação do docker na nossa distribuição do ubuntu dentro do wsl2. Tivemos que abortar o uso da primeira distro do ubuntu instalada para instalar a versão 20.04 LTS. É bom que estes problemas aconteçam, pois são muito reais no dia a dia de um dev.

Uma abordagem conceitual sobre o que é o docker e como ele funciona.

Nesta aula faremos nossas primeiras interações com containers baseados na distribuição Ubuntu.

Nesta aula veremos com expor portas e ter um servidor web rodando em um container.

Nesta aprenderemos como editar arquivos dentro de containers com acesso interativo.

Nesta Aula aprenderemos a montar volumes do docker de forma que nossas edições de arquivos não sejam perdidas.

Nesta aula estudaremos um pouco mais sobre imagens, suas tags e versões.

Esta aula é muito importante para entendermos a importância dos comandos WORKDIR, COPY, ENTRYPOINT e CMD no nosso Dockerfile

Esta aula expõe um importantíssimo recurso do docker que é o network. Com o docker conseguimos criar vários tipos de redes e utilizar de seus recursos para o desenvolvimento de nossas soluções.

Nesta aula faremos na prática a conexão entre um container ubuntu e mysql. Nosso container do ubuntu irá consumir a base de dados que está no container mysql. Todos estes conceitos tem a finalidade de adquirirmos conhecimentos necessários para termos nosso ambiente no docker.

Nesta veremos como fazer com que containers acessem recursos nativos de nossa máquina.

Nesta aula criaremos nossa primeira aplicação nodejs em containers.

Nesta aula criaremos uma imagem da nossa aplicação NodeJS com Docker e deixaremos este ambiente um pouco mais automatizado.

Nesta aula utilizaremos este complemento poderoso para configuração de ambientes. Se trata do docker compose.

Nesta aula configuraremos uma aplicação nodejs utilizando docker-compose e dockerfile juntamente. Esta é a forma mais eficaz para configurarmos ambientes com o Docker.

Nesta subiremos um serviço de banco de dados Mysql utilizando os conceitos aprendidos até aqui sobre docker compose.

Nesta Aula aprenderemos a rodar uma aplicação NodeJS em um container Docker utilizando o docker compose.

Nesta aula aprenderemos a conectar os containers NodeJS com o Mysql utilizando Docker Compose.

Na última nós fizemos com que o container do node se conectasse a um banco de dados que está no outro container. Porém, fizemos isso sem controlar as dependências entre estes containers. Nesta aula veremos uma forma de fazer com que o container de aplicação dependa e espere pelo container de banco de dados, visto que a premissa básica para a aplicação rode é que o container de banco esteja funcionando e servindo a aplicação.

Olá! Nesta aula já estamos praticamente concluindo este módulo de docker. Finalmente vamos fazer nosso projeto de crud Rodar em ambiente containirizado com docker. Nos próximos módulos vamos um pouco além do crud transformando nosso projeto em um sistema com mais recursos.

Olá nesta aula, faremos um alteração na configuração do nosso projeto com Docker. Iremos configurar um proxy reverso utilizando Nginx. Assim o Nginx vai servir nosso serviço de aplicação node.

Nesta aula daremos continuidade ao projeto que deixará de ser um simples crud e passará a ser um sistema de propostas. Além do crud de Clientes que já criamos anteriormente, também faremos o cadastro de usuários, de categorias, de produtos e por fim a proposta. Tudo isso na prática explorando mais recursos do sequelize.

Nesta aula instalaremos algumas extensões importantes do node e criar a nossa entidade de usuário.

Nesta Aula faremos o formulário de cadastro de novos usuários utilizando os recursos de mixins do pug que foram aprendidos em módulos anteriores.

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Covers installation and configuration on both Linux and Windows, making it accessible to developers on different operating systems
Explores Sequelize, an ORM, to interact with relational databases, which is a valuable skill for back-end development
Includes a module on Docker, teaching learners how to containerize NodeJS applications, which is relevant for deployment and scalability
Teaches Express, a popular framework, to build web applications, which simplifies the development process
Introduces Pug, a template engine, to organize the front-end of the application, which promotes better code structure
Uses older versions of Docker, WSL, and Ubuntu, which may require learners to update their knowledge with newer versions

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Desenvolvimento web com node.js, express e sequelize

Segundo os alunos, este curso oferece uma base sólida e prática no desenvolvimento web back-end utilizando Node.js, Express e Sequelize. Muitos destacam a didática clara do instrutor e a forma como os conceitos são explicados passo a passo, tornando-o ideal para iniciantes ou para quem migra do front-end. A inclusão de exemplos práticos e a construção de um CRUD são pontos muito valorizados. Alguns mencionam a atualização do conteúdo para incluir Docker e WSL2, o que demonstra um esforço em manter o curso relevante. Há poucas críticas, mas alguns sentiram falta de maior aprofundamento em tópicos avançados ou de mais exemplos práticos para solidificar o aprendizado.
Inclui tópicos como Docker e WSL2.
"Muito bom o módulo de Docker e WSL2, essencial para o desenvolvimento moderno."
"Gostei que o curso foi atualizado com conteúdo de Docker."
"As aulas de Docker e WSL2 agregaram bastante valor ao curso."
Ótimo ponto de partida para quem está começando.
"Ótimo curso para iniciar os estudos no Node.js."
"Perfeito para quem é iniciante no back-end ou vem do front-end."
"Este curso é muito bom para quem está dando os primeiros passos com Node.js."
"Recomendo para todos que estão iniciando na área de desenvolvimento backend."
Cobre os fundamentos com exemplos práticos.
"Conteúdo completo e bem estruturado para iniciantes, passando pelos conceitos e colocando a mão na massa."
"Abrange bem os fundamentos de Node.js, Express e Sequelize."
"A construção do CRUD ajudou muito a fixar o aprendizado."
"Cobre os principais conceitos necessários para iniciar no desenvolvimento back-end com as tecnologias propostas."
O instrutor explica os conceitos de forma clara.
"Didática excelente, explicações claras e passo a passo. Ideal para quem está começando..."
"O professor tem uma ótima didática e explica tudo de forma clara e objetiva..."
"O instrutor demonstra um conhecimento muito bom e a didática utilizada facilita o aprendizado."
"Gostei muito da didática do professor, o conteúdo foi apresentado de forma bem clara e didática."
Poderia ir mais a fundo em alguns temas.
"Senti falta de um aprofundamento maior em alguns tópicos."
"Poderia ter mais exemplos práticos para solidificar o aprendizado."
"O curso aborda bem os fundamentos, mas um pouco mais de complexidade seria interessante."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in NodeJS + Express + SQL com Sequelize with these activities:
Revisar Fundamentos de JavaScript
Refresque seus conhecimentos em JavaScript para entender melhor a lógica do Node.js no back-end.
Browse courses on JavaScript
Show steps
  • Leia a documentação do JavaScript.
  • Faça exercícios de lógica de programação.
  • Revise conceitos como variáveis e funções.
Revisar 'Pro Node.js for Developers'
Aprofunde seus conhecimentos sobre a arquitetura interna do Node.js e técnicas de otimização.
Show steps
  • Leia os capítulos sobre streams e buffers.
  • Estude os exemplos de código sobre clusters.
  • Experimente com as técnicas de otimização.
Revisar 'Node.js Design Patterns'
Explore padrões de design para construir aplicações Node.js mais robustas e escaláveis.
Show steps
  • Implemente um padrão em um projeto pessoal.
  • Leia os capítulos sobre padrões assíncronos.
  • Analise os exemplos de código fornecidos.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Criar um Blog Post sobre Middlewares
Solidifique seu entendimento sobre middlewares explicando o conceito e como implementá-los em Express.
Show steps
  • Pesquise sobre middlewares em Express.
  • Escreva um post explicando o que são middlewares.
  • Inclua exemplos de código de middlewares.
  • Publique o post em um blog ou plataforma.
Praticar CRUD com Express e Sequelize
Reforce o aprendizado criando diferentes aplicações CRUD com Express e Sequelize para dominar a interação com bancos de dados.
Show steps
  • Crie um projeto Express com Sequelize.
  • Defina modelos para diferentes entidades.
  • Implemente as operações CRUD para cada modelo.
  • Teste as rotas com Postman ou Insomnia.
Projeto: API RESTful com Node, Express e Sequelize
Desenvolva uma API RESTful completa para consolidar seus conhecimentos em Node.js, Express e Sequelize.
Show steps
  • Defina os endpoints da API.
  • Crie os modelos Sequelize para o banco de dados.
  • Implemente as rotas e controladores.
  • Teste a API com Postman.
  • Documente a API com Swagger.
Contribuir para um projeto Open Source Node.js
Ganhe experiência prática e aprofunde seu conhecimento contribuindo para um projeto open source que utilize Node.js, Express e Sequelize.
Show steps
  • Encontre um projeto open source relevante.
  • Leia as diretrizes de contribuição.
  • Identifique um bug ou feature para implementar.
  • Envie um pull request.
  • Responda ao feedback dos mantenedores.

Career center

Learners who complete NodeJS + Express + SQL com Sequelize will develop knowledge and skills that may be useful to these careers:
Desenvolvedor Back-End
O papel de um desenvolvedor back-end é construir e manter a lógica do lado do servidor de aplicativos web, APIs e outros sistemas. Este curso é ideal, pois aborda os fundamentos do Node.js, uma tecnologia essencial para o desenvolvimento back-end, incluindo como construir APIs e lidar com bancos de dados relacionais usando Sequelize. O curso também ensina como trabalhar com módulos externos, gerenciamento de pacotes com NPM e como configurar e trabalhar com o framework Express. Essas habilidades são cruciais para o sucesso de um desenvolvedor back-end, permitindo que ele crie aplicativos robustos e escaláveis. A experiência com bancos de dados também é um diferencial para um desenvolvedor back-end.
Desenvolvedor Full-Stack
Um desenvolvedor full-stack trabalha tanto no back-end quanto no front-end de aplicações web. Este curso é relevante para um desenvolvedor full-stack, pois ensina como criar aplicações web usando Node.js no back-end e como manipular e apresentar dados usando frameworks como Express. O curso também apresenta o uso de templates com Pug, que é útil para o front-end. O conhecimento em manipulação de dados com Sequelize também é ideal para um desenvolvedor full-stack. Ao dominar essas habilidades, um desenvolvedor full-stack pode criar aplicativos web completos e eficientes.
Engenheiro de Software
Um engenheiro de software desenvolve, testa e mantém sistemas de software. Este curso ajuda a construir uma base sólida em Node.js, um ambiente de tempo de execução JavaScript muito popular para desenvolvimento de aplicações web e APIs. As habilidades de desenvolvimento back-end abrangidas no curso, incluindo Express, Sequelize e bancos de dados, são importantes para um engenheiro de software. Este curso aborda desde a instalação e configuração do Node.js em diversos ambientes até o desenvolvimento de um CRUD completo, fornecendo o conhecimento prático que um engenheiro de software precisa.
Desenvolvedor de APIs
Um desenvolvedor de APIs é especializado na criação e manutenção de interfaces de programação de aplicações (APIs) que permitem que diferentes sistemas se comuniquem. Este curso é importante para um desenvolvedor de APIs, pois ele ensina como construir APIs usando Node.js e o framework Express. O curso aborda como trabalhar com requisições e respostas HTTP, como usar middlewares e como lidar com diferentes tipos de respostas, tudo isso essencial para o desenvolvimento de APIs. Ao aprender como usar bancos de dados com ORM Sequelize, o desenvolvedor de APIs tem uma base sólida para criar APIs robustas.
Arquiteto de Software
Um arquiteto de software projeta a estrutura e a organização de sistemas de software. Este curso pode ser útil para um arquiteto de software, pois aborda os fundamentos do desenvolvimento back-end com Node.js, incluindo a construção de APIs e a manipulação de dados com Sequelize. Um arquiteto de software precisa entender como diferentes componentes de um sistema de software funcionam juntos. O curso oferece casos de uso práticos para entender o fluxo completo de desenvolvimento usando Express, middlewares e frameworks, o que é um diferencial para o arquiteto.
Especialista em DevOps
Um especialista em DevOps trabalha para automatizar e otimizar o desenvolvimento e a implantação de software. Este curso pode ser útil pois aborda conceitos importantes como o uso do Docker, que é fundamental para DevOps. O curso também ensina a configurar ambientes de desenvolvimento e produção, o que é essencial para um especialista em DevOps. O especialista em DevOps precisa entender o processo completo de desenvolvimento, desde a criação do código até a sua implantação. O curso aborda diversos conceitos do back-end como o uso de Express, Sequelize e bancos de dados relacionais.
Analista de Sistemas
Um analista de sistemas analisa os sistemas de informação das organizações e recomenda melhorias. Este curso pode ser útil para um analista de sistemas, pois aborda o desenvolvimento de aplicações web e APIs com Node.js, um tema relevante para a maioria das empresas. O curso também ensina a lidar com bancos de dados, uma habilidade importante para um analista de sistemas. Este curso mostra o fluxo de desenvolvimento do back-end utilizando Express e Sequelize do início ao fim, mostrando diversas funcionalidades.
Consultor de Tecnología
Um consultor de tecnologia aconselha empresas sobre como usar a tecnologia para melhorar seus processos. Este curso pode ser útil para um consultor de tecnologia, pois ele oferece uma visão geral do desenvolvimento back-end com Node.js, que pode ser utilizado por empresas em várias áreas. O consultor de tecnologia precisa ter um conhecimento abrangente da tecnologia, o que inclui o desenvolvimento de aplicações web e APIs. O conhecimento em bancos de dados também é um diferencial. Este curso aborda diversos conceitos como Express, Sequelize e criação de um CRUD completo.
Administrador de Banco de Dados
Um administrador de banco de dados é responsável por manter a integridade, a segurança e o desempenho dos bancos de dados. Este curso pode ser útil para um administrador de banco de dados, já que ele ensina como interagir com bancos de dados relacionais usando Sequelize e como criar um CRUD completo. O curso também aborda alguns conceitos de bancos de dados com o MySQL. O administrador de banco de dados precisa entender como os dados são armazenados, acessados e manipulados, e este curso fornece informações úteis sobre estes temas.
Gerente de Projetos de Software
Um gerente de projetos de software planeja, executa e monitora projetos de desenvolvimento de software. O curso é útil porque aborda aspectos importantes do processo de desenvolvimento e mostra como são criadas as aplicações com Node.js do início ao fim. O gerente de projetos de software precisa entender o processo de desenvolvimento de software, e este curso oferece uma visão geral do desenvolvimento de aplicações web usando Node.js, Express e Sequelize. O curso também aborda o uso de Docker e a construção de um CRUD completo.
Analista de Dados
Um analista de dados coleta, processa e analisa dados para identificar tendências e insights. Este curso pode ser útil para um analista de dados, pois aborda o acesso e a manipulação de dados usando Sequelize. Além disso, o curso ensina sobre bancos de dados relacionais, algo que pode ser útil para um analista de dados. O analista de dados precisa ter um conhecimento sólido sobre como os dados são armazenados, acessados e manipulados. Este curso fornece uma base para a compreensão destes temas.
Especialista em Segurança da Informação
Um especialista em segurança da informação protege os sistemas de informação de uma organização contra ameaças. Este curso pode ser útil para um especialista em segurança da informação, pois aborda o desenvolvimento de aplicações web com Node.js, expondo também as possíveis vulnerabilidades. O especialista em segurança da informação precisa entender como os softwares são desenvolvidos e implantados. Este curso oferece uma visão geral do desenvolvimento de aplicações web, incluindo o uso de Express, Sequelize e bancos de dados.
Professor de Desenvolvimento de Software
Um professor de desenvolvimento de software ensina os conceitos e as habilidades necessárias para o desenvolvimento de software. Este curso pode ser útil para um professor, pois aborda os fundamentos do desenvolvimento back-end com Node.js, incluindo a construção de APIs, manipulação de bancos de dados com Sequelize e uso do framework Express. Um professor precisa estar sempre atualizado sobre as últimas tecnologias. Este curso oferece um currículo completo, desde a instalação do Node.js até o desenvolvimento de um CRUD completo.
Testador de Software
Um testador de software planeja e executa testes para garantir que os softwares funcionem corretamente. Este curso pode ser útil para um testador de software, pois aborda os fundamentos do desenvolvimento de software, incluindo o desenvolvimento back-end com Node.js, Express e Sequelize. O testador de software precisa entender como os softwares são desenvolvidos para projetar testes eficientes. Este curso oferece uma visão abrangente do desenvolvimento com Node.js.
Gerente de TI
Um gerente de TI supervisiona os recursos e os sistemas de tecnologia da informação de uma organização. Este curso pode ser relevante para um gerente de TI pois aborda o desenvolvimento de aplicações web e APIs utilizando Node.js, o que pode dar ao gerente de TI uma compreensão dos processos técnicos. Um gerente de TI precisa entender as tecnologias que sua equipe utiliza. Este curso oferece uma visão geral do desenvolvimento back-end, incluindo o uso de frameworks como Express e ORMs como Sequelize. O curso também aborda a configuração de ambientes com Docker e a construção de um CRUD.

Reading list

We've selected one books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in NodeJS + Express + SQL com Sequelize.
Este livro explora padrões de design específicos para Node.js, ajudando a construir aplicações escaláveis e de fácil manutenção. Ele oferece insights sobre como estruturar projetos Node.js de forma eficiente. A leitura deste livro é mais valiosa como leitura adicional para aprofundar o conhecimento sobre arquitetura de aplicações Node.js. Ele não é um livro introdutório, mas sim um guia para desenvolvedores experientes.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser