Formações Back-end Iniciante em programação

Formação Iniciante em programação

O caminho das pedras para entrar no universo da programação e começar com a criação de sites utilizando as linguagens populares CSS, HTML e JavaScript.

* Esta formação faz parte dos nossos cursos de Back-end

Quero Estudar na Alura
29h

Para conclusão

5
Cursos

Primeiro mergulho em Programação

Essa formação reúne cursos completos para quem quer começar no desenvolvimento de software, mesmo sem experiência prévia, e deseja ingressar em uma área com grande demanda no mercado.

O que vamos aprender

Nesta formação, vamos começar nossa jornada no desenvolvimento de software, aprendendo a programar desde o início.

Vamos entender a lógica de programação, utilizando algumas das linguagens mais populares do mundo. Esse conhecimento é fundamental, pois nos oferece as bases para criar, analisar e resolver problemas computacionais de forma estruturada e eficiente.

Além disso, vamos aprender a utilizar o GitHub, uma plataforma online para hospedagem e colaboração em projetos de desenvolvimento de software.

Se trabalhamos em outras áreas, como marketing digital, experiência do usuário (UX), design ou áreas correlatas, essa formação nos ajudará a entender melhor como a área de tecnologia funciona. Assim, seremos capazes de nos comunicar de forma mais eficaz com a equipe de desenvolvimento.

Imagem de um diagrama de sugestão de sequenciamento de estudos em C#. No topo, há o texto 'SUGESTÃO DE SEQUENCIAMENTO DE ESTUDOS EM C#'. Há um retângulo verde no canto superior direito com o texto 'COMECE AQUI'. O diagrama possui oito etapas em caixas conectadas por setas. A primeira caixa, à direita, diz 'Formação: A partir do zero: iniciante em programação'. Abaixo, há 'Formação: Aprenda a programar em C# com Orientação a Objetos'. No centro, 'Formação: C# e Orientação a Objetos: coleções, arquivos e bibliotecas'. À esquerda, 'Formação: C# Web: crie aplicações usando ASP.NET'. Mais à esquerda, 'Formação: ASP.Net Core: crie aplicações com C#, .NET, Entity Framework e LINQ'. Abaixo, 'Formação: Testes em .NET', seguido por  'Formação: Boas práticas em C#' e por fim 'Formação: Aprofunde em .NET com arquitetura de  Microsserviços e RabbitMQ'.

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?

  • Guilherme Lima

    Guilherme é desenvolvedor de software formado em Sistemas de Informação e possui experiência em programação usando diferentes tecnologias como Python, Javascript e Go. Criador de mais de 30 cursos de diferentes áreas da plataforma com foco no treinamento de profissionais de TI, como Data Science, Python para web com Django e Django Rest, jogos com Javascript, Infraestrutura como código com Terraform e Ansible, Orientação a Objetos com Go. Além disso, é um dos instrutores da Imersão Dev da Alura.

  • Guilherme Lima

    Guilherme é desenvolvedor de software formado em Sistemas de Informação e possui experiência em programação usando diferentes tecnologias como Python, Javascript e Go. Criador de mais de 30 cursos de diferentes áreas da plataforma com foco no treinamento de profissionais de TI, como Data Science, Python para web com Django e Django Rest, jogos com Javascript, Infraestrutura como código com Terraform e Ansible, Orientação a Objetos com Go. Além disso, é um dos instrutores da Imersão Dev da Alura.

  • Mônica Mazzochi Hillman

    Bacharela em Tecnologias Digitais, especialista em User Experience e pós graduanda em Docência e Performance na Educação a Distância com experiência em suporte técnico de T.I e com tecnologias front-end. Atualmente é Community Marketing na HostGator e instrutora na Alura.

  • Mônica Mazzochi Hillman

    Bacharela em Tecnologias Digitais, especialista em User Experience e pós graduanda em Docência e Performance na Educação a Distância com experiência em suporte técnico de T.I e com tecnologias front-end. Atualmente é Community Marketing na HostGator e instrutora na Alura.

  • Rodrigo da Silva Ferreira Caneppele

    Bacharel em Sistemas de Informação pela UCB e graduado em Defesa Cibernética pela FIAP. Atua com tecnologia desde 2008, com mais de 18 anos de experiência em Java, arquitetura e segurança de aplicações. Instrutor na Alura desde 2012, já contribuiu para a formação de milhares de profissionais. Desde 2024 é coordenador, hoje à frente dos conteúdos de cibersegurança. Autor de três livros pela Casa do Código, entre eles Segurança em Aplicações Web e Segurança Digital para Todos

  • Rodrigo da Silva Ferreira Caneppele

    Bacharel em Sistemas de Informação pela UCB e graduado em Defesa Cibernética pela FIAP. Atua com tecnologia desde 2008, com mais de 18 anos de experiência em Java, arquitetura e segurança de aplicações. Instrutor na Alura desde 2012, já contribuiu para a formação de milhares de profissionais. Desde 2024 é coordenador, hoje à frente dos conteúdos de cibersegurança. Autor de três livros pela Casa do Código, entre eles Segurança em Aplicações Web e Segurança Digital para Todos

  • 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.

  • Jacqueline Oliveira

    Jacqueline Oliveira é engenheira de software, formada em Ciência da Computação e pós-graduada em Arquitetura e Engenharia de Software, com mais de 14 anos de experiência como desenvolvedora backend Java. Atualmente atua como Applied AI Engineer na empresa Cognition. Desde 2021, compartilha conteúdos de tecnologia para empresas como Alura, Sebrae e UniPDS, ajudando a formar mais de 500 mil profissionais na área.

  • Jacqueline Oliveira

    Jacqueline Oliveira é engenheira de software, formada em Ciência da Computação e pós-graduada em Arquitetura e Engenharia de Software, com mais de 14 anos de experiência como desenvolvedora backend Java. Atualmente atua como Applied AI Engineer na empresa Cognition. Desde 2021, compartilha conteúdos de tecnologia para empresas como Alura, Sebrae e UniPDS, ajudando a formar mais de 500 mil profissionais na área.

  • Jeferson Rodrigues da Silva

  • Jeferson Rodrigues da Silva

Passo a passo
  1. 1 Primeiros passos em Programação

    Neste módulo, vamos descobrir o que é programação, conhecer suas principais áreas de atuação, entender o mercado e receber dicas essenciais para iniciarmos nossa trajetória.

    • Curso Começando em Programação: carreira e primeiros passos

      01h
      • Descubra como iniciar sua carreira em tecnologia
      • Entenda qual o próximo passo nos estudos
      • Compreenda os fundamentos e áreas da programação (Front-End, Back-End, Mobile, entre outras)
      • Prepare-se para dar seus primeiros passos em desenvolvimento de software
  2. 2 Entendendo a lógica de programação

    A lógica de programação está presente no nosso dia a dia, mesmo quando não percebemos. Por exemplo, ao fazer café, seguimos uma sequência: primeiro aquecemos a água, depois despejamos sobre o pó e, por fim, o líquido filtrado está pronto para beber. Se a ordem for alterada, o resultado pode não sair como esperado.

    No desenvolvimento de software, a lógica de programação funciona da mesma forma. Trata-se de uma sequência de passos que permite resolver problemas de maneira estruturada. O computador executa essas instruções conforme forem dadas, então é essencial entender quais comandos ele reconhece e como organizá-los da melhor forma.

    Abaixo, conteúdos para nos aprofundarmos no tema:

    • Curso Lógica de programação: mergulhe em programação com JavaScript

      06h
      • Exiba mensagens na tela de forma interativa
      • Utilize variáveis no desenvolvimento de software
      • Ingresse no mundo de desenvolvimento seguindo boas práticas de programação
      • Desenvolva uma aplicação do início ao fim, inspirada no mundo real
      • Aprenda a adaptar soluções desenvolvidas pela linguagem em seus programas de software
    • Curso Lógica de programação: explore funções e listas

      06h
      • Aprenda o que são funções e como usar o JavaScript para manipular elementos na tela
      • Desenvolva ainda mais sua lógica de programação inspirado num projeto real
      • Saiba como usar o Github e Vercel para publicar seus projetos
      • Descubra como utilizar listas, uma das principais estruturas de dados no mundo da programação
      • Crie manipulações de palavras e números de forma dinâmica com JavaScript
  3. 3 Ferramentas essenciais para programar e compartilhar projetos

    Além de aprendermos a programar, é fundamental conhecermos as ferramentas que facilitam o desenvolvimento e a colaboração no dia a dia. Nesta etapa, vamos explorar o Git e o GitHub, que nos permitem versionar o código e trabalhar de forma colaborativa. Também vamos conhecer o VSCode, um dos editores de código mais utilizados, com extensões que podem tornar nossa experiência de programação mais eficiente.

    Para completar, vamos entender melhor os conceitos de Front-End e Back-End, essenciais para compreendermos como os sistemas são estruturados e como as diferentes áreas do desenvolvimento se conectam.

    Abaixo, encontramos os materiais recomendados para nos aprofundarmos nesses temas:

    • 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
  4. 4 Praticando Lógica de Programação com desafios

    Agora que já conhecemos os fundamentos da lógica de programação, é hora de colocarmos em prática. Neste passo, vamos resolver desafios interativos que nos ajudarão a fortalecer nosso raciocínio lógico e a aplicar os conceitos aprendidos de forma dinâmica e envolvente.

    Os desafios foram desenvolvidos para quem está começando e vão nos ajudar a ganhar mais confiança na programação. Além disso, se ainda não decidimos qual caminho seguir na tecnologia, temos um material que pode nos ajudar a entender melhor as possibilidades de carreira na área.

    • Curso Lógica de programação: praticando com desafios

      08h
      • Pratique lógica de programação com diferentes desafios
      • Utilize seus conhecimentos para implementar soluções
      • Reforce seus conhecimentos em lógica de programação
      • Desenvolva projetos para compor seu portfolio
      • Melhore suas habilidades em programação

Escola

Back-end

Além dessa, a categoria Back-end conta com cursos de Lógica, Python, PHP, Java, .NET, Node JS, C, Computação, Jogos, IoT,e mais...

Conheça a Escola

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

Conheça os Planos para Empresas