Curso JavaScript Full Stack

  • DevOps | CI | CD | Kubernetes | Web3

Curso JavaScript Full Stack

40 horas
Visão Geral

O curso JavaScript Full Stack tem como objetivo capacitar o aluno no desenvolvimento completo de aplicações web, desde o front-end até o back-end, utilizando o ecossistema JavaScript. Durante o curso, o participante aprenderá a criar interfaces modernas com React, gerenciar servidores e APIs com Node.js e Express, além de trabalhar com bancos de dados e implantar aplicações na nuvem.
É uma formação prática e intensiva voltada para quem deseja se tornar um desenvolvedor full stack completo e preparado para o mercado de trabalho.

Objetivo

Após realizar este Curso JavaScript Full Stack, você será capaz de:

  • Desenvolver aplicações web completas utilizando JavaScript no front-end e back-end.
  • Criar e consumir APIs RESTful com Node.js e Express.
  • Utilizar React para construir interfaces de usuário modernas e responsivas.
  • Conectar e gerenciar bancos de dados como MongoDB e PostgreSQL.
  • Implementar autenticação e controle de acesso.
  • Implantar aplicações em ambientes de nuvem como AWS, Render ou Vercel.
Publico Alvo
  • Desenvolvedores iniciantes e intermediários que desejam dominar o ecossistema JavaScript.
  • Profissionais de tecnologia que querem migrar para o desenvolvimento full stack.
  • Estudantes de cursos de TI interessados em programação web moderna.
  • Entusiastas de tecnologia que desejam criar aplicações completas e profissionais.
Pre-Requisitos
  • Conhecimentos básicos de lógica de programação.
  • Noções de HTML e CSS.
  • Desejável conhecimento introdutório em JavaScript (não obrigatório).
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico

Module 1: Introduction to Full Stack JavaScript

  1. Overview of Full Stack Development
  2. Understanding Client-Server Architecture
  3. Introduction to HTML5, CSS3, and JavaScript ES6+
  4. Tools and Environment Setup (VS Code, Git, Node.js, npm)

Module 2: JavaScript Advanced Concepts

  1. Functions, Scope, and Closures
  2. Asynchronous Programming (Promises, Async/Await)
  3. Modules and Imports/Exports
  4. Error Handling and Debugging
  5. Working with APIs and JSON

Module 3: Front-End Development with React

  1. React Fundamentals and JSX
  2. Components, Props, and State
  3. React Hooks and Context API
  4. Routing with React Router
  5. Consuming REST APIs in React
  6. Styling with CSS Modules and Styled Components

Module 4: Back-End Development with Node.js and Express

  1. Introduction to Node.js and NPM
  2. Building RESTful APIs with Express
  3. Middleware and Routing
  4. Authentication and JWT
  5. Error Handling and Logging
  6. File Upload and API Security

Module 5: Databases and Data Persistence

  1. Introduction to Databases (SQL vs NoSQL)
  2. Working with MongoDB using Mongoose
  3. PostgreSQL and Sequelize ORM
  4. CRUD Operations and Relationships
  5. Database Design and Data Validation

Module 6: Integration and Deployment

  1. Integrating Front-End and Back-End
  2. Building Full Stack Projects
  3. Environment Variables and Configuration
  4. Deploying APIs and React Apps to the Cloud
  5. Continuous Integration (CI/CD) Overview

Module 7: Final Project

  1. Planning and Designing a Full Stack Application
  2. Implementation with React, Node.js, and MongoDB/PostgreSQL
  3. Version Control with Git and GitHub
  4. Deployment and Presentation
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h