Skip to content

Instantly share code, notes, and snippets.

@CisinoJr
Last active January 6, 2024 09:36
Show Gist options
  • Save CisinoJr/6ae4d984177fb5ddd0d8973bac515617 to your computer and use it in GitHub Desktop.
Save CisinoJr/6ae4d984177fb5ddd0d8973bac515617 to your computer and use it in GitHub Desktop.
Começando no mundo da Programação
# Fundamentos de Ciência da Computação
Aqui está um artigo que fala sobre os fundamentos da ciência da computação:
https://codeburst.io/intro-to-computer-science-terminology-f9ae64e75d27
# Cursos iniciais
1 - Primeiro você precisa aprender sobre algorítimos: https://www.cursoemvideo.com/curso/curso-de-algoritmo/
2 - Estrutura de dados também é essencial: https://programacaodescomplicada.wordpress.com/indice/estrutura-de-dados/
3 - Depois você pode aprender sobre algorítimos e estrutura de dados, vocè deve aprender uma linguagem como o Java,
que é uma das que tem mais oportunidades no mercado: https://www.cursoemvideo.com/curso/java-basico/
4 - Enquanto você aprende o básico, é importante praticar versionamento de projetos e o GIT é a ferramenta mais utilizada hoje em dia,
recomendo fazer esse curso em paralelo e praticar desde o inicio essa ferramenta e aprender algum workflow como o Gitflow
- Curso de Git e Github: https://www.cursoemvideo.com/curso/curso-de-git-e-github/
- Gitflow: https://medium.com/trainingcenter/utilizando-o-fluxo-git-flow-e63d5e0d5e04
OBS: Java é só uma dica, foi por onde eu comecei, mas você pode ir para Python (se ciência de dados for um objetivo principalmente), C#, etc.
# OOP(Object-oriented Programming) ou Programação Orientada a Objetos
Esse é um dos Paradgmas de Programação mais utilizados hoje em dia, você pode aprender mais nos links abaixo:
1- https://searchapparchitecture.techtarget.com/definition/object-oriented-programming-OOP
2- https://www.devmedia.com.br/os-4-pilares-da-programacao-orientada-a-objetos/9264
3- https://www.cursoemvideo.com/curso/java-poo/
Sobre Paradigmas de Programação: https://blog.betrybe.com/tecnologia/paradigmas-de-programacao/
# Banco de dados
Depois você vai querer criar alguma aplicação, seja web, desktop ou mobile e pra isso você vai precisar salvar os dados em algum lugar,
pra isso existe os bancos de dados. E o mais usado são os bancos de dados Relacionais que utilizam a linguagem SQL.
1- Curso de MySQL: https://www.cursoemvideo.com/curso/mysql/
2- Sobre banco de dados Relacionais:
- https://www.devmedia.com.br/bancos-de-dados-relacionais/20401
- https://www.oracle.com/br/database/what-is-a-relational-database/
Também existem os não relacionais, como o MongoDB
1- https://www.alura.com.br/artigos/bancos-de-dados-nao-relacionais-e-o-movimento-nosql
# Frontend
Você pode querer começar direto como frontend também, fazendo sites e sistemas web/mobile,
mas antes é importante aprender sobre algoritmos e lógica de programação.
Mas segue alguns cursos iniciais:
1- https://www.cursoemvideo.com/curso/javascript/
2- https://www.cursoemvideo.com/curso/html5/
3- https://www.cursoemvideo.com/curso/html5-css3-modulo1/
4- https://www.rocketseat.com.br/discover
Notas:
Eu recomento criar uma conta na plataforma do Curso em Vídeo, dessa forma você consegue pegar o certificado do curso ao completar.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment