SOBRE
Web Full Stack
Aprenda as principais ferramentas e técnicas para o desenvolvimento de sites responsivos e interativos
CARGA HORÁRIA

Online: 580h
Offline: 580h

Sistema Blended para o maior aproveitamento em sala de aula
MODELO
Híbrido
Você pode escolher em assistir às aulas presencialmente ou remotamente.
MENSA-LIDADE
R$ 900
16 meses de aula
DATA
Fevereiro/2021
a Junho/2022
Recesso em meados do ano

ETAPAS DE SELEÇÃO PI

selecaoProva.svg

Prova de lógica

Teste de 75 minutos para análise de lógica pura. Temos também uma etapa com breve depoimento pessoal.
selecaoEntrevista.svg

Entrevista

Conversa de 15 a 30 minutos com os fundadores da Let's Code. Analisaremos seu histórico educacional e principais soft skills.
selecaoCoding.svg

Coding Tank

Curso preparatório de 1 a 2 meses para os alunos que nunca tiveram contato com programação. Nessa etapa avaliaremos a consistência do candidato semanalmente.
fotoContProg.png

CONTEÚDO
PROGRAMÁTICO

Web Front End Estática

Html 4: Principais Elementos , Html 5: Elementos Semânticos, CSS: Seletores, CSS: Principais estilos e CSS: Flex (ou GRID)

Lógica de Programação

Variáveis, Constantes, Hoisting, Aritmética, Funções, Encadeamento e composição de funções, Condicionais, Switch, Truthy, Falsy, Laços Condicionais, Laços Numéricos, Vetores e Matrizes, Funções de Alta Ordem, Estilo Pointfree, Map, Filter e Reduce

Programação Orientada a Objetos e Estrutura de Dados

Modelagem Orientada a Objetos (UML), Entidades, Características e Comportamentos (UML), Relações de associação e composição (UML), Classes e Atributos (JS), Métodos (JS), Encapsulamento (JS), Métodos de Acesso, Accessors (JS), Herança + Polimorfismo (JS), Objetos e JSON, Fila e Pilha e Lista Ligada

Javascript Browser API

Seletores (querySelector), Manipulações do DOM, Escuta de Eventos, Manipulação de classes de CSS, LocalStorage e SessionStorage, setTimeout e setInterval

React

Introdução e renderização de componentes simples, React Router, Componentes tipo classe com props e proptypes, Componentes tipo classe com estado, Elevação de Estado, Composição de Componentes props.children, Componentes tipo classe, renderização condicional, métodos de ciclo de vida, Componentes Funcionais com estado e efeitos, Customização de Hooks, Referências Persistentes ao DOM ou Valores e Estados compartilhados com useContext

Banco de Dados

Teoria de bancos de dados relacionais, Modelagem Entidade Relacionamento, Linguagem de Definição de Dados (DDL), Linguagem de Manipulação de Dados (DML), Linguagem de Controle de Dados (DCL), Linguagem de Controle de Transações (TCL), Linguagem de Consulta de Dados (DQL), Consultas complexas, Stored Procedures e Views, Teoria e Tipos de bancos de dados nã,relacionais, Tipos de bancos não relacionais, Modelagem não relacional para bancos documentais, Bancos Documentais MongoDB e Projeções

NodeJS, NPM e Programação Assíncrona

Introdução e instalação, Importância e Configuração de Linter (ESLint), Programação Paralela vs Programação assíncrona, Programação Assíncrona (Callbacks), Módulos nativos do Nodejs: IO (path, os, fs), Console (Console, readLine), Rede (net, dns, http, https, http/2, queryString, url), Hashs (crypto), Instalação de Módulos terceiros por NPM, Requisições HTTP (Axios), Environment (.ENV), Datas e Horários (Momentjs), Programação Assíncrona (Promises), Programação Assíncrona (Async e Await)

Express e Server Pages

Arquitetura Client,Servidor por HTTP, Requisições e respostas, Roteamento, Arquivos Estáticos, View engine, Processamento do corpo da requisição, Middleware e Pipeline, Autorização e Autenticação

Arquitetura de Software e Testes Automatizados

Prática Ágeis em desenvolvimento de software, Scrum e Kanban como ferramentas de apoio ao desenvolvimento ágil, Princípios de qualidade de software, Arquitetura de software, Teoria de Testes, Tipos de Testes, Teria red, green, refactor, TDD: Test Driven Development, Introdução ao JEST, Describe, Test, Expect, Ciclo de Vida, Mock, Expect para Jest.fn, Teste de erros, Abrangência, Teste de componentes React

Desenvolvimento e segurança de APIs RESTFUL

Introdução aos webservices e tipos de webservices, Introdução ao padrão RESTFUL, Modelagem baseada em recursos, Mapeamento de verbos HTTP para manipulação de recursos, Consultas, Comandos, Serialização e Deserialização, CORS, Cros, Origin Resource Sharing, JSON Web Tokens, Criptografia, Usando um cliente HTTP

Deployment

Registro de Domínio, Configuração de DNS, Introdução ao cloud computing, Modalidades de cloud computing e serviços "na nuvem", Impacto do uso de instâncias replicáveis nas aplicações, Configuração de Servidor de Aplicação, Introdução à Virtualização e Conteinerização, Docker, Deployment de aplicação web dinâmica, Proxy Reverso, Docker Compose, Deployment de aplicação em múltiplos containers e Bancos de dados em container
"Para mim a Let's Code é impecável"
ASSISTA AGORA!

DIFERENCIAIS

NPS.svg

Índice de Satisfação (NPS)

Net Promoter Score é muito valorizado dentro da Let's Code como um ótimo indicador de satisfação de nossos clientes. Ao longo dos nossos quatro anos e mais de 4 mil alunos, temos um NPS -muito positivo- de 72, resultado de alunos extremamente satisfeitos com nosso serviço. As principais menções estão relacionadas à qualidade dos nossos coders e conteúdos. Queremos cada vez mais tornar a sua jornada conosco única!
Coders.svg

Nossos Coders

Professores com alta qualificação a disposição para auxiliar você presencialmente ou através dos plantões, acompanhando sua evolução ao longo do curso e proporcionando todo o suporte necessário.
Infraestrutura.svg

Infraestrutura Let's Code

O ambiente físico da Let's Code é descontraído, dinâmico e tech. Focamos em uma metodologia de ensino moderna, mesas divididas em squads e com alta interatividade. Nosso espaço é um exemplo da nossa principal cultura, uma escola de aluno para alunos. Buscamos modernizar e evoluir a educação!
Class.svg

Class, nossa plataforma de ensino

Plataforma de ensino digital para maximizar sua experiência ao longo do curso. Nossa metodologia hands-on proporciona imersão de conteúdo com diversos projetos num ambiente desenvolvido pelos nossos coders. Oferecemos um fórum e chat, nos quais você pode encontrar perguntas e respostas com votação no formato do Stack Overflow. A plataforma também contém atividades e exercícios para treino e fixação do conteúdo.

SAIBA MAIS

Converse com a nossa equipe e garanta 10% de desconto!

ESTUDOU 4 ANOS
E NÃO SE SENTE
PREPARADO
PARA TRABALHAR?

NÓS TAMBÉM. Com essa preocupação, criamos o Pi, um curso de média duração para garantir sua alocação no mercado de trabalho em programação. Ao longo de 1 ano, de maneira extremamente prática, você desenvolverá projetos e raciocínio lógico para ingressar nas melhores vagas que existem no mercado.
graphic.svg

POR QUE Pi ?

Nossa proposta de valor está em tirar você do zero e levá-lo ao ponto de contratação no mercado de trabalho. Na imagem ao lado, encontramos a curva de aprendizagem comum a todos. Acreditamos que na parte inicial, os alunos apresentam mais dificuldade e levam maior tempo de assimilação. O ensino presencial é fundamental nessa etapa para acelerar sua chegada ao ponto de inflexão, Pi. A partir dele, você terá as habilidades necessárias para continuar de maneira autônoma.

FAQ

1.

Como funciona o modelo remoto?

O aluno pode escolher em realizar as aulas presencialmente ou assistir remotamente de maneira síncrona ("ao vivo").
2.

Se eu optar pelo modelo presencial, onde é o local que irei estudar?

Estamos na Avenida Faria Lima, 1306 - Pinheiros. Cerca de 3 minutos a pé da estação de metrô Faria Lima. Nossa disposição em sala é moderna que incentiva a codificação em grupo.
3.

Como serei avaliado?

A performance dos alunos será avaliada por provas, exercícios, participação e projetos em grupo e individuais. Serão considerados fatores técnicos e sócio-emocionais em nosso scoring.
4.

Serão quantos alunos por turma?

Nossas salas estão dimensionadas para 25 pessoas. Esse é o tamanho limite que identificamos para um ensino prático como programação.
5.

Como funciona o sistema de admissão?

Realizaremos uma prova de matemática e lógica de curta duração (60 minutos), seguido de uma entrevista. Não é necessário conhecer nenhuma sintaxe de programação, mas avaliaremos sua capacidade de raciocínio lógico. Dependendo da performance do aluno no processo seletivo, é necessário realizar nosso curso preparatório de 1 ou 2 meses.
6.

Esse curso é associado ao MEC?

Não. O Pi enquadra-se em cursos livres, sem necessidade de homologação pelo MEC. Acreditamos que o conhecimento já está democraticamente distribuído na internet. Iremos investir nosso capital no desenvolvimento da prática em programação e melhor atender os interesses do mercado de trabalho. Para isso, não enxergamos a necessidade da validação de uma instituição como MEC. Cursos livres são uma tendência nos Estados Unidos e em diversos outros locais do mundo.
7.

Tenho zero conhecimento em programação, posso me candidatar?

Com certeza. Buscamos alunos com potencial em programação sem necessariamente já ter visto alguma linguagem.
8.

Vocês oferecem bolsa de estudos?

Sim! Dependendo da performance do aluno em nosso processo seletivo e seu histórico escolar, podemos oferecer até 70% de bolsa.
9.

Existe algum acompanhamento online?

Sim! Temos nossa plataforma, Class, para auxiliar sua jornada ao longo do curso. Você encontrará além do material de aula, exercícios para praticar, um chat de comunicação com nossos coders, um fórum de perguntas e respostas e muito mais! Aproveite também nossa comunidade para fazer networking.