Visão Geral

O curso de JavaScript Backend foi desenvolvido para proporcionar uma formação completa em desenvolvimento de aplicações backend utilizando JavaScript. Ao longo do curso, você aprenderá desde os fundamentos da lógica de programação até a criação de aplicações completas com Node.js e Express, passando por conceitos essenciais como orientação a objetos, padrões de desenvolvimento, webservices e banco de dados.

Com uma abordagem prática e focada no mercado de trabalho, este curso oferece o conhecimento necessário para que você possa desenvolver aplicações robustas, escaláveis e de alta qualidade, seguindo as melhores práticas da indústria.

Este curso segue rigorosamente o plano de ensino estabelecido, com cargas horárias específicas para cada módulo, garantindo uma progressão adequada do aprendizado.

Objetivos do Curso

Ao final deste curso, você será capaz de:

  • Compreender e aplicar os conceitos fundamentais de lógica de programação com JavaScript
  • Utilizar o Git para controle de versão e colaboração em projetos
  • Aplicar os princípios da programação orientada a objetos em JavaScript
  • Implementar padrões de desenvolvimento de software
  • Desenvolver e consumir webservices
  • Criar aplicações backend completas com Node.js e Express
  • Integrar aplicações com bancos de dados PostgreSQL
  • Aplicar metodologias ágeis no desenvolvimento de software

Público-Alvo

Este curso é destinado a:

  • Estudantes de tecnologia que desejam aprender desenvolvimento backend
  • Desenvolvedores frontend que querem expandir seus conhecimentos para o backend
  • Profissionais que desejam migrar para a área de desenvolvimento web
  • Entusiastas de tecnologia interessados em aprender JavaScript e Node.js

Pré-Requisitos

Para aproveitar ao máximo este curso, é recomendável que você tenha:

  • Conhecimentos básicos de HTML e CSS
  • Familiaridade com conceitos básicos de programação
  • Computador com acesso à internet
  • Disposição para praticar e realizar os exercícios propostos

Metodologia

O curso adota uma metodologia prática, com foco no aprendizado através de exemplos e exercícios. Cada módulo inclui:

  • Aulas teóricas com conceitos fundamentais
  • Exemplos práticos e demonstrações
  • Exercícios para fixação do conteúdo
  • Projeto prático integrador

Ao longo do curso, você desenvolverá um projeto prático completo: um Sistema de Vendas com cadastro de produtos, clientes, vendedores e gestão de pedidos, aplicando todos os conceitos aprendidos nos módulos.

Estrutura do Curso

O curso está estruturado nas seguintes disciplinas, com carga horária total de 144 horas:

  • Lógica de Programação com JavaScript: 24 horas
  • Git, GitHub e GitLab: 3 horas
  • JavaScript e Orientação a Objetos: 24 horas
  • Padrões de Desenvolvimento de Software: 12 horas
  • Introdução a WebServices: 6 horas
  • Node.js: 24 horas
  • Noções de Banco de Dados (PostgreSQL): 24 horas
  • Metodologias Ágeis e Scrum: 3 horas
  • Prática de Projeto Integrador: 24 horas

Projeto Prático

Durante o curso, você desenvolverá um Sistema de Vendas completo, aplicando todos os conceitos aprendidos nos módulos. O projeto inclui:

  • Cadastro de produtos, clientes e vendedores
  • Registro e controle de pedidos e itens de pedido
  • API RESTful para integração com frontend

O projeto será desenvolvido de forma incremental, com cada módulo contribuindo para uma parte específica do sistema, permitindo que você aplique os conhecimentos adquiridos de forma prática e integrada.

Pronto para começar?

Explore os módulos do curso e comece sua jornada no desenvolvimento backend com JavaScript!