Hoje em dia, parece que todo mundo quer aprender a programar.
Talvez você queira saber como os sites funcionam ou pense com carinho nas antigas plataformas de blog, nas quais era possível hackear um pouco de HTML para personalizá-los.
Ou talvez você esteja curioso para saber do que se trata toda essa mania de programação, para que possa começar a desenvolver aplicativos e sites você mesmo.
Se for esse o caso, este artigo pode ajudá-lo a descobrir por onde começar aprender a programação sozinho.
ÍNDICE DE CONTEÚDO
Por que e como você deve aprender a programação sozinho?
Hoje em dia, aprender programação é um campo acessível a todos. E para conseguir um emprego em tecnologia, você não precisa necessariamente de um diploma de uma universidade cara.
Contanto que você seja capaz de mostrar que é bom em programação, você pode conseguir um emprego.
A tecnologia é tão acessível em parte por causa de todos os recursos gratuitos que você pode usar para aprender a programar.
Mas ao terminar um currículo ou curso, você pode ficar tentado a começar outro sobre o mesmo assunto imediatamente. Mas, em vez de fazer isso, você deve construir projetos com o que acabou de aprender para aprender melhor.
Provavelmente, você terá conhecimento básico suficiente para construir projetos simples e, no processo, descobrirá o que sabe e o que não sabe.
Para ajudá-lo a encontrar alguns recursos de aprendizagem adequados para você, neste artigo, compartilharei vários sites onde você pode aprender a programar gratuitamente.
freeCodeCamp.org
Na freecodecamp.org/news existem milhares de artigos sobre programação e tópicos relacionados que você pode achar realmente úteis ao longo do seu caminho de aprendizagem.
Você pode marcar esses artigos para ajudá-lo a aprender novos tópicos ou encontrar diferentes explicações para tópicos com os quais está tendo dificuldades.
Além disso, a plataforma de aprendizagem freeCodeCamp tem um currículo de desenvolvimento web full-stack baseado na pilha MERN (Mongo, Express, React, NodeJS) e um currículo em expansão em Python e Data Science.
O fórum freeCodeCamp também é um lugar muito amigável para obter ajuda com o currículo e ajuda de programação em geral para quem quer aprender a programação sozinho.
Finalmente, o canal do FreeCodeCamp no YouTube tem milhares de horas de tutoriais em vídeo sobre vários tópicos de programação.
Tem uma variedade de tópicos muito mais ampla do que o currículo, então se você não está interessado em desenvolvimento da web, ou deseja ver outros tópicos específicos com mais detalhes, confira o canal do YouTube.
Khan Academy
A Khan Academy oferece cursos em vários assuntos, incluindo cursos introdutórios em programação e ciência da computação.
Ele ensina noções básicas de JavaScript, HTML, CSS e SQL por meio de percursos interativos, com representações visuais das alterações do código.
É um ótimo lugar para começar se você for um iniciante.
The Odin Project
O currículo completo do The Odin Project é gratuito e tem o suporte de uma comunidade de código aberto.
Ele ensina como configurar seu próprio ambiente e foca em Ruby, Ruby on Rails, HTML, CSS, JavaScript e NodeJS.
O currículo contém dezenas de atribuições que o ajudarão a construir projetos dignos de portfólio.
E você pode se conectar com a comunidade amigável de iniciantes e desenvolvedores experientes.
Grasshopper
Grasshopper é um aplicativo de programação para iniciantes.
É um aplicativo de telefone que usa lições divertidas e rápidas de dificuldade crescente para ensiná-lo a escrever JavaScript real.
O Grasshopper pode ser um companheiro sempre presente, sempre no seu bolso, enquanto você constrói seus fundamentos.
Isso pode ajudá-lo a se preparar para as próximas etapas do aprendizado de desenvolvimento web.
MitOpenCourseware
A seção de cursos em vídeo da MitOpenCourseware em Ciência da Computação e Engenharia Elétrica oferece vários cursos em vídeo em nível de graduação e pós-graduação para aprimorar seu conhecimento teórico de tópicos de ciência da computação.
Abrange áreas como estruturas de dados, algoritmos, inteligência artificial e muito mais.
Open Source Society University
Open Source Society University é uma coleção de cursos e livros online que, juntos, oferecem a você aproximadamente o equivalente a um diploma de ciência da computação.
Mas tudo é totalmente autodidata e autodidata – e é gratuito ou de custo muito baixo.
Nesta universidade você não precisa fazer exames. Mas, para cada curso concluído, você terá que construir um projeto que será revisado por pares que mostra o que você aprendeu com o curso.
Dê uma olhada em sua página, onde há muitas informações extras sobre como usar seu currículo da maneira mais eficaz.
Cursos Gratuitos de Harvard
O catálogo de cursos online grátis da Universidade de Harvard tem muitos cursos interessantes de Ciência da Computação em muitos assuntos.
Existem cursos introdutórios à Ciência da Computação e Programação com Scratch, um curso introdutório à Tecnologia em geral e cursos de Aprendizado de Máquina, entre outros tópicos.
Você pode conferir os cursos de Ciência da Computação neste link .
Code.org
Code.org tem cursos para todas as idades, mas é principalmente voltado para jovens alunos (e professores que desejam ensinar programação para seus alunos).
Ele oferece vários projetos da Hora do Código (projetos que você pode concluir em uma hora) e tem muito material para autodidatas, professores e alunos em vários idiomas diferentes.
HackInScience
HackInScience é uma plataforma de exercícios Python interativa, onde você pode aprender Python e fortalecer suas habilidades em Python.
Cada exercício tem links para guias para os recursos da linguagem que você precisa aplicar naquele exercício que você não precisava nos exercícios anteriores – portanto, ajuda a desenvolver o que você aprendeu.
Guias GitHub
Guias do GitHub é a coleção oficial de guias do GitHub que ajudam você a aprender como trabalhar com o Git e o GitHub.
Os guias incluem explicações detalhadas, com imagens e gifs, de problemas do GitHub, páginas do GitHub, como bifurcar projetos, um manual do Git e muito mais.
MDN Desenvolvimento Web e Tutoriais
O MDN Learn Web Development visa trazer seus alunos, desde iniciantes, a um nível em que se sintam confortáveis com o básico de programação.
O objetivo deles é ajudá-lo a chegar a um ponto em que possa aprender por conta própria com outras fontes.
Nesta área do site do MDN, há também um caminho de aprendizagem para desenvolvedores web front-end com material para centenas de horas de aprendizagem.
Tutoriais de MDN são uma coleção de tutoriais em HTML, CSS e JavaScript, divididos em três níveis de complexidade: introdutório, intermediário e avançado.
Conclusão
Aprender a programação sozinho não é tão difícil se é isso que você realmente quer.
A disciplina é a palavra mais importante que presamos ter em mente quando se quer ser autodidata, e em programação não é diferente.
Deixe um comentário, queremos saber o que você está estudando.