TechStarter: Lógica e Programação para Web - Telepresencial
Curso intensivo voltado para ensino de lógica de programação, fundamentos de desenvolvimento web e construção de aplicações simples utilizando JavaScript, TypeScript, HTML e CSS.
TechStarter: Lógica e Programação para Web

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

Virmerson B.

Virmerson B. 🇧🇷🇵🇹

Instrutor

High Tech Cursos

linkedin

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

    Iniciantes em programação que desejam aprender os fundamentos de lógica computacional e desenvolvimento web.

    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

    Oportunidades