Formações Programação A partir do zero: iniciante em programação

Formação A partir do zero: 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 Programação

Quero Estudar na Alura
31h

Para conclusão

5
Cursos
2
Vídeos extras
3
Artigos

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 é Tech Community Manager na Magalu Cloud e instrutora na Alura. Nas horas vagas gosta de assistir animes e produções da marvel, ouvir kpop e post-hardcore, jogar Valorant e TFT.

  • 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 é Tech Community Manager na Magalu Cloud e instrutora na Alura. Nas horas vagas gosta de assistir animes e produções da marvel, ouvir kpop e post-hardcore, jogar Valorant e TFT.

  • Jacqueline Oliveira

    Engenheira de Software, formada em Ciência da Computação e pós-graduada em Arquitetura e Engenharia de Software, atua como desenvolvedora backend Java desde 2010.

  • Jacqueline Oliveira

    Engenheira de Software, formada em Ciência da Computação e pós-graduada em Arquitetura e Engenharia de Software, atua como desenvolvedora backend Java desde 2010.

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

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

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

    • Artigo 5 dúvidas de quem quer iniciar na carreira de programação | Alura

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

  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
    • Alura+ Próximos passos e carreiras em tecnologia

Escola

Programação

Além dessa, a categoria Programação 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