Você está na página 1de 18

Formação em

Desenvolvimento Web

A escola que te ensina a programar,


a aprender e a trabalhar.
Ensino alinhado ao mercado,
aprendizado mão na massa
e conhecimento que te prepara
para uma carreira de sucesso..

A Trybe é a escola de tecnologia mais orientada para o desenvolvimento da sua


carreira. Se tornar dev não é fácil e vai muito além de só codar. Em 12 meses,
aqui na Trybe, você aprende habilidades técnicas de programação, habilidades
socioemocionais e ainda tem acompanhamento de um time de carreira que te
prepara para encarar os desafios do mercado e te conecta com as melhores
empresas para se trabalhar.

Já são mais de 500 empresas parceiras, dentre elas XP Inc., Mercado Livre e
Ford, que confiam na nossa formação e contratam pessoas que estudam e se
formam aqui. Acreditamos no poder da comunidade e aqui você vai fazer parte
de uma rede colaborativa, que se ajuda no aprendizado e nas conexões com o
mercado de trabalho.

Não dá para arriscar quando o assunto é o seu futuro. Há três anos, a Trybe
aplica esse modelo de ensino e já tem mais de 1.300 pessoas formadas
trabalhando com tecnologia.

Programa de Formação Trybe Desenvolvimento Web Turma 32 3


Para quem
é a Trybe?
Cada turma é cuidadosamente selecionada para termos pessoas incríveis, pois
grande parte do processo de aprendizagem acontece
na troca de conhecimento entre as pessoas estudantes da Trybe.

A Trybe é pra você, que:

tem maturidade e sabe o que quer,


busca construir uma carreira em tecnologia,
é maior de 18 anos,
tem o Ensino Médio completo,
tem disponibilidade para se dedicar,
tem comprometimento e responsabilidade.

Ah, e você não precisa ter nenhuma experiência


prévia com tecnologia para se inscrever.

Quero me inscrever

“A Trybe acelerou minha carreira de uma forma que eu nunca imaginei


ser possível. Não tenho nenhum background em tecnologia e sempre tive
dificuldades com lógica de programação. Em apenas 6 meses de curso
consegui embarcar no mercado de trabalho, com todos ensinamentos de
hard skills e, principalmente, soft skills.”

Carla Nakajuni, Turma 05

Programa de Formação Trybe Desenvolvimento Web Turma 32 4


O nosso jeito de ensinar
é o que te faz aprender
de verdade.
Nossa formação é baseada no uso de metodologias ativas, ou seja,
você aprenderá na prática, evoluindo com a mão na massa. Vivendo
a cultura única da Trybe de colaboração, transparência e qualidade,
você vai conquistar uma carreira de sucesso e transformar sua vida.

Módulo 1

Fundamentos do desenvolvimento web

Módulo 2

Desenvolvimento Front-end

Módulo 3

Desenvolvimento Back-end

Módulo 4

Ciência da Computação

Durante toda a formação:

Desenvolvimento de software;
Metodologias Ágeis;
Soft Skills.

Programa de Formação Trybe Desenvolvimento Web Turma 32 5


Módulo 1

Fundamentos do Desenvolvimento Web


Unix & Bash
Você vai aprender a utilizar o terminal do Linux para manipular arquivos e diretórios, lidar
com permissões, executar programas em primeiro e segundo plano e utilizar os principais
comandos do terminal.

Git & GitHub


Nesta seção, a pessoa estudante aprende o que é um sistema de controle de versão,
como utilizar o Git para criar e manipular repositórios de código versionados, além de
configurar e utilizar a ferramenta GitHub para manipular repositórios de código na nuvem.

Introdução - HTML & CSS


O tópico é dedicado ao ensino sobre como funciona a internet por trás dos panos;
criará as suas primeiras páginas web com estrutura e estilo próprias, que façam sentido
semanticamente e fará a construção do seu primeiro projeto na formação.

Introdução - JavaScript
Você vai aprender a programar utilizando a linguagem JavaScript resolvendo problemas
reais, desenvolver a lógica de programação e colocar em prática as funcionalidades
fundamentais da linguagem de programação.

JavaScript: DOM, Eventos e Web Storage


Já com noções de programação em JavaScript, você vai aprender a utilizar essa
linguagem para adicionar comportamentos às páginas web que aprendeu a criar. É hora de
dar vida às páginas manipulando seus elementos programaticamente através de funções e
eventos.

HTML e CSS: Forms, Flexbox e Responsivo


Você vai aprender a utilizar formulários para interagir com a entrada de dados da pessoa
usuária. Além disso, vai saber utilizar códigos de terceiros através de bibliotecas externas
para estilizar e trazer comportamentos exclusivos para suas páginas e posicionar
elementos de forma responsiva em vários tamanhos de tela, aplicando a abordagem
mobile-first.

JavaScript ES6 e Testes Unitários


A pessoa estudante adquire técnicas para lidar com erros e exceções no código e também
a escrever para testar e validar outros códigos, criando testes unitários, técnica
amplamente adotada por pessoas desenvolvedoras..

Higher Order Functions do JavaScript ES6


Você vai dar um passo adiante no desenvolvimento do seu raciocínio lógico, aprendendo
funcionalidades e técnicas avançadas da linguagem JavaScript, ampliando sua
capacidadede resolver problemas cada vez mais complexos.

Programa de Formação Trybe Desenvolvimento Web Turma 32 6


Módulo 2

Desenvolvimento Front-end
JavaScript e Testes Assíncronos
Logo na primeira seção, você vai aprender a escrever códigos que executam de forma
assíncrona e utilizar essa funcionalidade do JavaScript para consumir APIs de terceiros,
além de escrever testes unitários para os seus códigos assíncronos.

Introdução ao React
Você vai ter o primeiro contato com a biblioteca de front-end React, aprender o que é
um componente e como utilizar esse modo de pensar para criar páginas web que
reaproveitam código de forma eficiente.

Componentes com Estado, Eventos e Formulários com React


Você vai aprender a armazenar o estado atual da sua aplicação em componentes e
como atualizar esse estado utilizando eventos, de forma a tornar seus componentes mais
inteligentes e independentes. Além disso, vai aprender também como criar formulários a
partir de componentes React para interagir com inputs da pessoa usuária.

Ciclo de Vida de Componentes e React Router


Qual é o ciclo de vida de um componente no React? Você vai aprender isso e a como
aproveitar cada etapa para adicionar comportamentos específicos para suas páginas.
Vai aprender também como navegar entre várias páginas utilizando uma biblioteca de
roteamento, criando uma SPA (single page application) que interage com o histórico do
navegador.

Metodologias Ágeis
Seção dedicada às metodologias ágeis mais utilizadas pelo mercado, seus principais ritos
e cerimônias e qual a função da pessoa desenvolvedora em cada uma delas. Além disso,
terá a oportunidade de colocar tudo isso em prática realizando um trabalho em grupo com
colegas, simulando um time de desenvolvimento web com um projeto real.

“A experiência com a Trybe está superando todas as minhas expectativas.


O currículo completo e a estrutura do curso, que utiliza as ferramentas do
mercado de tecnologia em todo o processo de aprendizagem, fizeram toda
a diferença para que eu conseguisse, ainda no final do módulo de front
end, uma colocação no mercado como estagiário de desenvolvimento de
sistemas.”

Lucas Veras, Turma 06

Programa de Formação Trybe Desenvolvimento Web Turma 32 7


Testes automatizados com React Testing Library
Você vai aprender a testar componentes React, suas propriedades, estados, eventos
e interações com o usuário, simulando comportamentos e respostas de APIs de terceiros,
testando rotas em diferentes páginas e como utilizar a cobertura de testes para verificar a
qualidade do seu projeto.

Gerenciamento de estado com Redux


Tópico dedicado às ferramentas mais utilizadas para gerenciar o estado global de
aplicações em React, o Redux. Além disso, vai aprender como lidar com código
assíncrono utilizando o Redux e também como criar testes unitários que garantam a
corretude e qualidade do código do seu projeto.

Context API e React Hooks


Neste última seção do módulo, você vai aprender uma das ferramentas mais versáteis
do React. Ao aprender a utilizar a Context API em conjunto com os React Hooks
você conseguirá gerenciar o estado global de aplicações React utilizando uma abordagem
diferente do Redux, além de aprender a criar seus próprios comportamentos
customizados e compartilháveis dentro do seu projeto.

Programa de Formação Trybe Desenvolvimento Web Turma 32 8


Módulo 3

Desenvolvimento Back-end
Docker: Utilizando Containers
Neste primeiro seção, a pessoa estudante aprende a utilizar containers Docker para
executar seus projetos, como criar imagens Docker customizadas para as suas
necessidades e ainda como utilizar a ferramenta docker-compose para orquestrar
diversos contêineres executando em conjunto num mesmo projeto. Até o final
desta seção, a pessoa aprende a como automatizar uma aplicação com front-end,
back-end e banco de dados através do Docker.

Introdução à SQL
A pessoa estudante dará o primeiro passo para aprender sobre bancos de dados
relacionais, o que são tabelas, entidades e relacionamentos e como utilizar a
linguagem SQL para definir tudo isso no banco de dados MySQL. Mais especificamente,
você vai aprender formas de consultar dados, realizar filtros e manipular dados em tabelas
que refletem as entidades e regras de negócio do seu projeto.

Funções SQL, JOINs e Normalização


Você vai aprender a como utilizar funções fornecidas pela linguagem SQL para realizar
tarefas e aumentar a sua produtividade. Além de aprender formas mais avançadas
de agregar e buscar por dados utilizando operações de junção de conjuntos, e ainda
vai aprender os mais altos padrões de qualidade para modelagem de dados, chamados de
formas normais.

Introdução ao desenvolvimento Web com Node.js


As pessoas estudantes desta seção aprendem como funciona a parte de back-end de
um projeto de desenvolvimento web, criando a sua primeira API (Application Programming
Interface) seguindo padrões arquiteturais de referência (REST - Representational State
Transfer). Além disso, vai aprender como criar testes unitários para o seu back-end e
como persistir os dados da sua API em um banco de dados.

Node.js: Camada de Serviço e Arquitetura Rest e Restful


Tópico dedicado no ensino sobre estruturação de pastas e arquivos do seu código back-
end seguindo padrões de arquitetura em camadas, definindo responsabilidades e escopo
para cada uma de forma que o seu código se torne mais confiável, fácil de ler e de ser
mantido.

Node.js: ORM e Autenticação


Você vai aprender uma nova técnica para salvar e acessar os dados do seu back-end
em um banco de dados, preservando as associações entre eles. Vai aprender também
como utilizar transações do banco de dados para garantir a consistência e confiabilidade
da sua API. Além disso, vai aprender como aumentar a segurança e customizar os níveis
de acesso da sua API através de técnicas e ferramentas de autenticação e autorização.

Programa de Formação Trybe Desenvolvimento Web Turma 32 9


Deployment
Aqui é a hora de aprender a colocar no ar seus projetos para que qualquer pessoa na
internet possa utilizá-los. Vai aprender como fazer o deploy na nuvem de um banco de
dados, de uma API back-end e de uma aplicação front-end, além de conectar tudo
para que sua aplicação seja 100% funcional.

TypeScript
Tópico dedicado aos principais conceitos, funcionalidades e vantagens de se utilizar o
TypeScript para programar. Vai aprender como lidar com diferentes tipos de dados,
entender como funciona um compilador e como utilizar o TypeScript para escrever código
no back-end.

Programação Orientada a Objetos (POO) e SOLID


Você vai aprender os pilares da programação orientada à objetos (POO) e como eles são
aplicados no desenvolvimento de APIs back-end. A pessoas estudante Essa seção
também é dedicada ao tema e ao ensino dos cinco princípios SOLID, quais problemas eles
resolvem e como você pode aproveitá-los para deixar seu código ainda melhor.

Introdução ao MongoDB
Você vai aprender uma nova forma de persistir os dados, utilizando um banco de dados
não relacional. Ao invés de tabelas e linhas, você vai aprender como utilizar coleções e
documentos através do banco de dados MongoDB para salvar dados e quais os melhores
casos de uso para aplicar um banco de dados não relacional em um projeto.

MongoDB com Node.js e POO


Nesta última seção, você vai aprender como criar uma API back-end utilizando TypeScript
e MongoDB. Além disso, você vai aproveitar a arquitetura em camadas para trocar a
camada de persistência de dados de um projeto que usa banco MySQL (relacional) para
um banco de dados não relacional (MongoDB).

“Iniciei minha jornada na Trybe em Abril e logo nos primeiros meses já me


senti muito mais confiante, que em anos de faculdade e pós graduação.
Com apenas 2 meses de curso, junto a um amigo, fomos capazes de criar
um site com informações em tempo real do COVID-19. Desafios e projetos
práticos, nos proporcionam uma vivência real do dia a dia de uma pessoa
desenvolvedora, atrelado às soft skills. Tenho a plena certeza que venho me
tornando uma pessoa melhor!”

Anderson Adriano Godoy, Turma 05

Programa de Formação Trybe Desenvolvimento Web Turma 32 10


Módulo 4

Introdução à Ciência da Computação


Introdução à Python
Nesta primeira seção, você vai aprender os principais conceitos, funcionalidades e
vantagens de se utilizar a linguagem Python para programar. Você irá lidar com entradas e
saídas de dados e manipular arquivos como CSV, XML e JSON, além de criar testes
unitários que garantam a qualidade do seu código.

Padrões de Projeto
Seção dedicada aos pilares da programação orientada a objetos (POO), demonstrando
como estes conceitos são aplicados na linguagem Python. Você também vai conhecer
o que são “code smells” (cheiros de código) e como evitá-los. Além disso, vai aprender o
que são padrões de projeto, que tipos de problemas eles resolvem e como tirar proveito
deles para programar códigos robustos, confiáveis e fáceis de serem mantidos por
qualquer pessoa do seu time de desenvolvimento de software.

Redes e Raspagem de Dados


Já com noções de Python, você vai aprender a utilizar ferramentas do ecossistema da
linguagem para coletar, classificar, limpar e persistir dados de páginas da internet, criando
a base para desenvolver análises de dados a partir das informações coletadas. Além
disso, vai aprender mais sobre como funcionam as redes de computadores, seus modelos
teóricos e práticos e como a internet os utiliza para nos conectar.

Algoritmos
Nesta seção, a pessoa estudante vai aprender o que é complexidade de algoritmos,
como analisar um algoritmo através da notação Big O e como utilizar diferentes técnicas
de construção de algoritmos como recursividade e iteração. Além disso, vai aprender
quais são os principais algoritmos de busca e ordenação da computação, quais as suas
vantagens e desvantagens e a sua complexidade de tempo e espaço.

Estrutura de Dados I: Arrays, Listas, Filas e Pilhas


Você vai aprender a utilizar as estruturas de dados de listas lineares, listas encadeadas,
listas duplamente encadeadas, filas e pilhas para resolver problemas reais. Vai aprender
a identificar as vantagens e desvantagens de aplicar cada uma dessas estruturas
de dados, quais problemas elas resolvem e como elas são implementadas em Python.

Estrutura de Dados II: Hashmaps e Sets


Por fim, você vai aprender a utilizar as estruturas de dados de hashmaps, utilizando dicts
(dicionários) e sets (conjuntos) para resolver problemas, quais as semelhanças
e diferenças entre elas, suas vantagens e desvantagens ao serem aplicadas em problemas
reais. Vai aprender o conceito de hashing, lidar com colisões e também como implementar
essas estruturas de dados em Python.

Programa de Formação Trybe Desenvolvimento Web Turma 32 11


Módulo Contínuo

Módulos Presentes
Durante Toda Formação
Desenvolvimento de Software na Vida Real
Aprenda sobre: qualidade de código, como escrever testes, como e por que
refatorar código, como funciona o workflow de desenvolvimento, design de
código e Git avançado.

Metodologias Ágeis
Aprenda sobre: cascata vs ágil, Manifesto Ágil, Kanban, Scrum, times ágeis
e Métricas ágeis.

Jornada de Soft Skills


Desenvolva: inteligência emocional, comunicação, colaboração,
pensamento crítico, criatividade e liderança.

Para saber mais sobre nosso currículo, assista o vídeo abaixo.

Quero me inscrever

Programa de Formação Trybe Desenvolvimento Web Turma 32 12


Sua agenda
Dias de estudo

13h00 Mentoria técnica opcional

14h00 Dinâmica, carreira, ou soft skills

14h30 Estudo do conteúdo do dia

16h30 Aula ao vivo

17h50 Exercícios

19h30 Formulário de feedbacks

19h40 Fechamento do dia

Dias de projetos

14h00 Dinâmica, carreira, ou soft skills

14h30 Elaboração do projeto

16h30 Mentoria técnica opcional

17h50 Elaboração do projeto

19h30 Formulário de feedbacks

19h40 Fechamento do dia

Seu dia a dia na Trybe:

- Conteúdo autoral exclusivo aliado a material público com curadoria Trybe.


- Aulas online e ao vivo.
- Exercícios de fixação.
- Projetos práticos individuais e em grupo.
- Suporte via Slack em tempo real.
- Plantões via Zoom para dúvidas técnicas.
- Reuniões de acompanhamento individual.

Duração e carga horária:

- Aproximadamente 12 meses.
- Cerca de 1500 horas de conteúdo.
- Aulas de segunda a sexta, das 14h às 20h.
- Pode ser feito de qualquer lugar com internet.

Programa de Formação Trybe Desenvolvimento Web Turma 32 13


Time que estará ao seu lado
Nosso time é formado por pessoas qualificadas e 100% dedicadas à Trybe.
Aqui, nós confiamos na sua conquista e temos total comprometimento com o
seu sucesso.

Pessoas especialistas: lecionam as aulas ao vivo e conteúdos técnicos de programação.

Pessoas instrutoras: conduzem plantões ao vivo, entrevistas técnicas e resolução de dúvidas.

Pessoas facilitadoras: são o ponto focal das turmas desde a matrícula até a formatura.
Elas promovem o desenvolvimento das soft skills nas pessoas estudantes e também são
responsáveis pelos encontros individuais com cada pessoa estudante.

Pessoas analistas de carreira: responsáveis pelo acompanhamento de carreira com cada


pessoa estudante. Conduzem momentos síncronos, plantões, além de encontros individuais,
apoiando a construção de portfólio, realização de candidaturas e simulação de entrevistas.

Temos também um time interno focado em construir um currículo que contemple as


habilidades mais demandadas pelo mercado e que se adapte à individualidade das pessoas
estudantes. Além de estudar as melhores práticas educacionais, apoiar todas as áreas da
empresa em relação a tomadas de decisões pedagógicas.

Programa de Formação Trybe Desenvolvimento Web Turma 32 14


Saia na frente e conquiste uma
carreira tech de sucesso.
A mediana de renda mensal de quem se formou na Trybe, nos anos de 2020 e 2021, é de R$
4.500,00. Além disso, 54% delas tiveram uma evolução de renda já nos primeiros 6 meses de
carreira.

No Relatório de Panorama da Carreira Tech você pode conferir como está a carreira e renda
das primeiras 470 pessoas formadas na Trybe até dezembro de 2021.

Conectamos você às melhores oportunidades profissionais na área de tecnologia, através de


interações com empresas que contratam pessoas desenvolvedoras de software. Hoje, temos
mais de 500 empresas parceiras (e crescendo!) dispostas a contratar, confira algumas delas:

“Sou muito grato por tudo que o ambiente da Trybe me proporciona! Não
é fácil, tem dias que eu acho que não vou conseguir, mas sempre pude
contar com uma mão que me ajudou a dar o próximo passo. Todo dia um
desafio, todo dia um aprendizado, não só para me tornar uma pessoa
desenvolvedora, um profissional da área de tecnologia, mas também uma
pessoa melhor.”

Hebert Freitas, Turma 03

Programa de Formação Trybe Desenvolvimento Web Turma 32 15


“Se eu pudesse resumir o que a Trybe representa na minha vida em uma palavra,
eu diria crescimento.
Em todos os aspectos. Minha carreira alavancou, minha vida pessoal alavancou, e
eu serei eternamente grato por todas as experiências.”

Richard Folgado, Turma 03

“Estudar na Trybe foi com certeza a melhor decisão que tomei em 2020. Neste ano
em que o mundo parou, eu tive a sensação de me reinventar inúmeras vezes e de
estar evoluindo para melhor como pessoa e como profissional, diante de todos
os desafios e aprendizados que o curso já me proporcionou. Nunca imaginei que
conseguiria aprender programação tão rápido e ainda poder desenvolver meu
autoconhecimento, conciliando as trilhas de hard skills e soft skills!”

Renata Novais, Turma 05

Programa de Formação Trybe Desenvolvimento Web Turma 32 16


Turma 32
Início em
março de 2023
Confira o calendário
e não perca nenhuma data.

Processo Seletivo

Inscrições .................................. Início: 06/12


Fim: até 16/01

Testes ........................................ Até 18/01

Entrevistas................................. Agendamento: 27/01


Realização: até 10/02
Resultado: até 13/02

Pré-matrícula ............................ Prazo até: 16/02


Resultado até: 28/02

Matrícula .................................... Prazo até: 03/03

Início das Aulas 14/03/2023

Quero me inscrever

Se você já se inscreveu no processo seletivo e quer conferir mais detalhes,


basta acessar sua inscrição na nossa plataforma:

https://app.betrybe.com/login

Programa de Formação Trybe Desenvolvimento Web Turma 32 17


Investimento
O custo da formação em Desenvolvimento Web da Trybe para as turmas com
inscrições abertas neste momento é de R$ 24.000,00, o qual pode ser pago em 12
parcelas sem juros.

Também há a possibilidade de pagar pelo curso de forma à vista (R$20.000) ou


então através do financiamento estudantil - ofertado pela Trybe Fintech - o Modelo
de Sucesso Compartilhado (MSC).

Com o MSC, você tem a opção de começar a pagar pela formação apenas quando
estiver trabalhando com tecnologia e recebendo uma renda mensal mínima.

Como funciona?

1. Você não paga nada enquanto não possuir uma renda mínima de, atualmente,
R$3.000,00 por mês.

2. A partir do momento que você atingir essa remuneração mínima, passará a


pagar 20% da sua renda mensal bruta.

3. Se você parar de trabalhar ou a sua renda cair abaixo do patamar mínimo,


o pagamento é suspenso. Isso demonstra o alinhamento que temos com o
sucesso das pessoas que escolhem a Trybe!

4. Seu pagamento termina quando uma dessas duas coisas acontecer: o valor das
suas parcelas atingir o valor de R$46.000,00, conforme acordado em contrato,
ou até que se transcorram 5 anos da data da sua formatura na Trybe, o que
acontecer primeiro.

Programa de Formação Trybe Desenvolvimento Web Turma 32 18


Ainda
com
dúvidas?
Visite nossa página de dúvidas
frequentes clicando aqui.

@betrybe

Você também pode gostar