Jornadas
Não sabe por onde começar? Não se preocupe!
Nossas Jornadas foram criadas para te ajudar a encontrar o melhor caminho. Cada Jornada é um guia, composto por uma série de cursos que te ajudarão a alcançar um objetivo específico.
Mesmo que você nunca tenha programado antes, você pode começar por aqui. Nossas Jornadas foram projetadas para te ajudar a aprender do zero ao profissional, mesmo que você nunca tenha escrito uma linha de código!
Desenvolvedor de Interfaces com React
Desenvolvedor front-end com especialização em React + Next.js
Para ser um desenvolvedor front-end especializado em React, é necessário ter um bom conhecimento prévio de outras tecnologias, todas elas serão abordadas nessa trilha.
Desenvolvedor de Interfaces com Vue.js
Desenvolvedor front-end com especialização em Vue + Nuxt.js
Além disso, esses desenvolvedores têm a tarefa de assegurar a compatibilidade com diferentes navegadores e dispositivos, bem como testar e aperfeiçoar o desempenho e garantir que seja fácil de usar, atraente e proporcione uma ótima experiência.
Desenvolvedor de Interfaces com Angular
Desenvolvedor front-end com especialização em Angular
Trabalham com tecnologias como HTML, CSS, JavaScript e outras ferramentas, para criar aparências atraentes e interações intuitivas para os usuários.
Também são responsáveis por garantir a compatibilidade com diferentes navegadores e dispositivos, testar e otimizar a performance da interface do usuário, garantir que seja fácil de usar, atraente e ofereça uma boa experiência.
Desenvolvedor de Interfaces com Svelte
Desenvolvedor front-end com especialização em Svelte
Trabalham com tecnologias como HTML, CSS, JavaScript e outras ferramentas, para criar aparências atraentes e interações intuitivas para os usuários.
Também são responsáveis por garantir a compatibilidade com diferentes navegadores e dispositivos, testar e otimizar a performance da interface do usuário, garantir que seja fácil de usar, atraente e ofereça uma boa experiência.
Desenvolvedor de APIs com Node.js + Express.js
Desenvolvedor back-end com Node.js + Express.js
Este profissional lida com bancos de dados, implementa processos de autenticação e autorização, escreve testes para assegurar a funcionalidade da API, documenta sua utilização para outros desenvolvedores, e tem um papel crucial na manutenção da segurançaI. É um papel fundamental para a construção de aplicações web modernas e escaláveis.
O Express.js um framework minimalista e flexível para Node.js, que fornece um conjunto robusto de recursos para construir aplicações web e móveis. Sua simplicidade é tanto uma força quanto uma fraqueza - você tem a liberdade de estruturar sua aplicação como quiser, mas por outro lado, ele não fornece muita orientação ou suporte para estruturas de projeto mais complexas
Desenvolvedor de APIs com NestJS
Desenvolvedor back-end com Node.js + NestJS
Este profissional lida com bancos de dados, implementa processos de autenticação e autorização, escreve testes para assegurar a funcionalidade da API, documenta sua utilização para outros desenvolvedores, e tem um papel crucial na manutenção da segurançaI. É um papel fundamental para a construção de aplicações web modernas e escaláveis.
O NestJS é um framework para construir aplicações de servidor eficientes e escaláveis em Node.js. Ele usa JavaScript moderno, mas também é totalmente compatível com TypeScript (que é fortemente recomendado pelo framework). NestJS é inspirado por Angular e utiliza o conceito de módulos para organização do código. Ele também fornece um nível de abstração acima de Express.js (ou Fastify), e vem com uma arquitetura robusta e recursos avançados, como injeção de dependências e decoradores.
Desenvolvedor de APIs com AdonisJS
Desenvolvedor back-end com Node.js + AdonisJS
Este profissional lida com bancos de dados, implementa processos de autenticação e autorização, escreve testes para assegurar a funcionalidade da API, documenta sua utilização para outros desenvolvedores, e tem um papel crucial na manutenção da segurançaI. É um papel fundamental para a construção de aplicações web modernas e escaláveis.
O AdonisJS é um framework Node.js completo que fornece tudo que você precisa para construir uma aplicação web ou API, incluindo um sistema de autenticação e um ORM (Object-Relational Mapper) integrado. Ele é fortemente inspirado pelo Laravel, um framework PHP, e segue o padrão MVC (Model-View-Controller). Adonis.js tenta fornecer uma experiência de desenvolvimento mais completa e opiniativa, o que pode ser útil para projetos maiores ou mais complexos.
Desenvolvedor de Aplicativos para Android e iOS com React Native
Desenvolvedor mobile com React Native
Desenvolvedor de Aplicativos para Android e iOS com Ionic
Desenvolvedor mobile com Ionic
Desenvolvedor de Aplicativos para Android e iOS com Flutter
Desenvolvedor mobile com Flutter
Desenvolvedor de Aplicativos para Android com Kotlin
Desenvolvedor mobile com Kotlin
Administrador de Servidores (Digital Ocean)
DevOps Digital Ocean
Algumas das responsabilidades desse profissional inclueam a configuração, monitoramento, manutenção, atualização, gerenciamento de backups, solução de problemas, segurança e otimização de desempenho dos servidores.
Administrador de Servidores (AWS)
DevOps AWS
Algumas das responsabilidades desse profissional inclueam a configuração, monitoramento, manutenção, atualização, gerenciamento de backups, solução de problemas, segurança e otimização de desempenho dos servidores.
Criador de Sites com WordPress
Desenvolvedor WordPress
Para ser um desenvolvedor WordPress eficaz, você precisa ter um bom entendimento de linguagens mais básicas da web, como o PHP (a linguagem de programação em que o WordPress é construído), HTML, CSS, JavaScript. Além disso, uma compreensão do SEO e da acessibilidade na web também pode ser útil.
Criador de Lojas Virtuais com Magento
Desenvolvedor Magento
Para ser um desenvolvedor Magento eficaz, você precisa ter um bom entendimento de linguagens mais básicas da web, como o PHP (a linguagem de programação em que o Magento é construído), HTML, CSS, JavaScript. Além disso, uma compreensão do SEO e da acessibilidade na web também pode ser útil.
Designer de Interfaces
Designer de UI/UX
Desenvolvedor de Jogos com Unreal Engine
Unreal Engine
Para se tornar um desenvolvedor Unreal Engine eficaz, é útil ter um bom entendimento da programação (especialmente C++ e Blueprints, que são amplamente utilizados na Unreal Engine), matemática (para física e gráficos do jogo), e princípios de design de jogos. Além disso, a experiência com modelagem 3D, texturização e animação pode ser útil.
Desenvolvedor de sites com Ruby on Rails
Desenvolvedor Full-Stack com Ruby on Rails
Desenvolvedor de sites com Python e Django
Desenvolvedor Full-Stack com Python
Desenvolvedor de sites com CodeIgniter
Desenvolvedor Full-Stack com CodeIgniter
Para ser um desenvolvedor CodeIgniter eficaz, é importante ter um bom entendimento de PHP, bem como um conhecimento sólido dos princípios de desenvolvimento web, incluindo HTML, CSS, JavaScript e banco de dados.
Desenvolvedor de sites com Laravel
Desenvolvedor Full-Stack com PHP + Laravel
Para ser um desenvolvedor Laravel eficaz, é importante ter um bom entendimento do PHP, bem como um conhecimento sólido dos princípios de desenvolvimento web, incluindo HTML, CSS, JavaScript e banco de dados. Além disso, familiarizar-se com os padrões e práticas recomendadas do Laravel ajudará a garantir a criação de aplicações web de alta qualidade.
Desenvolvedor Full-Stack com MEVN Stack
MEVN Stack
O curso de MongoDB oferece um conhecimento completo sobre o banco de dados não-relacional mais popular do mercado, apresentando conceitos fundamentais, como modelagem de dados, operações CRUD, agregação, indexação e replicação. Com ele, o aluno estará apto a trabalhar com bancos de dados orientados a documentos, o que é fundamental para a construção de aplicações escaláveis.
O curso de Express.js apresenta os conceitos fundamentais do framework e ensina como utilizá-lo para criar aplicações web robustas e escaláveis. O Express é muito utilizado na construção de APIs RESTful e é uma das ferramentas mais importantes no desenvolvimento full-stack com MEVN. Com ele, o aluno aprenderá a construir rotas, middlewares, realizar validações e autenticações, além de utilizar diversos outros recursos do framework.
Desenvolvedor Full-Stack com PERN Stack
PERN Stack
O curso de React é o principal da jornada, e é a tecnologia mais popular para desenvolvimento front-end atualmente. O React permite que o desenvolvedor crie interfaces de usuário dinâmicas e escaláveis, utilizando o conceito de componentes reutilizáveis. O curso de React da jornada cobre desde os conceitos básicos até tópicos avançados. O conhecimento de React é fundamental para a jornada, pois é a tecnologia que será utilizada para construir a parte visual das aplicações.
Desenvolvedor Full-Stack com MERN Stack
MERN Stack
Os primeiros cursos ensinam as bases do desenvolvimento web. O HTML é responsável por estruturar a página web, enquanto o CSS é responsável por estilizá-la. Aprender essas duas tecnologias é fundamental para quem deseja se tornar um desenvolvedor web Full-Stack. Também veremos JavaScript, que é uma das linguagens de programação mais utilizadas no mundo. Com o conhecimento em JavaScript, é possível desenvolver aplicações web interativas e dinâmicas. É uma tecnologia muito importante para o desenvolvimento de aplicações web modernas.
React.js, uma das bibliotecas JavaScript mais populares para o desenvolvimento de interfaces de usuário. Com o conhecimento em React.js, é possível criar interfaces de usuário incríveis e altamente funcionais para suas aplicações web. Com o conhecimento em Node.js, é possível criar aplicativos web com backend em JavaScript, o que simplifica muito a arquitetura da aplicação. MongoDB e Express.js, que são tecnologias de backend usadas em conjunto para o armazenamento de dados em aplicativos web. Com o conhecimento em MongoDB e Express.js, é possível criar aplicações web altamente escaláveis e com alto desempenho.
Desenvolvedor Full-Stack com MEAN Stack
MEAN Stack
Os cursos de HTML5 e CSS3 apresentam conceitos básicos de marcação e estilo para a web. Essencial para todos os desenvolvedores web, pois o HTML é a base para a criação de páginas web e o CSS é o responsável pelo estilo visual dessas páginas. O cursos também ensinam conceitos de design responsivo, que são fundamentais para garantir que as páginas web funcionem bem em diferentes dispositivos, como smartphones e tablets.
Angular é voltado para aqueles que desejam desenvolver aplicações web complexas. O Angular é um dos principais frameworks JavaScript do mercado, utilizado em grandes empresas em todo o mundo. Com ele, é possível desenvolver aplicações web robustas e escaláveis, com suporte a Single Page Applications (SPA) e muitos recursos avançados. Já o curso de Node.js ensina como criar servidores web utilizando JavaScript. É uma tecnologia popular para desenvolvimento de aplicações web em tempo real, como bate-papo e jogos online, além de suportar o desenvolvimento de APIs RESTful, que são muito utilizadas em sistemas web modernos.