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
Assista o vídeo
veja nossa apresentação da Formação e uma Alura Live sobre a Carreira em Front-end
Conheça esta Formação!
Se você não conhece nada de programação e desenvolvimento de software, mas deseja entrar nessa área onde o mercado de trabalho está superaquecido, a formação Iniciante em lógica de programação é para você!
Você vai criar suas primeiras páginas web, utilizando HTML, CSS, JS e assim aprender lógica de programação junto com as linguagens de programação mais utilizadas no mundo.
Se você trabalha em outras áreas como marketing digital, experiência do usuário (UX), design, ou áreas correlatas, essa formação te ajudará a entender melhor como a área de tecnologia funciona e, assim, você consegue se comunicar melhor com a área de desenvolvimento.
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 planosCom quem você irá aprender
-
Douglas Quintanilha Barbosa Ferreira
-
Flavio Henrique de Souza Almeida
-
Guilherme Lima
-
Pedro Marins
-
Vinicius Dias
Passo a passo
1 Aprender a lógica de programação
O raciocínio lógico nos acompanha o tempo todo. Por exemplo, para fazer café, precisamos primeiro aquecer a água, depois despejarmos ela quente sobre o pó de café, assim o pó será coado e o café estará pronto para beber. Caso não siga sequência lógica, vai ser difícil saborear um bom café.
A lógica de programação nada mais é do que uma sequência de passos para resolver um problema. Quem vai resolver o problema, nesse caso, é o computador, baseado nas instruções que passamos para ele. Então, precisamos saber quais tipos de instruções o computador entende e qual a melhor forma de passarmos os comandos para nos comunicarmos com ele.
-
Artigo 5 dúvidas de quem quer iniciar na carreira de programação - Blog da Caelum: desenvolvimento, web, mobile, UX e Scrum
-
Curso Lógica de programação I: Os primeiros programas com Javascript e HTML
Curso | 16h - Dê seus primeiros passos de maneira prática!
- Inicie na programação com JavaScript no seu Navegador
- Entenda variáveis e seu uso
- Repita tarefas com laços, loops, fors e whiles
- Mostre seus programas para seus colegas
-
Curso Lógica de programação II: pratique com desenhos, animações e um jogo
Curso | 10h - Continue a praticar lógica com JavaScript
- Use e abuse de funções para facilitar seu trabalho
- Conheça o Canvas para gerar desenhos e animações
- Revise conceitos importantes na programação
- Crie seu primeiro jogo!
-
Artigo Começar a programar é com JavaScript - Blog da Caelum: desenvolvimento, web, mobile, UX e Scrum
-
Curso Jogos clássicos parte 1: Iniciando no Javascript com Pong
Curso | 06h - Desenvolva um jogo do zero em duas linguagens de programação diferentes
- Dê seus primeiros passos no mundo do Javascript
- Aprenda a trabalhar com variáveis e funções
- Crie um jogo completo, com animações, controles, sons e placar
- Saiba como utilizar em seus projetos um código compartilhado no Github
-
Curso Jogos clássicos parte 2: laços e listas com Javascript
Curso | 04h - Crie um jogo do zero, com animações, pontuação e sons
- Saiba como adicionar imagens no P5 Js
- Aprenda na prática como usar listas (arrays)
- Entenda como evitar código duplicado com laços de repetição
- Desenvolva sua lógica de programação
-
Site Livro de Jogos com HTML5 e JavaScript - Casa do Código
-
Vídeo Comece a programar com Javascript - Alura Live #26 - YouTube
Faça esse curso e:
Mais detalhesdo curso Lógica de programação I: Os primeiros programas com Javascript e HTML
Faça esse curso e:
Mais detalhesdo curso Lógica de programação II: pratique com desenhos, animações e um jogo
Faça esse curso e:
Mais detalhesdo curso Jogos clássicos parte 1: Iniciando no Javascript com Pong
Faça esse curso e:
Mais detalhesdo curso Jogos clássicos parte 2: laços e listas com Javascript
-
2 Criar suas primeiras páginas web
Depois de aprender como o computador recebe e interpreta nossos comandos para executar uma tarefa, que tal fazermos uma página web interativa?
Vamos utilizar HTML e CSS, uma dupla de linguagens poderosa para criação de sites, e criar layouts para uma página web estática. Depois, mergulharemos mais fundo e vamos aprender a interagir com o essa página utilizando a linguagem JavaScript e a lógica de programação.
-
Curso HTML5 e CSS3 parte 1: A primeira página da Web
Curso | 08h - Aprenda o que é o HTML e o CSS
- Entenda a estrutura básica de um arquivo HTML
- Utilize o navegador para inspecionar elementos
- Aprenda a definir estilos para elementos usando o CSS
- Desenvolva um página Web
-
Curso HTML5 e CSS3 parte 2: Posicionamento, listas e navegação
Curso | 08h - Aprenda a estrutura da página HTML
- Navegue entre páginas web
- Conheça reset.css e o posicionamento pelo CSS
- Entenda a diferença entre inline e block
- Lide com bordas e pseudo-classes CSS
-
Curso HTML5 e CSS3 parte 3: Trabalhando com formulários e tabelas
Curso | 08h - Crie formulários complexos
- Trabalhe com campos para celulares
- Apresente informações em tabelas
- Use estilos para formulários, campos e tabelas
- Entenda a hierarquia no CSS
- Trabalhe com transformações e transições
-
Curso HTML5 e CSS3 parte 4: Avançando no CSS
Curso | 08h - Importe conteúdo externo na sua página HTML, como fontes, vídeos e mapas
- Conheça pseudo-classes e pseudo-elementos
- Use seletores de CSS avançados
- Saiba como lidar com opacidade e sombra
- Entenda sobre o Viewport e design responsivo
-
Alura+ Qual é a diferenca entre back-end e front-end?
-
Artigo Organizando o CSS no seu projeto - Blog da Alura
-
Vídeo CSS mágico que não existe - Alura Live #38 - YouTube
-
Artigo Centralizando um elemento com CSS - Blog da Alura
-
Podcast CSS: Cansei de Ser Simples – Hipsters #09
-
Artigo Guia de Unidades no CSS - Blog da Alura
Faça esse curso e:
Mais detalhesdo curso HTML5 e CSS3 parte 1: A primeira página da Web
Faça esse curso e:
Mais detalhesdo curso HTML5 e CSS3 parte 2: Posicionamento, listas e navegação
Faça esse curso e:
Mais detalhesdo curso HTML5 e CSS3 parte 3: Trabalhando com formulários e tabelas
Faça esse curso e:
Mais detalhesdo curso HTML5 e CSS3 parte 4: Avançando no CSS
-
3 Ganhar experiência com JavaScript e conhecer o Git
Chegou o momento de juntarmos tudo que aprendemos até agora e montarmos uma página web dinâmica, utilizando HTML e CSS para a criação de elementos gráficos, junto com o JavaScript para a manipulação dos componentes da página, permitindo modificação e interação.
É muito importante também se preparar para trabalhar em equipe na área de desenvolvimento, afinal, ninguém trabalha só. Então vamos aprender sobre o sistema de versionamento de código mais utilizado do mundo, o Github, que nos permite compartilhar código com outras pessoas de forma simples e segura.
Realizar um bom trabalho em equipe passa por ter um controle de versão de código, assim podemos recuperar, revisar, aprimorar, cada vez mais. Conhecer um sistema de controle de versão como o Git é essencial para manter a qualidade e a produtividade do trabalho.
-
Curso JavaScript: Programando na linguagem da web
Curso | 20h - Entenda mais como funciona esta popular linguagem do mercado
- Aprenda a manipular os elementos de sua página
- Trabalhe bem com eventos do navegador
- Entenda como utilizar e validar formulários
- Conheça boas práticas de organização de código Javascript
- Busque dados em outro servidor com AJAX
-
Artigo Capturando valor do input: introdução a seletores - Blog da Alura
-
Vídeo Alura Live #66 - Resolvendo problemas reais com Javascript e CSS - YouTube
-
Site Livro do universo da programação - Casa do Código
-
Vídeo Alura Live #59 - Como entrar no mercado de trabalho de programação? - YouTube
-
Curso Git e Github: Controle e compartilhe seu código
Curso | 06h - O que é Git e Github?
- Entenda um sistema de controle de versão
- Salve e recupere seu código em diferentes versões
- Resolva merges e conflitos
- Trabalhe com diferentes branches
Faça esse curso e:
Mais detalhesdo curso JavaScript: Programando na linguagem da web
Faça esse curso e:
Mais detalhesdo curso Git e Github: Controle e compartilhe seu código
-
Programação
Além dessa, a categoria Programação conta com cursos de Lógica, Python, PHP, Java, .NET, Node JS, Ruby & Rails, C, Computação, Jogos,e mais...