Oi o/
Esse é o repositório do grupo de estudos ainda sem nome definido
Participar de um grupo de estudos faz com que você tenha amiguinhos que estão estudando coisas parecidas com você
A ideia é promover um ambiente colaborativo focado em um objetivo. As vantagens são, principalmente:
- Se sentir mais motivado pra estudar
- Compartilhamento de material de estudo sobre o tema
- Ter pessoas para te ajudar quando não tiver entendendo algo
- Os arquivos base estão na pasta material-base
- O conteúdo/textos/pautas dos encontros devem ficar numa pasta com a data e o assundo do encontro
- ex: 01_07_2020_pattern_de_batatinhas
- Availability
- Interoperability
- Modifiability
- Performance
- Security
- Testability
- Usability
3. Scalability cases (http://highscalability.com/blog/category/example)
Materiais:
- https://martinfowler.com/eaaCatalog/serviceLayer.html
- Livro do Martin Fowler (tem uma seção para cada layer, são 4)
Leitura: https://github.com/kamranahmedse/design-patterns-for-humans/blob/master/README.md
Extra: https://sourcemaking.com/design_patterns
Extra(2): https://refactoring.guru/design-patterns
Leitura: https://sourcemaking.com/antipatterns/software-development-antipatterns
Patterns para Bancos não relacionais
- Key-Value Store Database
- Column Store Database
- Document Database
- Graph Database
Normal Forms (relacionais)
- Mais completo: Java T point - DBMS Normalization
- Mais exemplos para 1~3NF: 1NF, 2NF, 3NF, BCNF Database Example
Não Relacionais
- MongoDB - Cami
- Cassandra - Tig
- ElasticSearch - Cami
- Amazon DynamoDB - Giu
- HBase - Lari
Relacionais
- MySQL - Ka
- PostgreSQL - Tig
- Microsoft SQL Server - Pedro
- SQLite - Ka
- Oracle - Vitu
-
Comparing API Architectural Styles: SOAP vs REST vs GraphQL vs RPC
-
REST - André
-
GraphQL - Pedro
-
RPC (+ gRPC bônus) - Vitu
-
SOAP - Tig
-
Falcor - Lari
Vídeo SOLID - Teoria e Prática
-
Lista: KISS, SOLID, YAGNI, BDUF, DRY, Occam’s Razor
Monolith architecture - Linkedin case
Cases do Grokking