Mind map
WEB DEVELOPER
Map content
WEB DEVELOPER
Básico do básico
- HTTP/HTTPs
- Git (controle de versionamento)
- Foco nos conceitos básicos (é ferramenta, vai aprender usando e com a documentação debaixo do braço)
- Github
- Estruturas de Dados e Algoritimos
- REST/RESTful APIs
- É muito importante tanto pro backend (pra construção de APIs) quanto para o frontend (para consumir as APIs). E pra arquitetar os microserviços também
Não tão básico
- Docker
- Web Servers
- Nginx
- OAuth 2.0
- Storage
- Focar nos conceitos dos bancos de dados (relacionamento, índice, como descobrir qual o gargalo e como otimizar - tempo de resposta e carga). Quando usar um relacional (normalizado) ou um no-sql (de-normalizado) e saber considerar pontos fortes/fracos de de-normalizar ou duplicar os dados). Isso é mais importante do que estudar um banco específico.
- Caching
- Mais que ferramentas, estudar estratégias de cache. Como implementar de forma "clean" no código, quem deve implementar isso (em uma arquitetura de micro-serviços) e como invalidar um cache. Também: quando é melhor otimizar o código x quando é melhor fazer cache.
- Memcache
- Redis
- Relational Databases
- Oracle
- PostreSQL
- MariaDB
- Mysql
- NoSQL Databases
- Redis
- MongoDB
- SSH
Back End
- Ruby
- Rspec
- Factory Girl
- Best Practices
- Ruby On Rails
- Sinatra
- Rspec
- Ruby
Front End
- Javascript
- Focar nos conceitos da linguagem (que são diferentes do que a gente vê em outras linguagens), manipulação do DOM e boas práticas
- ES6
- Testing
- Jest
- Mocha
- Jasmine
- CSS
- Conceitos, boas práticas, padrões de nomeclatura de classes (BEM, OOCSS, etc). Precedência de operadores. [min-max-]width, display e position. flexbox
- HTML
- Javascript
Information
- Description
- Profissionalizante Programação Mind Map on WEB DEVELOPER, created by Stefanie Melo on 29/07/2017.
- Created by
- Stefanie Melo
- Views
- 72
- Tags
- History
-
- Created by miminoma · Apr 20, 2015
- Copied by frcristina · Apr 20, 2015
- Copied by Stefanie Melo · Jul 29, 2017
- Rating