Esta formação proporciona uma abordagem teórico-prática ao desenvolvimento Web Full Stack, permitindo compreender todo o ciclo de desenvolvimento de uma aplicação Web.
Os formandos aprenderão a construir interfaces responsivas, desenvolver funcionalidades com JavaScript, criar aplicações frontend com React, desenvolver APIs e serviços backend com Node.js e Express, trabalhar com bases de dados, implementar autenticação e aplicar boas práticas de segurança.
A formação termina com a criação de um projeto Web Full Stack, integrando frontend, backend, base de dados e API.
O que vai aprender
- Compreender o funcionamento das aplicações Web.
- Criar páginas Web utilizando HTML5.
- Desenvolver interfaces modernas e responsivas com CSS3.
- Programar funcionalidades Web utilizando JavaScript.
- Manipular elementos e eventos através do DOM.
- Utilizar Git e GitHub para controlo de versões.
- Desenvolver interfaces dinâmicas utilizando React.
- Trabalhar com bases de dados relacionais e SQL.
- Desenvolver aplicações backend utilizando Node.js e Express.
- Criar e consumir APIs REST.
- Implementar operações CRUD.
- Desenvolver sistemas de autenticação e autorização.
- Aplicar princípios básicos de segurança Web.
- Integrar frontend, backend e base de dados.
- Testar, corrigir e melhorar aplicações Web.
- Publicar aplicações Web em ambientes de produção.
- Desenvolver um projeto completo utilizando uma arquitetura Full Stack.
Programa do curso
10 módulos1 Fundamentos do Desenvolvimento Web 8 temas · 5 horas
- Conceitos de desenvolvimento Web
- Funcionamento da Web
- Cliente, servidor e navegador
- HTTP e HTTPS
- Domínios, alojamento e servidores Web
- Estrutura de uma aplicação Web
- Frontend, Backend e Base de Dados
- Ambiente de desenvolvimento
Formador: Formador principal do curso
2 HTML5 e Estrutura de Páginas Web 9 temas · 7 horas
- Estrutura básica de documentos HTML
- Tags e elementos HTML
- Títulos, parágrafos e listas
- Links e navegação
- Imagens, áudio e vídeo
- Tabelas
- Formulários e campos de entrada
- HTML semântico
- Estrutura de páginas Web
Formador: Formador principal do curso
3 CSS3 e Design Responsivo 11 temas · 8 horas
- Fundamentos de CSS
- Seletores e propriedades
- Cores, fontes e tipografia
- Margens, espaçamentos e dimensões
- Box Model
- Posicionamento de elementos
- Flexbox
- CSS Grid
- Media Queries
- Design responsivo
- Criação de interfaces para computadores, tablets e smartphones
Formador: Formador principal do curso
4 JavaScript para Desenvolvimento Web 11 temas · 10 horas
- Fundamentos de JavaScript
- Variáveis e tipos de dados
- Operadores e estruturas condicionais
- Ciclos de repetição
- Funções
- Arrays e objetos
- Manipulação do DOM
- Eventos
- Validação de formulários
- JavaScript assíncrono
- Introdução a Fetch API
Formador: Formador principal do curso
5 Git, GitHub e Gestão de Projetos de Código 9 temas · 4 horas
- Conceitos de controlo de versões
- Instalação e configuração do Git
- Repositórios
- Commits
- Branches
- Merge
- Resolução de conflitos
- GitHub
- Publicação e colaboração em projetos
Formador: Formador principal do curso
6 Desenvolvimento Frontend com React 12 temas · 10 horas
- Introdução ao React
- Componentes
- JSX
- Props
- State
- Eventos
- Formulários
- Renderização condicional
- Listas e componentes reutilizáveis
- Hooks
- Consumo de APIs
- Organização de projetos React
Formador: Formador principal do curso
7 Fundamentos de Bases de Dados 10 temas · 6 horas
- Conceitos de bases de dados
- Bases de dados relacionais
- Tabelas, campos e registos
- Chaves primárias e estrangeiras
- Relacionamentos
- SQL
- SELECT, INSERT, UPDATE e DELETE
- Filtros e ordenação
- Consultas com JOIN
- Introdução à modelação de dados
Formador: Formador principal do curso
8 Desenvolvimento Backend com Node.js e Express 11 temas · 10 horas
- Conceitos de Backend
- Introdução ao Node.js
- NPM e gestão de dependências
- Criação de aplicações Web
- Express.js
- Rotas
- Middleware
- Controllers
- Gestão de erros
- Variáveis de ambiente
- Integração com bases de dados
Formador: Formador principal do curso
9 APIs REST, Autenticação e Segurança Web 11 temas · 7 horas
- Conceitos de API
- REST e HTTP
- Métodos GET, POST, PUT e DELETE
- JSON
- Criação de APIs REST
- Autenticação e autorização
- Login e registo de utilizadores
- Tokens e sessões
- Proteção de APIs
- Boas práticas de segurança Web
- Validação e tratamento de dados
Formador: Formador principal do curso
10 Integração Full Stack e Projeto Final 11 temas · 13 horas
- Integração entre frontend e backend
- Ligação da aplicação à base de dados
- Consumo de APIs
- Gestão de utilizadores
- Operações CRUD
- Testes e correção de erros
- Organização e otimização do projeto
- Preparação para publicação
- Deploy de aplicações Web
- Desenvolvimento de projeto Full Stack
- Apresentação e avaliação do projeto
Formador: Formador principal do curso
Auxiliares didácticos
- Computadores com acesso à Internet
- Projetor multimédia
- Quadro branco
- Editor de código, como Visual Studio Code
- Navegadores Web
- Node.js e NPM
- Git e GitHub
- React
- Express.js
- Sistema de gestão de bases de dados
- Servidor Web ou ambiente de desenvolvimento local
- Manuais e documentação técnica
- Guias de exercícios práticos
- Fichas de atividades
- Projetos e casos práticos
- Diagramas de arquitetura Web
- Plataformas de testes de APIs
- Ambiente para desenvolvimento e publicação de projetos
Empregabilidade
Profissões possíveis
Desenvolvedor Web Júnior, Desenvolvedor Frontend Júnior, Desenvolvedor Backend Júnior, Desenvolvedor Full Stack Júnior, Programador Web, Técnico de Desenvolvimento Web, Desenvolvedor de Aplicações Web, Técnico de Sistemas Web, Desenvolvedor de APIs, Técnico de TI com especialização em Desenvolvimento Web Freelancer de Desenvolvimento Web, Empreendedor de soluções Web
Faixa salarial
180.000 - 650.000 Kz
Empresas que contratam
Chevron, Total Energie, Unitel, TIS Angola.