## Getting started :rocket:
Antes de escolher a stack (frontend, backend e fullstack) com qual você quer trabalhar, é essencial que você exercite sua lógica de programação, isso te ajudará a construir todo o raciocínio para desenvolver soluções e resolver os problemas propostos. ***Abaixo algumas sugestões de cursos gratuitos sobre isto***:
* [Udemy - Guia prático de lógica de programação e algoritmos](https://www.udemy.com/course/guia-pratico-de-logica-de-programacao-e-algoritmos/?couponCode=ALGORITMOS.01062022)
* [Curso em Video (Youtube) - Lógica de programação](https://www.youtube.com/watch?v=8mei6uVttho&list=PLHz_AreHm4dmSj0MHol_aoNYCSGFqvfXV)
* [Curso em Video - Curso de algoritmos](https://www.cursoemvideo.com/curso/curso-de-algoritmo/)
**OBS:** *Além destes listados deve haver muitos outros, dá uma procuradinha que tu encontra muito conteúdo.*

------
## Git e Github
Entender como funciona o versionamento de código é essencial para todos os desenvolvedores, saber os comandos e saber fazer esse gerenciamento.
------
## Banco de dados
Banco de dados ou base de dados é o lugar onde serão armazenadas informações seja de cliente ou outras informações quaisuer. Na tua base de dados é também onde acontece o relacionamento/comunicação entre essas informações.
Existem os ***bancos de dados relacionais e não relacionais***, dá uma pesquisada melhor pra entender a diferença entre eles.
**Aqui alguns tipos de bancos de dados:**
* Oracle SQL Developer
* MongoDB
* MySQL
* PostgreSQL
[](https://)
------
## Frontend
Tem várias linguagens de programação, frameworks e bibliotecas que tu pode estudar. *Exemplo: AngularJS, Vue, jQuery, Babel,etc...*
### Sugestões de stack para front-end:
* Javascript ou Typescript
* HTML & CSS
* ReactJs
* MongoDB
Pode dar uma olhada também em **bootstrap** *(que basicamente são templates de html e css pronto)*, embora eu ache seja importante aprender a construir um design com html & css puro.
**OBS:** Não sei se tu já viu os linkedin do Iuri Silva *(que é bem famoso)*, mas vou deixar aqui as redes dele pois ele sempre dá muitas dicas sobre diversos assuntos de front-end e programação no geral:
* [Linkedin - Iuri Silva](https://www.linkedin.com/in/iuricode/)
* [Instragam - Iuri Silva](https://www.instagram.com/iuricode/)
------
## Backend
No backend mesma coisa, tem várias linguagens e frameworks, alguns exemplos são: C, C# .NET, C++, Python,etc...
### Sugestões de stack para back-end:
* Java
* Springboot
* Oracle SQL Developer
ou
* C# .NET
ou
* Python *(Que é a tendência do momento e muito provável que do futuro também)*
-------
Por fim, vou deixar contigo esse guia incrível e super útil que é cheio de cursos de tudo que é tipo: [GUIA DE TI](https://guiadeti.com.br/)
E sugiro fortemente que dê uma olhada nos eventos da Rocketseat, aprendi muita coisa com eles: [Rocketseat](https://www.rocketseat.com.br/)
Por fim, possa ser que eu esteja esquecendo de algo, aliás montei esse doc ligeirão depois de um dia cansativo de trabalho, mas acho que aqui já tem a base pra ti procurar e começar a tua jornada. Espero poder ter contribuido com algo e ajudado nem que seja um pouco. Boa sorte, bons estudos e sucesso! :shamrock: