Programação: Ponto de partida para iniciantes
Programação vem tomando espaço no mercado de trabalho, pois softwares estão em todos os locais, desde nossos computadores pessoais até em nossos celulares. Desenvolvimento de software nos empodera ao nível de termos grande valor de mercado e excelentes oportunidades de carreira.
Como um programador ou uma programadora iniciante você precisa aprender algumas matérias que são necessárias para entender programação de verdade (que até parece que nunca vamos utilizar, mas eu garanto: alguma hora precisamos disso), assim como tecnologias e pontos que serão mais palpáveis para você no dia a dia, como a linguagem de programação e ferramentas de desenvolvimento que usamos o tempo todo.
Esse plano de estudos é baseado nos meus estudos de mercado, assim como o que eu acho importante para qualquer pessoa que deseje aprender programação e trabalhar com isso. Vamos passar por ferramentas como Git e Terminal, lógica de programação, orientação a objetos, estruturas de dados e algoritmos, programação funcional e pronto! Você terá tudo o que precisa para entrar de cabeça neste universo tão legal e a partir daí escolher o seu caminho.
Planos de estudo são sequências de cursos e outros conteúdos criados por alunos e alunas da Alura para organizar seus estudos. Siga planos que te interessem ou crie o seu próprio.
Passo a passo
-
1
Conteúdo do plano
-
Site Assumindo o papel de protagonista em nossa aprendizagem - William Oliveira
-
Livro Livro do universo da programação - Casa do Código
-
Video Com qual linguagem de programação eu devo começar a programar - YouTube
-
Site Livros que todo(a) programador(a) iniciante deveria ler - William Oliveira
-
Curso Arquitetura de computadores: por trás de como seu programa funciona
-
Curso Linux I: conhecendo e utilizando o terminal
-
Curso JavaScript e HTML: desenvolva um jogo e pratique lógica de programação
-
Curso JavaScript e HTML: pratique lógica com desenhos, animações e um jogo
-
Curso Git e Github: controle e compartilhe seu código
-
Curso Git e Github: estratégias de ramificação, Conflitos e Pull Requests
-
Curso Java JRE e JDK: compile e execute o seu programa
-
Curso Java OO: entendendo a Orientação a Objetos
-
Curso Java Polimorfismo: entenda herança e interfaces
-
Curso Java Exceções: aprenda a criar, lançar e controlar exceções
-
Curso Estrutura de Dados: computação na prática com Java
-
Curso Algoritmos I: Selection, Insertion
-
Curso Algoritmos II: MergeSort, QuickSort, Busca Binária e Análise de Algoritmo
-
Curso Expressões regulares: capturando textos de forma mágica
-
Curso Clojure: programação funcional
-
Artigo Como escolher minha carreira em TI? | Alura
-
Site Formações em Tecnologia e Negócios | Alura Cursos Online
-
Curso Maratona de Programação: Boas práticas de um programador maratonista
-
Curso Maratona de programação: algoritmos para a competição
-