Giter VIP home page Giter VIP logo

grupo-estudos's Introduction

Grupo de estudos

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

Organização

  • 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

System Design

Cronograma

1. Quality attributes

  • Availability
  • Interoperability
  • Modifiability
  • Performance
  • Security
  • Testability
  • Usability

Materiais: livro e curso

2. Quality attributes + Patterns (discussão mais prática sob a lista de projetos)

4. Tiers/Layered Patterns

Materiais:

5. Design Patterns

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

6. Software Development AntiPatterns + exemplo de código com arquitetura ruim

Leitura: https://sourcemaking.com/antipatterns/software-development-antipatterns

7. Databases, relacionais e não relacionais

A. Vantagens e desvantagens de relacional e não relacional

B. Patterns de bancos não relacionais e normalizações de bancos relacionais

Patterns para Bancos não relacionais

  • Key-Value Store Database
  • Column Store Database
  • Document Database
  • Graph Database

Normal Forms (relacionais)

C. Vantagens e desvantagens de databases populares no mercado

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

Extras

9. API architectural styles

Segurança (TBD - ainda vago pra um tema que tem muito assunto)

SOLID

Vídeo SOLID - Teoria e Prática

Caching

Filas

Search Engine Optimization

CASES

Monolith architecture - Linkedin case

Cases do Grokking

!!!! Sessão de discussão com o Javier/Thiagão (levar dúvidas ou tópicos) !!!!

grupo-estudos's People

Contributors

uneluneravie avatar camilaazuma avatar pedmeireles avatar karinatber avatar pedromeirelesinspira avatar vicfunas avatar giulianabaratto avatar

Stargazers

Ricardo Soares Ribolli avatar

Watchers

James Cloos avatar Renato avatar  avatar  avatar

Forkers

giulianabaratto

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.