Este repositório é dedicado a reunir tópicos de estudo de programação web. O objetivo é fornecer uma lista de recursos e informações úteis para quem deseja aprender mais sobre o assunto e ajudar na disciplina de PW.
Aqui estão alguns tópicos que podem ser úteis para a disciplina de programação web:
- Protocolo HTTP
- Docker
- Linguagens de programação (Python, Java, C#, Ruby, etc.)
- Frameworks Back-End (Node.js, Django, Ruby on Rails, etc.)
- Banco de Dados (SQL, NoSQL, MongoDB, etc.)
- Object-Relational-Mapping(ORM)
- Arquitetura de Microserviços
- Desenvolvimento de APIs (RESTful, GraphQL, etc.)
- Autenticação e Autorização
- Testes de Software
- CI/CD
- Segurança Web
Aqui estão alguns recursos úteis para quem deseja estudar programação web com foco no backend:
- HTTP Tutorial da MDN Web Docs
- HTTP: Entendendo a estrutura das requisições e respostas
- HTTP Status Codes
- Documentação oficial do Python
- Documentação oficial do Java
- Documentação oficial do Ruby
- Documentação oficial do Node.js
- Documentação oficial do Django
- Documentação oficial do Ruby on Rails
- O que é ORM? - TreinaWeb
- Video sobre o que é ORM - CódigoFonteTV
- Django ORM
- SQLAlchemy ORM
- Hibernate ORM
- O que é arquitetura de Microserviços?
- Padrões de Arquitetura de Microserviços
- Microservices na Prática com Spring Cloud e Netflix OSS
- Representational State Transfer (REST)
- GraphQL
- Building Modern Web Applications with Go (Golang) - RESTful API
- O que é CI/CD?
- How to build a CI/CD
- Configure CI/CD for your application with Docker
- Exemplo de CI/CD com GitHub Actions
Para contribuir para este repositório, siga os seguintes passos:
1 -Faça um fork do repositório para a sua própria conta no GitHub. Isso criará uma cópia do projeto em sua conta.
2 - Clone o seu fork do repositório em sua máquina local usando o Git.
3 - Crie uma nova branch para sua contribuição, isso mantém a linha principal do projeto inalterada enquanto você trabalha em seu novo recurso.
4 - Adicione os tópicos que achar pertinente e/ou corriga algo que esteja errado.
5 - Adicione e comite as mudanças usando o Git.
6 - Envie suas alterações para o seu fork no GitHub.
7 - Abra um pull request (PR) no repositório original solicitando que as suas mudanças sejam revisadas e incorporadas ao projeto principal. No PR, explique as alterações que você fez e por que são importantes.
As alterações serão mescladas na branch principal do repositório original. Por Favor, mantenha a formatação.
Sinta-se à vontade para adicionar mais tópicos de estudo e recursos úteis!😉