
Curso intensivo de 120 horas, combinando aulas síncronas e atividades assíncronas. O programa é estruturado em 20 sábados consecutivos, com aulas ao vivo das 9:00 às 12:00 (horário de Brasília), e início no primeiro sábado de maio de 2025.
Instrutor
Próximos Bootcamps
Modalidade: Telepresencial
Localização: Remoto
Período: 03/05/2025 - 13/09/2025
Horário: 20 sábados das 10h00 às 1300 (Horário de Brasília)
Público alvo
Objetivos Gerais
- Ensinar os conceitos fundamentais de programação e lógica computacional.
- Capacitar os alunos a manipular o DOM e a desenvolver páginas web interativas.
- Introduzir os conceitos de programação assíncrona com JavaScript, incluindo promessas e fetch.
- Oferecer uma base sólida em desenvolvimento web com HTML, CSS e TypeScript.
- Preparar os alunos para a transição ao uso de frameworks modernos.
Objetivos Específicos
- Compreender a lógica de programação e criar algoritmos básicos.
- Utilizar estruturas de controle, como if/else e loops, para resolver problemas.
- Manipular arrays e desenvolver funções em JavaScript.
- Explorar conceitos de orientação a objetos (OOP).
- Trabalhar com callbacks, promessas e consumo de APIs utilizando fetch.
- Criar layouts básicos com HTML e CSS.
- Desenvolver e estilizar uma aplicação web estática interativa.
- Consumir dados de uma API mock utilizando JSON Server.
- Introduzir as funcionalidades principais do TypeScript.
Currículo
Fundamentos de Programação
- Introdução à programação: o que é, para que serve e aplicações práticas.
- Conceitos de lógica computacional: introdução ao pensamento lógico.
- Entendendo algoritmos: criação e análise de soluções passo a passo.
- Diagramas de fluxograma e pseudocódigo.
- Introdução às variáveis e tipos de dados: números, strings, booleanos.
- Operadores matemáticos, relacionais e lógicos.
- Estruturas condicionais: if, else if, else.
Estruturas de Controle
- Loops e iterações: introdução aos loops for, while e do-while.
- Trabalhando com break e continue para controle de fluxo.
- Exercícios práticos de algoritmos usando loops e condicionais.
- Introdução às funções: declaração e chamadas.
- Parâmetros e retornos de funções.
Estruturas de Dados
- Arrays: declaração, inicialização e manipulação.
- Métodos de array: push, pop, shift, unshift, map, filter, reduce.
- Objetos: introdução e manipulação.
- Conceitos de chaves e valores em objetos.
Programação Orientada a Objetos (POO)
- O que é POO: conceitos de classes e objetos.
- Métodos e atributos: como utilizá-los.
- Encapsulamento, herança e polimorfismo.
- Criando e instanciando classes em JavaScript.
Fundamentos de Desenvolvimento Web
- Introdução ao HTML: estrutura básica de uma página web.
- Uso de tags semânticas e boas práticas no HTML.
- Introdução ao CSS: seletores e propriedades básicas.
- Layouts responsivos: introdução ao conceito de media queries.
- Manipulação básica do DOM com JavaScript.
Interatividade com JavaScript
- Eventos em JavaScript: click, keypress, mouseover, entre outros.
- Manipulando classes e atributos com JavaScript.
- Alterando o conteúdo e estilo do DOM dinamicamente.
Programação Assíncrona
- O que é programação assíncrona: introdução a callbacks.
- Promises: como criar e consumir.
- Fetch API: realizando requisições GET e POST.
- Tratamento de erros com try, catch e finally.
Introdução ao TypeScript
- Instalação e configuração do TypeScript.
- Tipos básicos em TypeScript: string, number, boolean.
- Interfaces e tipos customizados.
- Funções tipadas em TypeScript.
- Transformando um projeto JavaScript em TypeScript.
Consumindo Dados de uma API
- Configurando JSON Server para criar uma API mock.
- Realizando requisições a uma API: consumo de dados dinâmicos.
- Exibindo dados recebidos no DOM com JavaScript.
- Criando formulários para envio de dados para uma API.
- Tratamento de erros em requisições de API.
Construção de um Projeto Completo
- Planejamento do projeto: definição de requisitos e protótipos simples.
- Estruturação do HTML do projeto.
- Estilização com CSS para o layout da aplicação.
- Desenvolvimento das interações usando JavaScript.
- Implementação do consumo de API mock com JSON Server.
- Testando funcionalidades principais do projeto.
- Finalização do projeto: melhorias e refatorações.
- Apresentação e deploy do projeto completo.
Pré-requisitos
Nenhuma experiência prévia em programação é necessária.
Detalhes
Duração
> 120 horas
Horas Síncronas
> 60 horas
Horas Assíncronas
> 60 horas
Número de Aulas
> 20
Plataforma
> Teams
Investimento
> R$ 2.242,50
Parcelamento
> 5 x R$448,50
Idioma
> Português
Vagas
> 20
Aulas Telepresenciais
Aula 01 - 03/05/2025 - sábado - 10h às 13h
Aula 02 - 10/05/2025 - sábado - 10h às 13h
Aula 03 - 17/05/2025 - sábado - 10h às 13h
Aula 04 - 24/05/2025 - sábado - 10h às 13h
Aula 05 - 31/05/2025 - sábado - 10h às 13h
Aula 06 - 07/06/2025 - sábado - 10h às 13h
Aula 07 - 14/06/2025 - sábado - 10h às 13h
Aula 08 - 21/06/2025 - sábado - 10h às 13h
Aula 09 - 28/06/2025 - sábado - 10h às 13h
Aula 10 - 05/07/2025 - sábado - 10h às 13h
Aula 11 - 12/07/2025 - sábado - 10h às 13h
Aula 12 - 19/07/2025 - sábado - 10h às 13h
Aula 13 - 26/07/2025 - sábado - 10h às 13h
Aula 14 - 02/08/2025 - sábado - 10h às 13h
Aula 15 - 09/08/2025 - sábado - 10h às 13h
Aula 16 - 16/08/2025 - sábado - 10h às 13h
Aula 17 - 23/08/2025 - sábado - 10h às 13h
Aula 18 - 30/08/2025 - sábado - 10h às 13h
Aula 19 - 06/09/2025 - sábado - 10h às 13h
Aula 20 - 13/09/2025 - sábado - 10h às 13h