Você está na página 1de 16

Gama Experience

DESENVOLVIMENTO
WEB

PROGRAMA DE CURSO
QUEM SOMOS

Acontece. Um dia você acorda e se questiona. Verdade. Só que aqui a


gente faz isso todo dia.

Esta não é uma escola comum. É uma colagem de trilhas, matérias,


mapas, protótipos, cursos.

Uma colagem que revela a sua vida, a sua trajetória. Os desafios loucos,
os estranhos encontros. O brilho no olho de quem se apaixona, as noites
em claro. A beleza está no frio na barriga de um desafio entregue no
prazo, que gerou impacto, que flodou o chat do curso.

Os perigos e a diversão que se tiram de um aprendizado verdadeiro estão


aqui e ficarão registrados pela sua ousadia, opinião e inteligência que irão
contribuir para o desenvolvimento de todos nós.

ESSA É A GAMA ACADEMY.


PRA QUEM É O
GAMA EXPERIENCE

Para todas as pessoas loucas e inconformadas, que querem mudar a


trajetória das suas carreiras e não acreditam na educação tradicional
como um agente dessa transformação.

Se você não tá mais curtindo seu emprego, e acha que tá na


1 hora de mudar de área e se aventurar no mercado digital, então
o Gama Experience é para você;

Se você cansou de receber "não" em entrevistas de emprego,


2 ou se nem te chamam para avançar nos processos seletivos das
vagas que você quer, então o Gama Experience é para você;

Se você acabou de se formar no colégio ou na faculdade e

3 percebeu que o que o mercado exige é bem diferente daquilo


que aprendeu, então o Gama Experience é para você.

Agora, se você quer um curso onde o professor finge que ensina


enquanto você finge que aprende, um curso onde você aprende tudo do
teórico, mas não sabe o que fazer na hora H, um curso onde, ao término,
você coloca o certificado debaixo do braço e volta para casa sem saber os
próximos passos da sua carreira, então o Gama Experience não é para
você.

Ficou na dúvida qual cenário mais tem a ver contigo?

Fala com a gente ;)


O QUE É O
GAMA EXPERIENCE

Sem enrolação, esse é um curso que vai te fazer


arranjar um trampo na área que você quer.

São 6 meses para aprender todas as habilidades


técnicas e comportamentais que o mercado digital
exige para uma vaga júnior e que a faculdade e outros
cursos não te ensinam, colocar muito em prática todo
conhecimento adquirido vendo como aplicar esses
novas habilidades, trocar com muita gente bacana,
porque networking é a alma do negócio, e mudar o
cargo no LinkedIn ao término de tudo.

Você vai formar um portfólio de entregas consistente,


receber certificações de temas importantes para a
área de atuação que escolheu, e ter todo um
acompanhamento de carreira para mandar bem nas
etapas de seleção e emplacar um emprego novo.

Ah, e o melhor, se você quiser, paga só quando for


contratada/o!
CRONOGRAMA
E PROGRAMAÇÃO
As aulas de conteúdo técnico e comportamental são todas
gravadas, para você ver como, quando e onde quiser. Mas se
engana quem pensa que esse é um curso igual a todos os outros
cursos online!

Os encontros ao vivo são momentos de muita interação, eles são


divididos em:

● Masterclasses: Encontro online com profissionais de sucesso


dedicados a repassar conhecimentos frutos de sua trajetória
profissional;

● Live Coding Encontro online que combina o conhecimento


teórico e prático. A pessoa especialista demonstra os
conhecimentos teóricos na prática e em seguida os alunos
executam exercícios e atividades práticas trocando as suas
experiências.

● Mentoria de projeto: Mentores se reúnem com os mentorados


para discutir a realização do desafio ou projeto, delegar tarefas,
acompanhar o seu desenvolvimento e dar feedbacks.

CARGA HORÁRIA
CONTEÚDO
ESTIMADA
Conteúdo técnico 270
Conteúdo de soft skill 80
Conteúdo de carreira 70
Dedicação aos desafios 144
Prática e estudos 100
Conteúdo de Mercado Digital 50
Mentorias 96
Total 810
CRONOGRAMA
E PROGRAMAÇÃO
O Programa do Gama Experience Developers será dividido em
duas etapas:

Fundamentos Básicos da Programação: Todos os alunos estarão


juntos aprendendo os conceitos básicos necessários para criar
aplicações Full Stack, sendo nossa base para os próximos passos
em programação, e tendo o primeiro contato com as tecnologias
de front-end e back-end.

Especialidades: Após a conclusão dos fundamentos, os alunos


poderão ir para as especialidades de Front-End para trabalhar
React ou Back-End para trabalhar aplicações mais avançadas em
Node.js..
CURRÍCULO
E PORTFÓLIO

Ao término do curso, você terá concluído:

Atividades práticas individuais;


Desafios monostack (apenas com pessoas da mesma área que você);
Desafios multistack (multidisciplinar, design e desenvolvimento
juntos).

Você estará pronta/o para assumir um desafio de Desenvolvedor(a)


Júnior!

E não são poucas as oportunidades de arranjar esse trampo. Entre


FullStack, Front-end e Back-end (áreas com intersecções, e que você
pode vir a ocupar), são mais de 14.608 vagas publicadas só no LinkedIn,
para atuação no Brasil. Boa parte delas, inclusive, publicadas há mais de 3
meses, ou seja, não existem profissionais o bastante para atender essa
demanda.

Claro que a remuneração vai depender da sua cidade e da empresa, mas,


segundo o Glassdoor, a média salarial da profissão está em torno de
R$6.250/mês, sendo que um salário de entrada na área não costuma ser
de menos de R$3.000.

Agora fica o desafio: Procure a descrição de uma vaga de Dev Júnior e


compare as habilidades requeridas com aquelas que você desenvolverá a
partir da nossa ementa, na próxima página. Você verá que a gente ensina
até mais do que o mercado espera de você :)

As linguagens e frameworks de programação variam, mas você


aprenderá o que está mais em alta no país e no mundo, além de serem
as bases para aprender qualquer outra linguagem com muito mais
facilidade.
EMENTA
PROGRAMÁTICA
EMENTA PROGRAMÁTICA
FUNDAMENTOS

1. Metodologias Ágeis
● Metodologias Ágeis ● Média aritmética/ponderada
● Modelo tradicional x Times ● Geometria plana
ágeis ● Noções de estatística
● Manifesto Ágil
● O que é o Scrum 4. HTML
● Papéis do Scrum ● Introdução
● Vantagens do Scrum ● Ferramentas de Trabalho
● Scrum: Rituais e Cerimônias ● Estrutura HTML5
● Scrum: Artefatos ● Tags e Atributos
● Scrum na prática ● Meta Tags
● Scrum refinamento de backlog ● Incluir CSS e JS
● Kanban ● Semântica
● Textos
2. Introdução ao mundo do ● Links
desenvolvimento ● Imagens
● O que é programação ● Vídeos
● Dados do mercado ● iframe
● Como é a carreira de ● Listas
desenvolvimento ● Tabelas
● Linguagens, frameworks e ● Divisões
bibliotecas ● Formulários
● Editores de texto ● Acessibilidade na Web e
WAI-ARIA
3. Raciocínio Lógico ● Acessibilidade Landmarks
● O que é raciocínio lógico ● Acessibilidade Linguagem
● Princípios do raciocínio lógico Texto e Elementos
● Falácias lógicas e ● Acessibilidade Tabelas
argumentativas ● Acessibilidade Imagens
● Raciocínio sequencial
● Proposições simples e
compostas
● Tabela verdade
● Propriedades das proposições
● Lógica argumentativa
● Teoria dos conjuntos
EMENTA PROGRAMÁTICA
FUNDAMENTOS

5. CSS 8. Gerenciamento de tempo e


● O que é CSS e importância produtividade
● Responsividade
● Mobile First 9. Lógica de programação
● Tipos de Estilo ● Algoritmos
● Classes, Tags e IDs ● Variáveis e Operações
● Propriedades ● Decisões
● Seletores ● Repetições
● Apresentação do Projeto
● Montando nosso HTML 10. Introdução ao JavaScript
● Predefinições Iniciais ● O que é JavaScript
● Cores e Background ● Lógica de programação em
● Fontes JavaScript
● Definir Width ● Funções
● FlexBox ● Classes
● Grid ● Template String
● Bordas ● Operador Ternário
● Hover ● Arrow Functions
● Animações ● Arrays, Spread & Métodos
● Ajustes e Responsividade ● Objetos Destructuring
● SPA, PWA E Webcomponents
6. Essencial Skills
● O que são Soft Skills 11. JavaScript Avançado
● Ética ● Revisão JavaScript Básico
● Autoconhecimento ● Template String
● Autoconfiança ● Operador Ternário
● Inteligência emocional ● Arrow Functions
● Resiliência ● Arrays, Spread & Métodos
● Resolução de problemas ● Objetos Destructuring
● SPA, PWA E Web Components
7. Git
● Introdução ao tema
● Instalação e comandos básicos
● Github e Repositório remoto
● Branch e Merge
● Fork, Pull Request e Github
Pages
EMENTA PROGRAMÁTICA
FUNDAMENTOS

12. Communication Skills


● Oratória ● Capturando movimentos do
● Escuta ativa Mouse
● Empatia ● Capturando Eventos do scroll
● Comunicação Não Violenta ● Evento de Foco e Blur
(CNV) ● Evento Load e Unload
● Comunicação assertiva
14. Introdução ao JavaScript
13. Javascript DOM ● O que é JavaScript
● O que é DOM ● Lógica de programação em
● Um pouco mais sobre DOM JavaScript
● Usando o getElementById ● Funções
● Usando o ● Classes
getElementByTagName ● Template String
● Usando o ● Operador Ternário
getElementByClassName ● Arrow Functions
● Usando o queryselector ● Arrays, Spread & Métodos
● Usando o CreateElement e ● Objetos Destructuring
InsertBefore ● SPA, PWA E Webcomponents
● Usando o AppendChild e
ParentNode 15. Colaboração e trabalho em
● Usando o replaceChild equipe
● Usando o get e setAttribute
● Largura e altura dos elementos 16. Banco de Dados / MySQL
● Mas informações do elemento ● O que é banco de dados
● Alterando o estilo CSS com JS ● Fundamentos (tabelas e
● Pegando todos os colunas)
determinados elementos ● Relacionamentos
● Criando e removendo ● Instalação MySQL e Workbench
elementos ● SQL - Sintaxe
● Um pouco mais sobre o Event ● Tabelas com SQL
● O que é propagação e como ● Relacionamento entre tabelas
evitar em SQL
● Previnindo o comportamento ● Manipulando dados
padrão ● Buscas Avançadas
● Eventos de Clique
● Outros eventos do Mouse
EMENTA PROGRAMÁTICA
FUNDAMENTOS

17. People Skills 19. Express I


● Teamplay ● Introdução a Express
● Resolução de conflitos ● MVC
● Trabalho remoto ● Métodos HTTP
● Fit Cultural ● Nodemoon
● Rotas
18. Fundamentos de Node ● Controller
● Definição de back-end e ● ORM - Sequelize
front-end ● CRUD com Sequelize
● Definição de Node ● Relacionamentos com
● Benchmark Node Sequelize
● Instalação do Node ● Relações N pra N
● Prática "Hello World" em
Node.JS 20. Express II
● Documentação de apoio sobre ● REST API
Node.JS ● Middlewares
● O problema de gerenciamento ● Validação de Dados
de pacotes ● Autenticação com JWT
● Como funciona NPM ● Documentação de API
● Prática de NPM
● Documentação de apoio sobre 21. Feedback
NPM ● Porque precisamos de
● Definição de JavaScript Feedback
● Prática de desenvolvimento em ● Como dar feedback
JavaScript ● Como receber feedback
● Documentações sobre ● Plano de ação após receber um
JavaScript feedback
● Definição de TypeScript
● Prática de desenvolvimento em
TypeScript
● Documentação de apoio sobre
TypeScript
EMENTA PROGRAMÁTICA
ESPECIALIDADE FRONT-END

22. Bootstrap
● O que é Bootstrap? ● Configurando o target do
● Como usar o Bootstrap TypeScript
● O grid do Bootstrap ● Utilizando Modificadores de
● Navbar Acesso
● Estilos no Bootstrap ● Herança
● CSS no Bootstrap
● Cards 26. React
● Forms ● Introdução a React
● Modais ● Instalação
● Layoutit ● JSX e componentes
● Páginas em React: React
23. Libs JS Router
● Introdução ● React Hooks
● Animações ● Formulários em React
● Manipulando Dados ● Consumo de API
● Styled Component
24. CSS Avançado ● Introdução à Redux
● Sass - Introdução e Instalação ● Instalação Redux
● Sass - Sintaxe e ● Redux: Store e Actions
Funcionalidades
● Grid 27. Testes Automatizados
● Funcionalidades CSS3 ● Testes automatizados
● BEM ● Teste automatizados em React
● Jest, Cypress e Storybook
25. Typescript ● Formulário
● Instalando e Usando o ● Bibliotecas
TypeScript
● Tipos Básicos 28. Performance e Produção
● Tipo Never ● Introdução
● Múltiplos tipos com Union ● Preparando sua aplicação para
Types produção
● Type Alias ● Performance e acessibilidade
● Valores nulos ou opcionais ● Deploy
● Type Assertion
● Interfaces 29. Criatividade, protagonismo e
● Classes storytelling, adaptabilidade,
pensamento crítico e tomada
de decisão.
EMENTA PROGRAMÁTICA
ESPECIALIDADE BACK-END

22. Typescript
● Instalando e Usando o ● Uploads
TypeScript ● Logger
● Tipos Básicos ● ENV
● Tipo Never ● Helpers
● Múltiplos tipos com Union ● Constantes
Types ● Migrations
● Type Alias ● Seeders
● Valores nulos ou opcionais ● Raw-Queries
● Type Assertion
● Interfaces 26. Mongo
● Classes ● Introdução
● Instalação
23. Arquitetura do projeto ● Schemas
● Introdução ● CRUD
● Singleton ● Relacionamentos
● Factory
● Solid 27. Performance e Produção
● DDD ● Introdução
● Clean Architecture ● Melhando perfomace da sua
aplicação
24. Testes Automatizados ● Preparando Aplicação para
● Introdução Produção
● Configurando Jest ● Deploy de aplicação
● Jest - Principais Ferramentas Node.js/Express
● Teste Unitário
● Mock 28. Criatividade, protagonismo e
● Teste Integração storytelling, adaptabilidade,
pensamento crítico e tomada
25. Node Avançado de decisão.
● Introdução
● Clean Code
● Autenticação - Conceitos
básicos
● Autenticação - JWT
● Lendo Arquivos
PRÓXIMOS
PASSOS

Etapa de inscrição
Etapa em você irá se inscrever e preencher algumas informações sobre
você, suas experiências profissionais e sua expectativa para o Gama
Experience.

É aqui que a gente descobre se você tem a mentalidade de crescimento


necessária e o perfil para aproveitar ao máximo a nossa metodologia de
ensino e se encaixar no mercado digital. Não se preocupe, não buscamos
pessoas com todas as habilidades comportamentais já afiadas, apenas
queremos garantir que esse é o curso certo para você.

Etapa de aprovação
Após a inscrição, nossos especialistas de carreira irão avaliar seu perfil e
você será informado sobre sua aprovação para o Gama Experience.

Etapa de matrícula
Após a aprovação, você poderá finalizar sua matrícula, basta escolher a
forma de pagamento (à vista, parcelado, financiado ou modelo ISA, em
que você paga após estar trabalhando).

Ainda ficou com alguma dúvida?

Fala com a gente :)

Você também pode gostar