Saltar para o conteúdo
Desenvolvimento Web

Web Full Stack

A formação Web Full Stack prepara os formandos para desenvolver aplicações Web completas, desde a criação da interface visual até à implementação do servidor, bases de dados e APIs. Ao longo da formação serão trabalhadas tecnologias fundamentais ...

Formação presencial / online / híbrido 80 horas Segunda a Domingo Certificado Digital com QR Code de validação 350.000 Kz

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ódulos
1 Fundamentos do Desenvolvimento Web 8 temas · 5 horas
  1. Conceitos de desenvolvimento Web
  2. Funcionamento da Web
  3. Cliente, servidor e navegador
  4. HTTP e HTTPS
  5. Domínios, alojamento e servidores Web
  6. Estrutura de uma aplicação Web
  7. Frontend, Backend e Base de Dados
  8. Ambiente de desenvolvimento

Formador: Formador principal do curso

2 HTML5 e Estrutura de Páginas Web 9 temas · 7 horas
  1. Estrutura básica de documentos HTML
  2. Tags e elementos HTML
  3. Títulos, parágrafos e listas
  4. Links e navegação
  5. Imagens, áudio e vídeo
  6. Tabelas
  7. Formulários e campos de entrada
  8. HTML semântico
  9. Estrutura de páginas Web

Formador: Formador principal do curso

3 CSS3 e Design Responsivo 11 temas · 8 horas
  1. Fundamentos de CSS
  2. Seletores e propriedades
  3. Cores, fontes e tipografia
  4. Margens, espaçamentos e dimensões
  5. Box Model
  6. Posicionamento de elementos
  7. Flexbox
  8. CSS Grid
  9. Media Queries
  10. Design responsivo
  11. Criação de interfaces para computadores, tablets e smartphones

Formador: Formador principal do curso

4 JavaScript para Desenvolvimento Web 11 temas · 10 horas
  1. Fundamentos de JavaScript
  2. Variáveis e tipos de dados
  3. Operadores e estruturas condicionais
  4. Ciclos de repetição
  5. Funções
  6. Arrays e objetos
  7. Manipulação do DOM
  8. Eventos
  9. Validação de formulários
  10. JavaScript assíncrono
  11. 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
  1. Conceitos de controlo de versões
  2. Instalação e configuração do Git
  3. Repositórios
  4. Commits
  5. Branches
  6. Merge
  7. Resolução de conflitos
  8. GitHub
  9. Publicação e colaboração em projetos

Formador: Formador principal do curso

6 Desenvolvimento Frontend com React 12 temas · 10 horas
  1. Introdução ao React
  2. Componentes
  3. JSX
  4. Props
  5. State
  6. Eventos
  7. Formulários
  8. Renderização condicional
  9. Listas e componentes reutilizáveis
  10. Hooks
  11. Consumo de APIs
  12. Organização de projetos React

Formador: Formador principal do curso

7 Fundamentos de Bases de Dados 10 temas · 6 horas
  1. Conceitos de bases de dados
  2. Bases de dados relacionais
  3. Tabelas, campos e registos
  4. Chaves primárias e estrangeiras
  5. Relacionamentos
  6. SQL
  7. SELECT, INSERT, UPDATE e DELETE
  8. Filtros e ordenação
  9. Consultas com JOIN
  10. Introdução à modelação de dados

Formador: Formador principal do curso

8 Desenvolvimento Backend com Node.js e Express 11 temas · 10 horas
  1. Conceitos de Backend
  2. Introdução ao Node.js
  3. NPM e gestão de dependências
  4. Criação de aplicações Web
  5. Express.js
  6. Rotas
  7. Middleware
  8. Controllers
  9. Gestão de erros
  10. Variáveis de ambiente
  11. Integração com bases de dados

Formador: Formador principal do curso

9 APIs REST, Autenticação e Segurança Web 11 temas · 7 horas
  1. Conceitos de API
  2. REST e HTTP
  3. Métodos GET, POST, PUT e DELETE
  4. JSON
  5. Criação de APIs REST
  6. Autenticação e autorização
  7. Login e registo de utilizadores
  8. Tokens e sessões
  9. Proteção de APIs
  10. Boas práticas de segurança Web
  11. Validação e tratamento de dados

Formador: Formador principal do curso

10 Integração Full Stack e Projeto Final 11 temas · 13 horas
  1. Integração entre frontend e backend
  2. Ligação da aplicação à base de dados
  3. Consumo de APIs
  4. Gestão de utilizadores
  5. Operações CRUD
  6. Testes e correção de erros
  7. Organização e otimização do projeto
  8. Preparação para publicação
  9. Deploy de aplicações Web
  10. Desenvolvimento de projeto Full Stack
  11. 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.