Você está na página 1de 3

PlanoEstudos(Ademir).

md 8/7/2020

Tópicos de estudo

Fundamentos de arquitetura de software:


A ideia nesse tópico é o aprendizado de qual é de fato o papel da arquitetura de software nos projetos. Para
que o mentorado tenha noção de quais serão as possíveis oportunidades atuando como arquiteto de
soluções. Serão abordadas também algumas arquiteturas padrões conhecidas para que algumas "buzzwords"
já começem a fazer parte do vocabulário do mentorado.

Especializações de software:
Cobrir detalhes técnicos mais espefícios comuns a softwares que cumprem as funções de backend, frontend,
workers e etc.

Atividades
1° Ciclo:

Fundamentos de arquitetura de software:


Série de vídeos da eximiaco:
O que é arquitetura de software;
Atributos de qualidade, constraits e tradeOffs;
Representando os containers;
Especializações de software:
FrontEnd:

Arquitetura CSS:

Artigo sobre BEM;


Estado do CSS- pré e pós processadores;
Atividade:
Executar o guia: https://sass-lang.com/guide.
Artigo sobre Styled Components;
Artigos sobre CSS module:
Github ;
Css-tricks ;

Segurança básica para aplicações web:

Leitura dos itens: Owasp Top Ten.


BackEnd:
Revisar tópicos:
Gerenciamento de memória.
Gerenciamento de dispositivos de entrada/saída;
Threads e concorrência.

1/3
PlanoEstudos(Ademir).md 8/7/2020

Artigos e vídeos com exemplos em aplicações dotNet:


Memória não gerenciada;
Impactos da execução Garbage Collector;
Palestra (Why your ASP.NET Core application won't scale) - David Fowler

2° Ciclo:

Fundamentos de arquitetura de software:


Série de vídeos da eximiaco:
Documentação para Arquitetura;
Custo, complexidade e Acoplamento;
A lei de conway;
Especializações de software:
FrontEnd:
Web Components:
Atividades:
Executar tutorial sobre "Custom Elements".
Executar tutorial sobre "Shadow Dom".
Fundamentos de testes automatizados:
Testes de unidade, integração e testes de funcionalidades (E2E) ;
Atividade:
Ferramentas:
Jest -> Artigo;
Utilitários:
Cypress --> Tutorial;
Enzyme (React) --> Artigo;

3° Ciclo:

Fundamentos de arquitetura de software:

Série de vídeos da eximiaco:


Arquitetura Evolutiva;
Descomplicando "Event Sourcing";
Descomplicando CQRS;

Especializações de software:

FrontEnd:

PWA:

Artigo completo sobre arquitetura de PWA.

Aplicações Mobile:

Aplicações nativas vs híbridas;


Artigo - Flutter vs React Native;

Introdução ao assunto de microfrontends:

2/3
PlanoEstudos(Ademir).md 8/7/2020

Leitura;
BackEnd:
Série de vídeos da eximiaco:
Entendendo o Heap e o Garbage Collector em dotNet;
Como funcionar o "yield return" do C# - por baixo do capô?;
C# - Enumeráveis e LINQ - por baixo do capô ;

3/3

Você também pode gostar