Comece a programar do zero e conquiste o mercado que mais cresce no mundo.

O Programa

Planeje o seu sucesso

Com o Programa <TreinarDev> você irá aprender, do zero, todo o conhecimento prático de programação (Hard Skills) e as competências interpessoais (Soft Skills) necessárias para o seu sucesso no Mercado de Tecnologia.

Após o Programa
vocês será capaz de

Acelerar o seu aproveitamento em Programas de Bootcamp.
Conquistar a sua primeira vaga de emprego no Mercado de TI.

Por onde começar?

O sucesso de sua carreira na área de TI começa pelo bom conhecimento em Lógica de Programação, independente da linguagem que você irá utilizar.

Próxima Turma

Presencial ou Online com Instrutor ao Vivo

Icone_Curso_Logica_Treinar

Lógica de Programação

01/08/2022 a 10/08/2022
de 18:30 às 22:30

A sua dedicações e o seu desempenho
valem desconto.

O incentivo que você precisa para prosseguir com o seu aprendizado contínuo e crescimento fora da curva!

O que você irá aprender

Qualifique-se para as competências mais exigidas para as vagas de Desenvolvedor Júnior, no mercado de trabalho das Grandes Empresas e Startups.

Hard Skills

As competências técnicas mais exigidas para as vagas de Desenvolvedor Júnior, no mercado de trabalho das Grandes Empresas e Startups.

Soft Skills

As competências interpessoais mais exigidas para as vagas de Desenvolvedor Júnior, no mercado de trabalho das Grandes Empresas e Startups.

Profissão

Desenvolvedor
Full Stack Web

Carga Horária Total: 148 Horas

Hard Skills

Start

Lógica de Programação

Linguagem BD SQL

Acesso Gratuito à Aula 01 do
Curso de Lógica de Programação

Tools

KanBan

Git & GitHub

Front-end

HTML 5

CSS3

Javascript

WebDev

Node.js

React.js

Criação de APIs

Soft Skills

Gestão do Tempo

Trabalho em Equipe

Você escolhe a melhor forma de
assistir as suas aulas.

Prefere assistir as aulas em nossos laboratórios?

Conte com todo o conforto de nossa infraestrutura de treinamento, com salas climatizadas e modernos recursos de multimídia.
Respeitamos todas as exigências determinas pela Secretaria de Saúde:
  • Uso obrigatório de máscara;
  • Uso de álcool em gel;
  • Regras de distanciamento;
  • Aferição de temperatura;
  • Higienização constante de toda a escola constatemente;
  • Circulação do ar condicionado devidamente higienizado;
  • Limpeza das salas no intervalo das aulas.
Clique aqui e saiba mais sobre o Art. 2º do Decreto nº 17.328, de 8 de abril de 2020, de Belo Horizonte, que define as regras de funcionamento de acordo com a Secretaria Municipal de Saúde.
Sala 4 (2)
Aulas-Online-Ao-Vivo

Prefere assistir as aulas online, com instrutor ao vivo?

Nossas aulas ao vivo não são vídeo aulas gravadas. Você irá assistir a mesma aula que os alunos estão assistindo presencialmente, porém de onde você quiser.

Utilizamos a Microsoft Teams, uma das plataformas mais inovadoras de transmissão ao vivo, para que você tenha a mesma experiência das aulas presenciais, faça perguntas ao instrutor e obtenha respostas instantâneas, e ainda, você tem acesso à gravação das aulas  durante trinta dias após o término do seu curso.

Acesso Completo por 30 Dias

Sem pressa. você tem 30 dias para assistir a
gravação das  aulas que foram transmitidas ao vivo.
Todas as aulas são transmitidas ao vivo, porém, sabemos que imprevistos acontecem. Se por qualquer motivo você não participou da aula, ou mesmo se quiser revisar o seu aprendizado, você pode assistir as aulas em outro momento.

A gravação das aulas ao vivo fica disponível para você em nossa plataforma pedagógica por 30 dias após o término do seu curso.

Assim, você não perde nenhum conteúdo do seu curso, e ainda pode planejar para desenvolver o seu aprendizado, no seu tempo, sem pressa e com o suporte pedagógico que precisar.

Garantido!

investir em seu conhecimento é 100% seguro
com a garantia de aprendizagem da treinar.
A Garantia de Aprendizagem é muito transparente e simples.

Você assiste as suas aulas online com instrutor ao vivo, e se até o final do curso não se adaptar ao ensina a distância, você tem até 01 Ano para se matricular no mesmo curso e assistir as aulas presenciais.

O objetivo é adicionar valor real ao seu aprendizado, com um método de ensino a distância extremamente eficaz, que irá te levar à qualificação profissional fora da curva. Se por algum motivo você achar que não valeu à pena, achar que as aulas online com instrutor ao vivo não é para você, basta entrar em contato conosco e solicitar a Garantia de Aprendizagem.

Investimento

Falta pouco para você iniciar no mundo da tecnologia. Você irá aprender, do zero, tudo o que precisa saber para entender como desenvolver softwares de sucesso.

Aproveite o preço promocional do Curso de Lógica de Programação, de R$ 899,00 por apenas R$ 99,00.

Aprenda a Programar

DO ZERO

Curso de Lógica
de Programação

Enter your description
R$899
R$ 399
00
Pagamento único!
  • O QUE VOCÊ IRÁ APRENDER
  • Introdução à Lógica de Programação
  • Tradutores
  • Sistemas de Numeração
  • Algoritmo
  • Fluxograma
  • Variáveis
  • Operadores
  • Processamento Predefinido
  • Loop, laço e repetição
  • Funções
  • Laços encadeados
  • Programação Dirigida a Evento
  • Variáveis Indexadas
  • Banco de Dados
Oferta Exclusiva!

Investimento Total

no Programa

Aproveite e
adquira o

Realize todos os cursos do
Programa <TreinarDev>

de R$ 9.390,00

por apenas 12x de
R$ 245,83
ou R$ 2.490 à vista.
Promoção válida até 15/07/2022.
Conheça a Treinar

Desde 1992 qualificamos mais de 500.000 profissionais fora da curva!

Presente em todo o território brasileiro,
com profissionais qualificados através de turmas presenciais e online com instrutor ao vivo.
Nosso

Manifesto

Oficialmente, desde 1992, nascemos para transformar o potencial de mentes inquietas e em constante evolução, na concretização de seus propósitos. Acreditamos que cada aluno nasceu e cresceu com um desejo ardente de ser o que quiser e de conquistar o que quiser pelos seus próprios esforços.

Ao longo desses anos, descobrimos que permanecer na média, dentro de padrões, não é uma opção para os inquietos. Criamos fortes conexões com parceiros e instrutores especializados com a meta de impulsionar carreiras. Construímos a especialização com foco na humanização do aprendizado com o auxílio da tecnologia, para tornar o ensino cada vez mais moderno e acelerado, para que, cada profissional que passe por aqui, tenha a experiência de combinar o aprendizado com a aplicação do conhecimento no dia a dia para um futuro mais próspero.

Até aqui, aceitamos o desafio de transformar vidas por meio dos próprios esforços profissionais. Para que, ao olhar para o lado, esses profissionais vejam as pessoas que a amam de verdade e sejam admirados por suas grandes conquistas. Para que, as mentes que não acreditam no impossível, busquem conhecimento e encontrem a real qualificação de profissionais fora da curva.

Vagas Dev

Confira abaixo alguns sites dedicados a
Vagas de Emprego no Mercado de Tecnologia
Plataforma 100% dedicada ao recrutamento de programadores.
Dev, receba a proposta de emprego dos seus sonhos!
Site de empregos número #1 do mundo, com mais de 250 milhões de visitantes únicos por mês.
A maior curadoria de vagas remotas do Brasil.
A plataforma completa de recrutamento que reúne os profissionais do futuro às carreiras do amanhã.
Candidate-se a trabalhos remotos em software nos Estados Unidos do conforto da sua casa.
O ponto de encontro dos profissionais de informática.

Perguntas Frequentes

Qualquer pessoa com os conhecimentos exigidos nos pré-requisitos do curso que deseja realizar, a partir do nosso portfólio com mais de 200 cursos presenciais, online com instrutor ao vivo ou EaDs.

Para realizar o Programa <TreinarDev> o aluno deve ter conhecimentos básicos de informática e conhecer as terminologias da área, pois esses são pré-requisitos para realizar o Curso de Lógica de Programação.

Não. Você irá aprender a programar do zero e não precisa nem mesmo conhecer alguma linguagem de programação.

Todos os cursos que você irá realizar aqui na Treinar seguem a metodologia Hands On, no qual a sua experiência de aprendizagem é totalmente focada em atividades práticas do dia a dia de grandes empresas.

Ao final de cada curso você deve entregar um Projeto Fora da Curva, que será avaliado por seu instrutor.

Os cursos do Programa <TreinarDev> podem ser realizados presencialmente na sede da Treinar em Belo Horizonte ou online com o instrutor ao vivo. Não são aulas gravadas, como acontece na maioria dos cursos. Porém as aulas que você assistir, ou se perder uma aula ao vivo, elas ficam gravadas na plataforma para você assistir durante 30 dias.

Sim. Todos os cursos que você realizar na Treinar, irá receber um certificado reconhecido pelas grandes empresas.

O Programa <TreinarDev> conta com diversos cursos de qualificação profissional em tecnologia. Isso quer dizer que você irá se qualificar para entrar no Mercado de Trabalho de tecnologia e conquistar uma carreira de sucesso.

Você irá aprender as linguagens de programação Node.js e React.js, além da criação de APIs e tecnologias de desenvolvimento Web JavaScript, HTML 5 e CSS 3.

Não. Você pode realizar os cursos em nossos laboratórios de informática. Porém, como você estará adquirindo conhecimentos do mercado de tecnologia, será de fundamental importância adquirir o seu próprio computador, que será sua principal ferramenta de estudos e trabalho.

Para verificar as próximas turmas do Programa , você pode conferir através do nosso Calendário de Turmas.



Confira abaixo a carga horária de cada curso do Programa :

Lógica de programação: 32 Horas
Linguagem SQL: 12 Horas
Front-end: 32 Horas
Node.js: 20 Horas
React.js: 20 Horas
Criação de APIs: 20 Horas
KanBan: 12 Horas
Git & GitHub: 12 Horas
Gestão de Tempo: 8 Horas
Trabalho em equipe: 4 Horas

No total, o Programa é composto por 172 horas de qualificação.

Não. O Programa <TreinarDev> irá te preparar para o Mercado de Trabalho em tecnologia, inclusive para a realização de Bootcamps.

A Treinar fica localizada no Centro de Belo Horizonte, na Rua dos Goitacazes, Nº 15, no 7º Andar.

© Copyright Treinar® desde 1992
WeCreativez WhatsApp Support
Fale com nossos consultores!
Falta pouco para você embarcar nesse foguete e conquistar o sucesso no mercado que mais cresce no mundo!
APROVEITE! ESSA PROMOÇÃO ENCERRA EM:
  • 00Dia(s)
  • 00Hora(s)
  • 00Minuto(s)
  • 00Segundos

Trilha Start

Conteúdo Programático do Curso

Lógica de Programação

Carga Horária: 32 horas

O que você vai aprender

Você irá aprender como a Lógica de Programação é um requisito fundamental para criar um raciocínio coerente e, assim, desenvolver qualquer tipo de programa simples ou complexo.

Objetivo do Curso

O Curso de Lógica de Programação tem com objetivo trabalhar conceitos, definições e diversos exercícios que irão fazer com que você desenvolva seu conhecimento em lógica de programação de forma crítica e inteligente.

Pré-requisitos

Para o seu aproveitamento do Curso de Lógica de Programação é necessário que você tenha os conhecimentos básicos de informática e compreenda a suas terminologias.

Este módulo descreve os vários componentes e versões do SQL Server.

- Tradutores;
- Tipos de tradutores.

Bit e byte; Sistemas de numeração; Sistema Decimal; Sistema Binário; Sistema
Hexadecimal; Conversão de sistemas de numeração; Conversão de Binário para
Decimal; Conversão de Hexadecimal para Decimal; Conversão de Binário para
Hexadecimal; Conversão de Hexadecimal para
Binário; Conversão de Decimal para Binário; Conversão de Hexadecimal para Decimal;
Forma rápida para conversão de sistemas de numeração.

Elementos de um algoritmo; Ação; Decisão; Laço ou Loop; Teste de mesa; Algoritmo - "CASE"; Algoritmo - "WHILE"

Simbologia; Fluxograma: Algoritmo, Fluxograma, Estruturas básicas.

Utilizando variáveis; Consistência de condições; Controle de repetições; Comparações de variáveis de memória com campos de registros; Tipos de variáveis; Nomes de variáveis; Declaração de variáveis; Comando de atribuição.

Operadores aritméticos; Contadores e acumuladores; Operadores relacionais; Operadores lógicos; Tabela de decisão.

Processamento predefinido; Construção de processamento predefinido.

Fluxograma - FOR NEXT; Fluxograma - WHILE; Fluxograma - IF THEN ELSE.

Função; Concatenação.

Usando Laços Encadeados.

Elementos da interface de um objeto; Programação dirigida a evento; Ocorrências de eventos; Mensagens do Windows; Gerenciador de eventos; Controlador de evento padrão; Procedure complementar.

Vetores e matrizes.

Estrutura de dados; Considerações para tipos de dados; Tipos de dados; Modelo dedados; Relacionamento; Chave primária; Chave estrangeira; Modelo Entidade Relacionamento; Índice; Regras de validação; Texto de validação; Cadastro de funcionários.

Conteúdo Programático do Curso

Linguagem Banco de Dados SQL

Carga Horária: 12 horas

O que você vai aprender

Você irá dominar consultas em Banco de Dados SQL com a criação de scripts de descrição e manipulação de dados. 

Objetivo do Curso

Com o Curso Linguagem de Banco de Dados SQL você irá adquirir as habilidades necessárias para realizar consultas em banco de dados
relacionados SQL.

Pré-requisitos

Para o seu melhor aproveitamento do conteúdo do curso é necessário que você tenha conhecimento de Lógica de Programação.

Comandos iniciais no SQL;
Criando;
Populando;
Alterando e Deletando Tabelas;
Joins;
Funções;
Desenvolvimento de Queries e Estruturas derivantes;
Operações de SET;
Joins x Subqueries;
Aggregations e GROUP BY;
Subqueries correlacionadas;
Índices e Constraints.

50%
Envio dos dados de acesso à aula.
Confirmação do seu e-mail de acesso.
Falta pouco para você assistir a uma aula completa de Lógica de Programação, que irá te fazer decolar na carreira de tecnologia.
Você receberá o acesso à aula em seu e-mail.

Trilha Tools

Conteúdo Programático do Curso

Kanban

Carga Horária: 12 horas

O que você vai aprender

Você irá aprender os princípios e fundamentos da Metodologia Kanban no auxílio à melhoria dos processos e definições na forma enxuta de entregas no gerenciamento de projetos, através de passos claros na implementação no seu trabalho.

Objetivo do Curso

O Curso Método KanBan irá te dar a qualificação profissional para implementar uma Metodologia Ágil, através da organização das tarefas dos projetos dentro das organizações, agilizando as entregas baseado nos princípios de produção nivelada, redução de tempo de preparação, layout de máquinas, padronização dos trabalhos e aperfeiçoamento das atividades.

Pré-requisitos

Não há pré-requisitos para você realizar este curso.

  • O que é o Método Kanban;
  •  A história do Método;
  •  Por que usar o Método Kanban?;
  •  Kaizen e Kaikaku;
  • Upstream e Downstream Kanban;
  •  Princípios e Práticas.

  • Como identificar gargalos e aplicar soluções de melhoria;
  • Como limitar o trabalho em progresso (WIP - work in progress);
  • Exemplos de Políticas Explícitas;
  • Exercício(s) prático(s).

  • Classes de Serviço (CoS);
  • Métricas para gestão do trabalho (Lead Time, Cycle Time e Throughput (taxa de saída)), CFD (Diagrama de Fluxo Cumulativo);
  • Exercício(s) prático(s).

  • STATIK - Como colocar em prática o Método Kanban;
  • Como buscar e manter um ritmo sustentável, de alta performance;
  • Como usa as melhores práticas para usar o Método Kanban no(s) times e ambiente de trabalho;
  • Como analisar e validar os resultados de melhoria.

Conteúdo Programático do Curso

Git & GitHub

Carga Horária: 12 horas
Conteúdo Programático do Curso

Front-end - HTML5, CSS3 e Javascript

Carga Horária: 32 horas

O que você vai aprender

Você irá aprender todo o conteúdo necessário, com aplicabilidades práticas, que irá te preparar efetivamente para o mercado de trabalho, através do desenvolvimento de soluções para os problemas vividos nos cotidianos das empresas.

Objetivo do Curso

Com o Curso Front-end – HTML5, CSS3 e Javascript você irá se qualificar nas principais linguagens de diagramação de conteúdo. Além de fornecer aprendizado de todos os princípios e pilares das tecnologias de diagramação HTML, formatação de folhas de estilo CSS, e programação client-side JavaScript. Assim você irá ser capaz de implementar as melhores práticas de integração entre estas tecnologias.

Pré-requisitos

Para o seu melhor aproveitamento do conteúdo do curso é necessário que você tenha conhecimento Informática Gerencial e de Lógica de Programação.

Este módulo fornece uma visão geral de HTML e CSS.
Lições:
• Visão geral de HTML
• Visão geral das CSS

• Demonstração passo a passo do código fonte do aplicativo.
• Examinar e modificar o aplicativo conforme instruções.

Depois de concluir este módulo, você será capaz de:
• Descrevem os atributos e elementos básicos do HTML.
• Explica a estrutura do CSS.

Este módulo descreve os novos recursos do HTML5 e explica como criar páginas de estilo HTML5.

Lições
• Criando uma página HTML5;
• Denominando uma página em HTML5.

Laboratório:
Criando e denominando páginas HTML5. • Criação de páginas HTML5;
• Estilo de páginas HTML5.

Depois de concluir este módulo, você será capaz de:
• Crie páginas estáticas usando os novos recursos disponíveis no HTML5;
• Usar CSS3 para aplicar o estilo básico para os elementos em uma página HTML5.

Este módulo fornece uma introdução à linguagem JavaScript e mostra como usar JavaScript para adicionar interatividade em páginas HTML5.

Lições
• Visão geral da sintaxe de JavaScript;
• Programando o DOM em HTML com JavaScript;
• Introdução à jQuery.

• Exibindo dados programaticamente;
• Manipulação de eventos.

Depois de concluir este módulo, você será capaz de:
• Explicar a sintaxe de JavaScript e descrever como usar JavaScript com HTML5;
• Escrever código JavaScript que manipula os eventos DOM HTML;
• Descrever como usar jQuery para simplificar o código que usa muitasAPIs JavaScript comuns.

Este módulo descreve os novos tipos de entrada de dados disponíveis com HTML5 e explica como criar formulários para coletar e validar entrada do usuário usando os novos atributos de HTML5 e código JavaScript.

Lições
• Visão geral de formas e tipos de entrada;
• Validando entrada de usuário usando atributos do HTML5;
• Validando entrada de usuário usando JavaScript.

• Criando um formulário e validando entrada de usuário usando atributos doHTML5;
• Validando entrada de usuário usando JavaScript.

Depois de concluir este módulo, você será capaz de:
• Crie formulários que usam os novos tipos de entrada HTML5;
• Validar entrada do usuário e fornecer feedback usando os novos atributosde HTML5;
• Escrever código JavaScript para validar entrada do usuário e fornecer feedback em casos onde não é apropriado usar atributos HTML5.

Este módulo descreve como enviar e receber dados de e para um fonte de dados remota usando um objeto MLHTTPRequest e realizando operações de AJAX do jQuery.

Lições:
• Enviar e receber dados usando XMLHTTPRequest;
• Enviar e receber dados usando operações de AJAX jQuery

• Recuperação de dados;
• Serialização e transmissão de dados;
• Refatorando o código usando o método ajax do jQuery.

Depois de concluir este módulo, você será capaz de:
• Serializar, desserializar, enviar e receber dados usando objetos.

Este módulo descreve a interação entre páginas HTML5 e elementos de estilo usando os novos recursos disponíveis no CSS3.

Lições
• Texto de estilo;
• Elementos de bloco de estilo;
• Seletores CSS3;
• Realçando efeitos gráficos usando CSS3.

• Barra de navegação de estilo;
• Denominando o cabeçalho da página;
• Denominando a página.

Depois de concluir este módulo, você será capaz de:
• Estilo elementos de texto em uma página em HTML5 usando CSS3;
• Aplica estilos para elementos de bloco usando CSS3;
• Use seletores CSS3 para especificar os elementos para ser estilo em um aplicativo da Web;
• Implemente transformações e efeitos gráficos usando as novas propriedades CSS3.

Este módulo explica como escrever código de JavaScript bem estruturado e de fácil manutenção e como aplicar princípios orientados a objeto para código JavaScript em um aplicativo da Web.

Lições:
• JavaScript bem estruturada de escrever.
• Criando objetos personalizados;
• Estender objetos.

• Herança de objetos;
• Refatoração de código usar objetos;

Depois de concluir este módulo, você será capaz de:
• Descrever os benefícios da estruturação de código JavaScript cuidadosamente para auxiliar a manutenção e extensibilidade;
• Explicar as práticas recomendadas para criar objetos personalizados em JavaScript;
• Descrever como estender objetos nativos e personalizados para adicionar funcionalidade.

Este módulo descreve como usar algumas APIs HTML5 comum para adicionar recursos interativos para um aplicativo da Web.

Este módulo também explica como depurar e perfil de um aplicativo da Web.

Lições:
• Interagindo com arquivos;
• Incorporando multimídia;
• Reagindo ao contexto e a localização do navegador;
• Depuração e criação de perfil de um aplicativo da Web.

• Incorporando vídeos;
• Incorporando imagens;
• Usando a API de localização geográfica.

Depois de concluir este módulo, você será capaz de:
• Usar o arrastar e soltar e as APIs de arquivo para interagir com arquivos em um aplicativo da Web;
• Incorporar áudio e vídeo em um aplicativo da Web;
• Detectar a localização do usuário que está executando um aplicativo Web usando a API de localização geográfica;
• Explicar como depurar e perfil de um aplicativo Web usando a API de tempo de Web e as ferramentas de desenvolvedor do Internet Explorer.

Este módulo descreve como adicionar suporte off-line para um aplicativo da Web, para permitir que o aplicativo continue funcionando no navegador do usuário, mesmo se o navegador está desconectado da rede.

Lições: • Ler e gravar dados localmente;
• Adicionando suporte Offline usando o Cache de aplicativo.

• Implementar o Cache de aplicativo;
• Implementando o armazenamento Local.

Depois de concluir este módulo, você será capaz de:
• Salvar e recuperar dados localmente no computador do usuário usando a API de armazenamento Local;
• Fornecer suporte off-line para um aplicativo Web usando a API de Cache do aplicativo.

Este módulo descreve como criar páginas de HTML5 que dinamicamente podem detectar e adaptar-se a diferentes dispositivos e fatores de forma.

Lições;
• Suporte a múltiplos fatores de forma;
• Criando uma Interface de usuário adaptável.

• Criando uma folha de estilos de impressão;
• Adaptação de Layout de página para caber um fator de forma diferente.

Depois de concluir este módulo, você será capaz de: • Descrever a necessidade de detectar capacidades do dispositivo e reagir a diferentes fatores de formulários em um aplicativo da Web;
• Criar uma página Web que dinamicamente pode adaptar seu layout para combinar com diferentes fatores de formulários.

Este módulo descreve como criar gráficos avançados para um aplicativo da Web HTML5, usando um elemento de tela e usando o Scalable Vector Graphics.

Lições:
• Criação de gráficos interativos usando elementos gráficos vetoriais escaláveis;
• Gráficos de desenho programaticamente usando uma lona.

Este módulo descreve como criar gráficos avançados para um aplicativo da Web HTML5, usando um elemento de tela e usando o Scalable Vector Graphics.

Lições:
• Criação de gráficos interativos usando elementos gráficos vetoriais escaláveis;
• Gráficos de desenho programaticamente usando uma lona.

• Criando um mapa interativo do local usando elementos gráficos vetoriais escaláveis;
• Criação de um distintivo de alto-falante usando um elemento Canvas.

Depois de concluir este módulo, você será capaz de: • Usar Scalable Vector Graphics para adicionar gráficos interativos para um aplicativo;
• Desenhar gráficos complexos em um elemento Canvas do HTML5 usando código JavaScript.

Este módulo descreve como melhorar a experiência do usuário em um aplicativo da Web HTML5 adicionando animações.

Lições:
• Aplicando transições de CSS;
• Transformar elementos;
• Aplicando CSS animações de quadro-chave.

• Aplicando transições para elementos da Interface do usuário;
• Aplicar animações de quadro-chave.

Depois de concluir este módulo, você será capaz de:
• Aplicar transições de CSS para elementos de uma página em HTML5 e escrever código JavaScript para detectar quando uma transição ocorreu;
• Descrever os diferentes tipos de transições 2D e 3D, disponíveis com CSS3;
• Implementar animações complexas usando quadros-chave de CSS e o código JavaScript.

Este módulo explica como usar a Web Sockets para transmitir e receber dados entre um aplicativo da Web HTML5 e um servidor.

Lições:
• Introdução à Web Sockets;
• Enviar e receber dados usando Web Sockets.

• Recebendo dados de soquete de Web;
• Enviando dados para um soquete de Web;
• Envio de vários tipos de mensagens para ou de um soquete de Web.

Depois de concluir este módulo, você será capaz de:
• Explicar como funciona a Web Sockets e descrever como enviar e receber dados através de um Socket de Web;
• Usar a API de Socket de Web com JavaScript para conectar a um servidor de soquete da Web, enviar e receber dados e manipular os diferentes eventos que podem ocorrer quando uma mensagem é enviada ou recebida.

Este módulo descreve como usar a Web de processos de trabalho para realizar operações de longa duração de forma assíncrona e melhorar a capacidade de resposta de um aplicativo da Web HTML5.

Lições:
• Introdução aos trabalhadores da Web;
• Executar o processamento assíncrono usando um Web Worker.

• Melhorar a capacidade de resposta usando um Web Worker.

Depois de concluir este módulo, você será capaz de:
• Descrever o objetivo de um processo de trabalho de Web, e como ele pode ser usado para executar o processamento assíncrono, bem como fornece isolamento para operações sensíveis.
• Usar as APIs de trabalhador Web do código JavaScript para criar, executar e acompanhar um processo de trabalho da Web.

Trilha Web Dev

Conteúdo Programático do Curso

Node.JS

Carga Horária: 20 horas

• Estrutura do NodeJS;
• Instalando e Configurando o NodeJS;
• Primeiro script com NodeJS;
• Utilizando Nodeschool.io;
• NPM vs Yarn;
• O Arquivo package.json;
• A Pasta node_modules e Git Ignore.

• Blocking Vs Non Blocking;
• Concorrência e Taxa de Transferência;
• Cuidados ao utilizar Blocking e Non Blocking;
• NodeJS Entendendo o Núcleo;
• NodeJS Single Thread ou Multithread?;
• A Libuv - Event Loop.

• Instalando o Nodemon;
• Ciclo de Vida de uma aplicação NodeJS;
• Entendendo Funções de Retorno - Callback Functions;
• Programação Assíncrona com Promises;
• Entendendo Async/Await;
• Programação Dirigida ao Evento;
• Variáveis internas e o objeto process.

• Trabalhando com o módulo utils - Promisify;
• HTTP, FS - Lendo Arquivo HTML e renderizando na Tela;
• Conhecendo a API de Console;
• Events - Controlando eventos com Event Emitter;
• Child Process - Criando Processo em Segundo Plano;
• Path - Manipulando o Caminho de Arquivos e Pastas;
• Error - Manipulando Erros;
• Buffer - Manipulando dados binários.

• Criando uma aplicação NPM init;
• Criando Módulos;
• Importando e Exportando Módulos;
• Importando Módulos Nativos com NodeJS 12.

• Instalando Express;
• Criando uma aplicação web com Express;
• Criando rotas com Express;
• Criando um Middleware para Express;
• Utilizando Funções Middleware de terceiros;
• Utilizando funções Middleware para tratamento de erros;
• Servindo arquivos estáticos com Express.

Conteúdo Programático do Curso

React.js

Carga Horária: 20 horas

• O que é React e por que usar;
• Componentes;
• Propriedades;
• Estado local dos componentes;
• Estado global da aplicação;
• Reducers;
• Hooks;
• Estilização de Componentes com Styled Components (CSS in JS);
• Providers e Contexts;
• Validação de Formulários.

• O que é o Next.JS;
• Quais vantagens de usar o Next.JS;
• Modelos de aplicações: Single page, Server Side Render, Static Site Generation;
• Como criar a primeira página.

• O que é o Material UI;
• As vantagens de usar um Frameworks de Componentes;
• Temas.

• ESLint;
• EditorConfig;
• Prettier;
• Plop.js;
• Storybook;
• Extensões do VS Code para Front-End.

Conteúdo Programático do Curso

Criação de APIs

Carga Horária: 20 horas

• Tipos de aplicações mais comuns no mercado;
• O que é Back-end e Front-end;
• Introdução ao HTTP?;
• O que é API;
• Arquiteturas comuns de aplicações web;
• Arquiteturas comuns de aplicações mobile;
• O que são bibliotecas e Frameworks;
• Quais são as principais tecnologias para desenvolvimento back-end e API;
• Quais são as principais tecnologias para desenvolvimento front-end;
• Quais são as principais tecnologias para desenvolvimento mobile.

• O que é o protocolo HTTP;
• Modelo cliente servidor;
• URI, URL e a sintaxe das URLs;
• O que é request e response;
• Partes de uma mensagem HTTP;
• Verbos HTTP;
• Códigos HTTP;
• Aplicações Cliente HTTP;
• Clientes HTTP nas linguagens de programação.

• O que é RESTful;
  - Recurso;
  - Verbos HTTP;
  - Códigos HTTP;
  - Comunicação Stateless;
  - Hateoas.
• Modelo de Maturidade de Richardson;
• REST além do CRUD;
• Opções para autenticação;
• O que é e como funciona o JWT;
• Rate Limiting.

Trilha Soft Skills

Conteúdo Programático do Curso

Gestão do Tempo

Carga Horária: 8 horas
Conteúdo Programático do Curso

Trabalho em Equipe

Carga Horária: 4 horas

Objetivo do Curso

Por mais que pareça, trabalhar em equipe não é simples, requer conhecimento, sensibilidade, comunicação eficiente e muitos outros fatores que fazem a diferença no resultado final. Com o objetivo de preparar o profissional para trabalhar em equipe com qualidade e eficiência, o curso é destinado tanto para a quem já trabalha assim e quer se aprimorar, como para os que buscam um diferencial necessário na busca pela sonhada vaga no mercado de trabalho.

Pré-requisitos

Não existem pré-requisitos para a realização deste curso.
Antes de Sair, Retire o seu
CUPOM DE DESCONTO!
ATENÇÃO: Restam Apenas 2 Cupons Disponíveis!
APROVEITE! ESSA PROMOÇÃO ENCERRA EM:
  • 00Dia(s)
  • 00Hora(s)
  • 00Minuto(s)
  • 00Segundos