## 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.* ![https://i.imgur.com/QXTu8Ce.png](https://www.youtube.com/watch?v=R6UaTJJ3ROQ) ------ ## 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: