Inscrições não estão abertas no momento. Inscreva-se para ser informado(a) sobre novas turmas.
Aprenda com o maior time de mentores do Brasil, de empresas como:
Desenvolvedores Full Stack são altamente valorizados e buscados pelas empresas devido à sua capacidade de trabalhar com Front-End e Back-End, integrando as necessidades de ambas as áreas para desenvolver soluções eficientes para sites e aplicativos.
Este curso proporciona um entendimento completo sobre ser um Desenvolvedor Full Stack, cobrindo as habilidades e conhecimentos essenciais para começar na área, com foco nas exigências do mercado. Ao final, você estará apto a atuar como Desenvolvedor Full Stack.
Focado nos seus objetivos profissionais
Entenda como esse recurso pode ajudar você durante o processo de recolocação profissional
Primeira etapa
Dê os primeiros passos para o seu desenvolvimento
Entender seu momento
Mentoria individual
Revisar Linkedin
Revisar currículo
Segunda etapa
Receba o suporte de nosso time para se inserir no mercado
Preparação para processos seletivos
Entrevistas simuladas
Dicas de negociação de salários
Terceira etapa
Tenha acesso a oportunidades exclusivas e possibilidades especialmente para você
Vagas Exclusivas
Parcerias com Empresas
Médias salariais altas
A média salarial para a área de Desenvolvedor Full Stack é de cerca de R$ 5.529, podendo chegar até a faixa de R$ 9.000 para profissionais com mais experiência.
via
R$ 5.529,00/mês
Salário mais provável
Salário possível
Projetos reais
Durante o Demo Day, você tem a oportunidade de apresentar trabalhos desenvolvidos durante o curso para colegas de turma e uma banca de especialistas, como forma de obter feedbacks e se preparar para o mercado.
Confira mais depoimentos →Feita por especialistas, pensada no mundo real
Nós temos um comprometimento com a qualidade de nossos cursos, e nossa grade curricular é a mais completa do mercado sobre o tema. Ela foi criada por especialistas e pensada desde o primeiro dia em sua aplicabilidade prática.
Fundamentos de Programação
Conheça a grade curricular do nosso curso de Fundamentos de Programação:
1
Boas-vindas
Boas-vindas
Tudo sobre o Curso!
Seu Material para o Curso
Obtendo Ajuda
2
Introdução à Computação
Entenda como funcionam as redes por dentro, conceitos de servidor, cliente, tecnologias web e outros.
Introdução à Computação e Arquitetura de Computadores
Lógica e Aritmética
Algoritmos e Diagramas
Software, OS, Apps e Redes, Internet e Nuvem
Arquitetura de um Computador
Lógica e Aritmética
Algoritmos e Diagramas
Software, OS e Apps
Redes, Internet e Nuvem
Conhecendo a Computação
3
Linguagens e Paradigmas
Aprenda a diferenciar linguagens, paradigmas e mais conceitos essenciais.
Linguagens e Paradigmas
Paradigmas de Programação
Tipos, Interpretação e Compilação
Linguagens de Programação
Pensando como um Dev
Edição de Código
Um pouco mais das Linguagens
4
Variáveis e Conceitos Básicos
Entenda as variáveis em programação e o que levar em conta como dev.
Ferramenta para Execução dos Códigos
Variáveis e Conceitos Básicos I
Variáveis e Conceitos Básicos II
Variáveis e Conceitos Básicos III
Elementos Básicos das Linguagens
Variáveis e Constantes
Operações e Operadores
Tipos e Estruturas de Dados
Criando Código Legível
Aplicando o Conhecimento
5
Condicionais e Repetições
Condicionais e Repetições
Condicionais e Repetições I
Condicionais e Repetições II
Apresentando a documentação
Exemplos em JavaScript
Exemplos em Python
Modelagem de Decisões
Operadores de Decisão
Estruturas Sequenciais
Estruturas Condicionais
Estruturas de Repetição
Usando UML
6
Funções e Classes
Compreenda como criar funções reutilizáveis e como a programação orientada a objetos funciona com a utilização de classes.
Funções e Classes
O que é uma Função?
Implementando Funções
O que é uma Classe?
Programando com Classes
Herança e Polimorfismo
Funções e Classes em um Código
7
Codificação Profissional
Entenda as melhores práticas para ser um dev de sucesso.
Codificação Profissional
Como um Dev Trabalha?
Bibliotecas e Frameworks
Versionamento e Controle de Código
Usando Bancos de Dados
Criando Programas Complexos
Aprendendo com Ferramentas
8
Próximos Passos
Próximos Passos
Próximos Passos
Livros Recomendados
Referências da Área
Encontrando a Comunidade
Continue a se Desenvolver!
Programação Front End
Conheça a grade curricular do nosso curso de Programação Front End:
1
Boas-vindas
Boas-vindas
Proposta do Curso
Aulas e Mentoria
Ajuda e Dicas
2
Fundamentos de FrontEnd
Fundamentos de FrontEnd
A Evolução das Tecnologias Front End
Internet, Web e Webapps
O que é FrontEnd
Poder do React.js em FrontEnd
Principais Tecnologias FrontEnd
Pensando como um Desenvolvedor
Inspecionando Sites
3
Base em HTML, CSS e Javascript
Base em HTML, CSS e Javascript
Linguagens de Programação
HTML: Estrutura da Web
CSS: Estilos e Formatação
Javascript: Engrenagens da Web
Explorando Recursos da Linguagem
Padrão DOM e JavaScript
Javascript
HTML
CSS
Padrões em CSS
Desenvolvimento Básico em FrontEnd
4
Começando em React.js
Começando em React.js
Fundamentos de React.js
Primeiro Contato com React.js
Instalação e Configurações
Sintaxe JSX
Elementos e Renderização
Aplicação Inicial em React.js
5
Components e Props em React
Components e Props em React
O que são Componentes
Criando Componentes
Entendendo Props (Propriedades)
Composição de Componentes
Extração de Componentes
Recriando a Tela de Login em React
6
Estados e Eventos em React
Estados e Eventos em React
Adicionando Estados e Eventos
Lidando com Estados
Ciclo de Vida de Componentes
Manipulação de Eventos
Formulários
Estados e Eventos a Partir de um Mini-Game
7
Conceitos Avançados em React
Conceitos Avançados em React
Contexto (context)
Outros Conceitos Avançados
Introdução a Hooks
State Hook: Estados em Funções
Effect Hook: Efeitos Colaterais
Componentes e Configuração de Tela em React
8
APIs e Dados
APIs e Dados
Ferramentas Úteis para Desenvolvimento
O que é API
JSON: Dados em JavaScript
Arquitetura REST
Consultas em GraphQL
Consumindo Dados com Fetch e Axios
Integrando APIs à uma Aplicação
9
Boas Práticas em Código
Boas Práticas em Código
Pensando como uma Pessoa Desenvolvedora
Git, Github e Versionamento
Recursos para Revisar e Corrigir Códigos
Testando o Código
Princípios SOLID, DRY e KISS
Acessibilidade e SEO com React
Utilizando o Github e Colaborando
10
Próximos Passos
Próximos Passos
Posicionamento de Carreira
Livros, Artigos e Referências
Encontrando a Comunidade
Continuando a se Desenvolver
Programação Back End
Conheça a grade curricular do nosso curso de Programação Back End:
1
Boas-vindas
Boas-vindas
Proposta do Curso
Aulas e Mentoria
Ajuda e Dicas
2
Fundamentos de BackEnd
Fundamentos de BackEnd
Fundamentos do Desenvolvimento BackEnd
O que é BackEnd?
Relação Servidor-Cliente
Pensando como um Desenvolvedor
Ferramentas de Desenvolvimento
Linha de Comando e Sistemas
Exploração Inicial
3
Linguagem Javascript
Linguagem Javascript
A Linguagem JavaScript em Back End
Introdução a Javascript
Javascript em Relação a HTML e CSS
Como JavaScript chega ao Back End
Conceitos Básicos na Linguagem
Recursos Intermediários e Avançados
Calculadora de Fretes
4
Node.js: Fundamentos
Node.js: Fundamentos
Conhecendo Node.js
Introdução a Node.js
Instalação e Primeiros Passos
Contato com Módulos
Console, Input e Event Loop
Síncrono e Assíncrono
Melhorando os Cálculos
5
Node.js: Core Modules
Node.js: Core Modules
Visão Geral sobre Core Modules
Módulo HTTP
Módulo FS
Módulo URL
Adicionando Funcionalidades
Construção da API
Integração com Terceiros
6
NPM, Frameworks e MVC
NPM, Frameworks e MVC
Gerenciando Projetos com NPM
Comandos e dicas em NPM
Arquitetura MVC
Express: Facilitando as Coisas
Mais Frameworks úteis
Refatoração
7
Bancos de Dados
Bancos de Dados
Banco de Dados e SGBD
CRUD (Create, Read, Update, Delete)
Modelo Relacional e NoSQL
Linguagem SQL e MySQL
NoSQL e Mongodb
JSON: Dados em JavaScript
Persistência do Item
8
APIs
APIs
Entendendo APIs
O que é API?
APIs REST e RESTful
Microsserviços
Roteamento e EndPoints
Criação e Anatomia de uma API
CRUD de Item
9
Boas Práticas em Código
Boas Práticas em Código
Boas Práticas em Código
Segurança da Informação
Git, Github e Versionamento
Recursos para Revisar e Corrigir Códigos
Testando os Códigos
Princípios SOLID, DRY e KISS
Segurança e Otimização de Software
Versionamento
Testes
Boas Práticas
Segurança
10
Próximos Passos
Próximos Passos
Posicionamento de Carreira
Livros, Artigos e Referências
Encontrando a Comunidade
Continuando a se Desenvolver
Node.js e MongoDB
Conheça a grade curricular do nosso curso de Node.js e MongoDB:
1
Por que Node.js e MongoDB?
Este capítulo visa fornecer uma compreensão abrangente do Node.js, destacando suas vantagens e como ele se integra efetivamente com o MongoDB, formando uma dupla poderosa para o desenvolvimento de aplicações web.
Conhecendo o Curso
Boas-Vindas do Instrutor
Entendendo as Capacidades da Stack
Introdução ao Node.js e suas Vantagens
Introdução ao MongoDB e Benefícios para o Desenvolvimento de Aplicações
Casos de Uso Comuns e Sucesso no Mercado
2
Como utilizar as Tecnologias
Como extrair o máximo da junção das duas tecnologias e potencializar o desenvolvimento de software.
Como Aplicar as Tecnologias a um Case
Especificações para se trabalhar com Node.js e MongoDB
Planejamento e Estratégias de Desenvolvimento com Node.js e MongoDB
Conhecendo o Case
3
Preparando o Ambiente e o Node
Hora de aprender as nuances da Instalação e Configuração do Node.js e ter uma introdução ao Node Package Manager
Preparando o Ambiente
Instalação e Configuração do Node.js
Configuração do Ambiente de Desenvolvimento (Ferramentas Recomendadas)
Introdução ao NPM e Gestão de Pacotes
Setup de Ambiente
4
Planejando a Aplicação
Já temos todos os frameworks e tecnologias adjacentes necessárias. Como pensar a Aplicação de forma holística?
Arquitetura de Aplicações Node.js
Modelagem de Dados para MongoDB
Definindo Funcionalidades e Endpoints da API
Planejando a Aplicação
5
Iniciando a Construção da API
Aprendemos até agora os pilares da stack. Hora de entender um pouco mais profundamente o papel dela no desenvolvimento de APIs.
Iniciando a Construção da API
Estruturação e Arquitetura da API
Criação de Rotas e Controllers
Implementação de CRUD Básico
Construa sua API
6
Conectando o MongoDB
Como tratar dados em escala com o MongoDB? Iremos entender melhor nesta unidade!
Configuração e Conexão com o MongoDB
Esquemas e Modelos com Mongoose em Aplicações Node.js
Gerenciamento de Conexões e Performance
Express e MongoDB
Conectando na Prática
7
Cadastrando Dados no MongoDB
Sabemos as melhores práticas e como conectar MongoDB via Mongoose à pipe de desenvolvimento. Agora, aprenda a cadastrar os dados e alimentar a aplicação.
Cadastrando Dados no MongoDB I
Cadastrando Dados no MongoDB I.II
Cadastrando Dados no MongoDB II
Operações de Inserção de Dados
Validação e Tratamento de Dados
Técnicas de Debugging e Testes
8
Consultando os Dados Cadastrados
Uma vez cadastrados os dados devem estar aptos à consulta para verificação. Entenda como criar requests de consulta de seu código e aplicação rodando.
Consultando os Dados Cadastrados
Realizando Consultas e Leituras Eficientes
Uso de Índices para Otimização
Técnicas Avançadas de Consulta
9
Alterando e Atualizando Dados
Uma vez que os dados estão dentro de nossa aplicação, precisamos saber lidar com eventuais necessidades de Alteração e Atualização. Entenda as melhores práticas e coloque a mão na massa.
Métodos de Atualização de Dados
Gerenciamento de Estados e Concorrência
Segurança e Proteção de Dados
Alterando e Atualizando Dados
Collections na Prática
10
Excluindo Dados Registrados
Saber fazer o input de dados é essencial para o objetivo de um projeto de APIs. No entanto, igualmente valioso é saber excluir de forma segura os dados indesejáveis ou errôneos da pipeline.
Excluindo Dados Registrados
Estratégias de Exclusão de Dados
Impacto da Exclusão nos Sistemas
Backup e Recuperação de Dados
Manipulando dados no MongoDB
Materiais de apoio
Elas ficam gravadas pra você assistir depois. Além disso, você vai ter acesso aos materiais da plataforma – são artigos, vídeo-aulas e outros conteúdos para complementar seu aprendizado.
Receba seu
Ao fim de cada curso você receberá um certificado com o selo da ABED, Associação Brasileira de Ensino à Distância, comprovando a experiência desenvolvida.
Já são milhares de histórias de sucesso com a Awari
Nós já ajudamos mais de 30 mil alunos a avançarem suas carreiras. Faça parte de nossa comunidade com os melhores profissionais do mercado.
Confira todos os depoimentos →Não encontrou sua dúvida abaixo? Nosso time está pronto para te atender:
Fale ConoscoComo o curso aborda o uso de JavaScript?
Nosso curso oferece uma imersão profunda no uso do JavaScript, especialmente através do Node.js.
Você aprenderá desde os fundamentos de Node.js até a criação de servidores web e o uso de módulos core do Node, preparando-se para desenvolver aplicações robustas e eficientes.
Vou aprender a utilizar HTML e CSS?
Absolutamente! O curso começa com o básico, ensinando a estrutura da web com HTML e estilos e formatação com CSS.
Isso inclui práticas com layouts responsivos usando Flexbox e Grid, fundamentais para o desenvolvimento frontend.
Como o React.js é abordado?
O curso oferece um módulo completo sobre React.js, começando com os fundamentos e avançando para conceitos mais complexos.
Você aprenderá sobre componentes, estados, eventos, hooks e como estruturar aplicações React.js eficientemente.
O curso aborda gerenciamento de bancos de dados?
O curso cobre tanto bancos de dados SQL quanto NoSQL, ensinando como interagir com cada tipo usando Node.js.
Você aprenderá a trabalhar com MySQL e MongoDB, compreendendo as diferenças e aplicações práticas de cada um no desenvolvimento backend.
Existe um módulo dedicado a microsserviços no curso?
Sim, temos um módulo específico sobre microsserviços, onde você aprenderá sobre padrões de design, Event-Driven Architecture (EDA) e Domain-Driven Design (DDD), essenciais para construir aplicações escaláveis e eficientes.
O curso ensina integração com APIs e consumo de dados?
Você aprenderá a consumir APIs RESTful e GraphQL, utilizando técnicas modernas como Fetch e Axios.
Isso inclui práticas práticas de como integrar essas APIs em aplicações React.js, uma habilidade crucial para qualquer desenvolvedor frontend.