98h

Para conclusão

13
Cursos
2
Artigos

Ferramentas essenciais para Devs

Desenvolva suas habilidades essenciais de programação. Explore o poder do terminal Linux, domine expressões regulares para buscas e validações precisas, mergulhe nas práticas colaborativas com Git e GitHub e use Inteligência Artificial no dia a dia para ganhar produtividade.

Por que estudar esta formação?

  • Guia de aprendizado

    Conteúdos pensados para facilitar seu estudo

  • Do básico ao avançado

    Formação completa para o mercado

  • Você dentro do mercado

    Do zero ao sonhado emprego em sua área de interesse

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Com quem você vai aprender?

  • Leonardo Sartorello

    Leonardo é desenvolvedor e instrutor na Alura com foco principal em DevOps e Cloud, com experiência em virtualização, conteinerização, infraestrutura como código e IoT.

  • Leonardo Sartorello

    Leonardo é desenvolvedor e instrutor na Alura com foco principal em DevOps e Cloud, com experiência em virtualização, conteinerização, infraestrutura como código e IoT.

  • Vinicius Dias

    Vinicius Dias é Zend Certified Engineer (Engenheiro PHP Certificado pela Zend), iMasters Certified Professional, formado em Tecnologia da Informação e pós-graduado em Arquitetura de Software. Com mais de uma década de experiência na área, já trabalhou em diversas empresas ao redor do mundo, sendo atualmente Engenheiro de Software Senior em uma empresa estadunidense. Tem como lema a regra do bom escoteiro: Sempre deixe o código mais limpo do que quando você o encontrou.

  • Vinicius Dias

    Vinicius Dias é Zend Certified Engineer (Engenheiro PHP Certificado pela Zend), iMasters Certified Professional, formado em Tecnologia da Informação e pós-graduado em Arquitetura de Software. Com mais de uma década de experiência na área, já trabalhou em diversas empresas ao redor do mundo, sendo atualmente Engenheiro de Software Senior em uma empresa estadunidense. Tem como lema a regra do bom escoteiro: Sempre deixe o código mais limpo do que quando você o encontrou.

  • Alex Felipe

    Alex é instrutor e desenvolvedor e possui experiência em Java, Kotlin, Android. Atualmente cria conteúdo no canal https://www.youtube.com/@AlexFelipeDev.

  • Alex Felipe

    Alex é instrutor e desenvolvedor e possui experiência em Java, Kotlin, Android. Atualmente cria conteúdo no canal https://www.youtube.com/@AlexFelipeDev.

  • Guilherme Silveira

    Co-fundador da Alura, da Caelum e do GUJ. Com 18 anos de ensino nas áreas de programação e dados, criou mais de 100 cursos. Possui formação em engenharia de software, viés matemático e criativo, além de ser medalhista de ouro em competições nacionais de computação, tendo representado o Brasil nos mundiais. Participante de comunidades open source e de educação em tecnologia, tendo escrito 7 livros. Faz mágica e fala coreano no tempo livre.

  • Guilherme Silveira

    Co-fundador da Alura, da Caelum e do GUJ. Com 18 anos de ensino nas áreas de programação e dados, criou mais de 100 cursos. Possui formação em engenharia de software, viés matemático e criativo, além de ser medalhista de ouro em competições nacionais de computação, tendo representado o Brasil nos mundiais. Participante de comunidades open source e de educação em tecnologia, tendo escrito 7 livros. Faz mágica e fala coreano no tempo livre.

  • André Bessa

    Eu sou programador e instrutor de programação usando C# e .NET. Formado em Sistemas de Informação. já programei usando Java, PHP,C#, PostgreSQL e MySQL, além de já ter atuado com suporte também. Buscando sempre aprender mais sobre tecnologias.Hobbies são gibis e séries.

  • André Bessa

    Eu sou programador e instrutor de programação usando C# e .NET. Formado em Sistemas de Informação. já programei usando Java, PHP,C#, PostgreSQL e MySQL, além de já ter atuado com suporte também. Buscando sempre aprender mais sobre tecnologias.Hobbies são gibis e séries.

  • Emerson Laranja

    Sou monitor da Alura e granduando em engenharia de computação (Ufes).Minha dedicação está centrada no desenvolvimento de conteúdos voltados para a área de backend, com enfoque especial em JavaScript e TypeScript. Estou comprometido em proporcionar uma experiência de aprendizado envolvente e enriquecedora para todos os alunos, contribuindo assim para o sucesso de suas jornadas no universo do desenvolvimento web.

  • Emerson Laranja

    Sou monitor da Alura e granduando em engenharia de computação (Ufes).Minha dedicação está centrada no desenvolvimento de conteúdos voltados para a área de backend, com enfoque especial em JavaScript e TypeScript. Estou comprometido em proporcionar uma experiência de aprendizado envolvente e enriquecedora para todos os alunos, contribuindo assim para o sucesso de suas jornadas no universo do desenvolvimento web.

  • Valquíria Alencar 

    Doutora em Biotecnologia e realizou pós-doutorado na Universidade Federal do ABC. Atualmente, atua como instrutora na escola de Data Science, onde desenvolve projetos e cursos abrangendo o pré-processamento e análise exploratória de dados, visualização de dados em Python, aplicação de inteligências artificiais generativas, além da implementação e otimização de modelos de aprendizado de máquina. Também é uma das autoras do livro Séries Temporais com Prophet, publicado pela Editora Casa do Código.

  • Valquíria Alencar 

    Doutora em Biotecnologia e realizou pós-doutorado na Universidade Federal do ABC. Atualmente, atua como instrutora na escola de Data Science, onde desenvolve projetos e cursos abrangendo o pré-processamento e análise exploratória de dados, visualização de dados em Python, aplicação de inteligências artificiais generativas, além da implementação e otimização de modelos de aprendizado de máquina. Também é uma das autoras do livro Séries Temporais com Prophet, publicado pela Editora Casa do Código.

  • Rodrigo da Silva Ferreira Caneppele

    Bacharel em Sistemas de Informação pela Universidade Católica de Brasília e programador desde 2005, com especialização em aplicações Web, APIs Rest, arquitetura e cibersegurança. Desde 2012 também atua como instrutor, produzindo e ministrando cursos de desenvolvimento de software.No YouTube, mantém o @canaldojavao, cujo foco é ensinar programação com Java e também outros assuntos relacionados com desenvolvimento de software.

  • Rodrigo da Silva Ferreira Caneppele

    Bacharel em Sistemas de Informação pela Universidade Católica de Brasília e programador desde 2005, com especialização em aplicações Web, APIs Rest, arquitetura e cibersegurança. Desde 2012 também atua como instrutor, produzindo e ministrando cursos de desenvolvimento de software.No YouTube, mantém o @canaldojavao, cujo foco é ensinar programação com Java e também outros assuntos relacionados com desenvolvimento de software.

  • Camila Pessôa

    Oi oi, sou a Camila ! Ingressei na área de tecnologia por meio da robótica educacional e comecei os estudos em programação com desenvolvimento web e foco Back-end com Node.js. Adoro ler, assistir séries/filmes, animes, jogar e passear ao ar livre com minha filhota.Tenho tenho grande paixão por educação e tecnologia, pois acredito que essa combinação é transformadora! :)

  • Camila Pessôa

    Oi oi, sou a Camila ! Ingressei na área de tecnologia por meio da robótica educacional e comecei os estudos em programação com desenvolvimento web e foco Back-end com Node.js. Adoro ler, assistir séries/filmes, animes, jogar e passear ao ar livre com minha filhota.Tenho tenho grande paixão por educação e tecnologia, pois acredito que essa combinação é transformadora! :)

  • Gabrielle Ribeiro Gomes

    Gabrielle é estudante de Engenharia de Software na Universidade de Brasília - UnB. Faz parte do Scuba Team da Alura atuando principalmente com Python. É apaixonada por programação, robótica, machine learning e gatos.

  • Gabrielle Ribeiro Gomes

    Gabrielle é estudante de Engenharia de Software na Universidade de Brasília - UnB. Faz parte do Scuba Team da Alura atuando principalmente com Python. É apaixonada por programação, robótica, machine learning e gatos.

  • Vinícius Louzada

    Engenheiro de Computação pela UFPA, Técnico em Eletrotécnica pelo IFPA e Designer Gráfico. Na Alura, sou Dev Back-end. Nas horas vagas, amo assistir futebol e jogar um FPS.

  • Vinícius Louzada

    Engenheiro de Computação pela UFPA, Técnico em Eletrotécnica pelo IFPA e Designer Gráfico. Na Alura, sou Dev Back-end. Nas horas vagas, amo assistir futebol e jogar um FPS.

Passo a passo
  1. 1 Git e GitHub e Terminais do Linux e Windows

    Entre no mundo da colaboração e versionamento de código com Git e GitHub. Este curso guia você na criação de um portfólio robusto no GitHub, compartilhamento eficiente de código e gestão de colaborações em projetos.

    Explore a fundo o universo do terminal Linux. Desde a criação de máquinas virtuais até a manipulação de arquivos e execução de scripts, este curso fornece as habilidades essenciais para operar eficientemente no ambiente de linha de comando. Ideal para desenvolvedores que buscam aumentar sua produtividade e compreensão do sistema.

    Conheça o prompt do Windows, e explore os principais comandos do terminal.

    • Artigo O que é Git e Github: como configurar e primeiros passos | Alura

    • Curso Git e GitHub: compartilhando e colaborando em projetos

      08h
      • Crie seu portfólio de projetos no GitHub
      • Aprenda a compartilhar o código de seus projetos no GitHub
      • Entenda como colaborar em projetos
      • Faça o versionamento de um projeto de software utilizando o Git
      • Lide com conflitos em códigos utilizando o Git
      • Analise e modifique o histórico de commits de um repositório Git
    • Curso Git e GitHub: dominando controle de versão de código

      08h
      • Visualize as alterações de um projeto com git
      • Trabalhe com branches usando git
      • Entenda como usar merge e rebase
      • Conheça working tree e staging area
      • Trabalhe com tags e releases no GitHub
    • Curso Terminal: aprenda comandos para executar tarefas

      10h
      • Entenda a importância e usos do terminal Linux
      • Crie uma máquina virtual Linux
      • Cria e mova diretórios através do terminal Linux
      • Manipule arquivos e execute scripts utilizando o terminal
      • Instale pacotes sem a necessidade de uma interface gráfica
    • Curso Windows Prompt: utilizando o CMD

      08h
      • Aprenda a utilizar a linha de comando do Windows
      • Crie scripts para automação de comandos
      • Entenda o que são variavéis e váriaveis de ambiente
      • Conheça as opções de gerenciadores de pacotes CLI para Windows
      • Utilize alternativas ao prompt de comandos padrão do Windows
      • Configure uma distribuição Linux dentro do seu ambiente Windows 10
    • Artigo WSL: como executar programas e comandos Linux no Windows? | Alura

  2. 2 Regex

    Aperfeiçoe suas técnicas de manipulação de texto com expressões regulares. Este curso abrange a construção de padrões de busca, validações precisas de dados e substituições automáticas. Seja você um iniciante ou um desenvolvedor experiente, dominar expressões regulares é uma habilidade valiosa para manipular dados de forma eficaz.

    • Curso Expressões Regulares: faça buscas, validações e substituições de textos

      08h
      • Construa padrões de busca a partir da sintaxe de expressões regulares
      • Crie expressões regurales para pesquisas e filtros de textos
      • Valide dados de entrada como números de telefone, nomes e CPF, garantindo que sigam um formato específico
      • Substitua textos de forma automatica com expressões regulares
      • Extraia informações de uma página web usando expressões regulares
  3. 3 VSCode, Nginx e Swagger

    Comece conhecendo dicas e truques do Visual Studio Code, para turbinar sua produtividade. Em seguida, mergulhe em dois cursos dedicados ao Nginx, aprendendo desde a configuração básica até técnicas para otimizar o desempenho e segurança de seus projetos web. Finalize com um curso sobre documentação de API usando Swagger, essencial para criar e manter APIs claras e utilizáveis. Prepare-se para elevar seu conhecimento técnico a um novo patamar.

    • Curso Swagger: documentando suas APIs

      08h
      • Entenda o que é Swagger
      • Documente detalhes de sua API
      • Informe os endpoints e operações disponíveis
      • Organize o código de sua documentação
      • Disponibilize as ferramentas em sua infraestrutura
    • Curso NGINX: servidor Web, Proxy Reverso e API Gateway

      06h
      • Entenda qual o papel do NGINX e suas características
      • Aprenda a configurar um servidor HTTP com NGINX
      • Conheça o conceito de Proxy Reverso
      • Configure um API Gateway
      • Aprenda a configurar um Load Balancer
    • Curso NGINX Parte 2: performance, FastCGI e HTTPS

      08h
      • Entenda diferentes algoritmos de load balancing
      • Conheça sobre FastCGI
      • Melhore a performance de sua aplicação web
      • Transforme o Nginx em um servidor de Cache
      • Deixe sua aplicação mais segura com HTTPS
    • Curso VSCode: aprendendo dicas e truques

      01h
      • Conheça o Visual Studio Code e seus principais atalhos
      • Aprenda a identificar e corrigir erros e fazer comentários
      • Conheça as principais funções e extensões
  4. 4 IA

    Prepare-se para se destacar na sua carreira usando Inteligência Artificial (IA) em seus projetos de desenvolvimento. Neste passo, você vai aprender desde a compreensão dos fundamentos até a aplicação prática em projetos reais, cada curso foi cuidadosamente elaborado para fortalecer suas habilidades em IA.

    • Curso ChatGPT e programação: aumente sua produtividade

      08h
      • Aprenda a utilizar o ChatGPT na área de programação
      • Compreenda mais rapidamente o funcionamento de códigos
      • Automatize tarefas de programação com o ChatGPT
      • Detecte bugs em códigos com mais facilidade e agilidade
      • Utilize o ChatGPT como ferramenta de aprendizado
    • Curso ChatGPT: otimizando a qualidade dos resultados

      08h
      • Aprenda como criar prompts no ChatGPT utilizando diferentes estratégias
      • Utilize boas práticas para obter resultados mais confiáveis
      • Entenda como maximizar os resultados obtidos
      • Crie prompts para diferentes aplicações
      • Saiba como trabalhar com textos longos no ChatGPT
      • Conheça a OpenAI Playground
    • Curso GitHub Copilot e ChatGPT: impulsionando seu desenvolvimento com IA

      08h
      • Aprenda a implementar a extensão Github Copilot Labs no seu VS Code
      • Saiba como criar classes de jogadores para seu jogo de Pong espacial com Github Copilot
      • Entenda como gerar a colisão para a bola do Pong
      • Faça melhorias no cenário do jogo colocando imagens
      • Implemente sons ao jogo para torná-lo imersivo
  5. 5 Padronização de APIs

    Neste passo, você vai entender como criar e modelar APIs, é um conhecimento essencial para construir sistemas integrados e interagir com serviços web. Você vai conhecer o que é uma API e como criar uma, começando com uma introdução aos conceitos e ferramentas necessárias, seguido de uma análise detalhada do protocolo HTTP e seus padrões. Também vai aprender modelagem de APIs, incluindo decisões e padrões comuns para sua construção.

    • Curso Padrões de API: do HTTP à modelagem de APIs

      08h
      • Compreenda o protocolo HTTP e sua importância para as APIs
      • Crie APIs utilizando mockAPI para facilitar o teste e desenvolvimento
      • Use o Postman para executar chamadas e testar APIs de forma eficaz
      • Entenda os diferentes padrões de API e como escolher o mais adequado para cada projeto
      • Aprenda estratégias para a modelagem de APIs, incluindo decisões sobre endpoints, métodos HTTP e estruturas de dados
      • Explore a comunicação em tempo real com APIs
      • Entenda as práticas recomendadas para a documentação de APIs

Escola

DevOps

Além dessa, a categoria DevOps conta com cursos de AWS, Azure, Docker, Segurança, IaC, Linux,e mais...

Conheça a Escola

nossos alunos e alunas

Experiências de quem já mergulhou com a gente.

Bem objetivo , direto e didático. Soube abstrair bem assuntos que não fazem parte do conteúdo.

NGINX: servidor Web, Proxy Reverso e API Gateway

Wellington Batista de Siqueira

O curso [e otimo mas faltou deixar os exemplos para que podessemos copiar pra ajudar nesse começo de aprendizado.

NGINX Parte 2: performance, FastCGI e HTTPS

Diego Reis de Oliveira

]boa experiência. Didática muito boa do instrutor com explicações bem simples com exploração da documentação.

Swagger: documentando suas APIs

Luiz Peralta

Comece a estudar agora na maior escola de tecnologia do país

Conheça os Planos para Empresas