Last active
January 6, 2024 09:36
-
-
Save CisinoJr/6ae4d984177fb5ddd0d8973bac515617 to your computer and use it in GitHub Desktop.
Começando no mundo da Programação
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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