Portfolio desenvolvido com os cursos de HTML e CSS da Alura.
Primeiro envio(1.0-beta) - 24/08/2023 Até a data desse envio aprendi bastante sobre HTML e CSS, e estou adorando as inumeras formas e coisas que posso fazer com programação - Futuro DEV fullstack? :D
Lista de coisas para aprender (indicados pelo chatGPT)
-
1. Lógica de Programação e Algoritmos: Antes de se aprofundar em desenvolvimento full-stack, é crucial ter uma compreensão sólida de lógica de programação e algoritmos. Isso é fundamental para resolver problemas e criar soluções eficientes.
-
2. Linguagens de Programação: A escolha das linguagens pode variar, mas linguagens populares incluem JavaScript para o front-end, e linguagens como Python, Ruby, Java ou Node.js para o back-end.
-
3. Desenvolvimento Front-end:
-
- HTML/CSS: Fundamentais para criar a estrutura e o estilo das páginas web.
-
- JavaScript: Essencial para a interatividade do usuário e criação de interfaces dinâmicas.
-
- Frameworks e Bibliotecas: Aprenda pelo menos um framework front-end, como React, Angular ou Vue.js. Eles simplificam o desenvolvimento de interfaces complexas.
-
-
4. Desenvolvimento Back-end:
-
- Bancos de Dados: Aprenda SQL para lidar com bancos de dados relacionais, como MySQL, PostgreSQL, ou tecnologias NoSQL como MongoDB.
-
- Linguagens Back-end: Escolha uma linguagem adequada para o desenvolvimento back-end, como Node.js, Python (com Django ou Flask), Ruby (com Ruby on Rails), Java ou .NET.
-
- APIs: Compreenda como criar e consumir APIs (Interfaces de Programação de Aplicativos) para comunicação entre front-end e back-end.
-
-
5. Conhecimento de Servidores e Hospedagem: Saiba como configurar servidores web, hospedar seu aplicativo e lidar com questões de segurança.
-
6. Versionamento de Código: Aprenda a usar sistemas de controle de versão, como Git, para gerenciar o código de maneira colaborativa e controlada.
-
7. Segurança: Entenda os princípios básicos de segurança cibernética, como proteção contra injeções de código e autenticação de usuários.
-
8. Aprendizado Contínuo: A tecnologia está sempre evoluindo, então esteja disposto a aprender novas ferramentas e conceitos à medida que surgem.
-
9. Projetos Práticos: Construir projetos reais é uma das melhores maneiras de aprender. Crie aplicativos simples no início e, gradualmente, passe para projetos mais complexos.
-
10. Soft Skills: Habilidades de comunicação, resolução de problemas e trabalho em equipe são essenciais para colaborar eficazmente em ambientes de desenvolvimento.