Esse documento trata-se de um esquema do que EU, Christian, considero que seja o ideal para alguém que esteja começando na área de Desenvolvimento. Esse caminho não é mandatório, já que cada um tem o seu ritmo e os seus métodos para captalizar as coisas, porém é válido como ponto de apoio. Considere que esse roteiro é para uma carreira como Desenvolvedor Full Stack.
Coloque uma coisa na cabeça, a Lógica é tudo nessa área, com uma lógica de programação aguçada, tendo boas práticas e conhecendo a linguagem você consegue construir qualquer coisa!
1. Um dos caminhos mais eficientes de se começar é através da prática no desenvolvimento de algoritmos utilizando uma linguagem chamada Portugol, desenvolvida para fins acadêmicos por um professor.
2. Assim que o Portugol fizer sentido você pode partir para uma linguagem mais desafiadora e poderosa como a linguagem C. Embora seja uma linguagem antiga, a maioria das linguagens que temos disponíveis no mercado hoje foram criadas utilizando a C, logo a sintaxe e a gramática delas apresentam bastantes semelhanças, por isso faz sentido conhecer ela inicialmente.
Faça exercícios de algoritmos simples que envolvam a lógica da solução de problemas, assim que sentir que conheceu o suficiente sobre o C você pode partir para o nível básico da coisa. É normal sentir dificuldade, aprender a programar não é uma atividade fácil, bem como demanda tempo e dedicação.
Vale ressaltar que é importante que você tenha absorvido bem os conceitos sobre tipos, declaração de variáveis, estruturas de repetição e condicionais, funções e escopo. Quando você estiver pronto, pode seguir para o roteiro.
1. Comece devagar, Introdução ao Desenvolvimento Web, desenvolvendo aplicações em HTML e CSS;
HTML5 e CSS3 parte 4: avançando no CSS.
Caso queira consultar uma referência ou exemplo, abra esses endereços:
2. Assim que sentir firmeza trabalhando com as tags e estilizando as suas primeiras páginas, você poderá ser apresentado ao Javascript para que ele possa dar vida a elas. Isso vai demandar uma atenção legal sua, é normal que você tenha dificuldades, isso é natural;
JavaScript: explorando a linguagem.
Documentações essenciais:
Documentação do Javascript, pela W3Schools.
Exercícios para praticar:
40 projetos em JavaScript para iniciantes – ideias simples para começar a programar em JS;
Alguma dúvda? Busque pelo seu problema na internet primeiro, há N fórums por aí que poderão te auxiliar nesse impasse. É natural que você tenha problemas no início, afina, você está começando!
3. Hora de conhecer o Git e o Github, ferramentas para versionamento de projetos.
4. Após ter conhecido um pouco sobre o Github, é hora de se aprofundar no Javascript de vez, para isso é de suma importância que você conheça o Paradigma de Programação Orientada a Objetos. Essa é uma parte mais delicada do seu aprendizado, portanto tenha muita calma ao lidar com esse tema;
JavaScript: interfaces e Herança em Orientação a Objetos.
1. Assista ao curso de React JS do Matheus Battisti do Hora de Codar, disponível no Youtube, ele tem uma didática muito boa e é bem objetivo. Nesse curso você vai aprender a criar um projeto utilizando o React, como criar Hooks ou usar Hooks, consumir uma API e muitos outros tópicos. Busque por exercícios de React JS na internet e faça para praticar, por sua conta!
2. Uma plataforma que eu particularmente gosto bastante é a Rocketseat, que embora não seja tão amigável para quem está começando do 0, é muito boa no quesito objetividade e conteúdo. Crie uma conta e faça os seguintes cursos para aperfeiçoar seu conhecimento:
3. Hora de aprender um pouco sobre Banco de Dados, em especial, o MySQL. Faça os cursos abaixo:
WIP
WIP