1. Back end
1.1. OS e Segurança
1.1.1. Gerenciamento de processo
1.1.2. Threads e Concorrencia
1.1.3. Gerenciamento de memória
1.1.4. Gerenciamento de I/O
1.1.5. Conceitos de Rede
1.1.6. Conceitos de Segurança
1.2. Banco Não Relacionais NoSQL
1.2.1. MongoDB
1.2.2. DynamoDB
1.2.3. Cassandra
1.2.4. InfluxDB
1.2.5. Firebase
1.2.6. Administração de Banco
1.3. Banco de dados Relacionais SQL
1.3.1. Administração de Banco
1.3.2. PostgresSQL
1.3.3. MySql
1.3.4. MS SQL
1.3.5. Oracle
1.3.6. Maria DB
1.4. Search Engine
1.4.1. Elasticsearch
1.4.2. Solr
1.5. Container e Virtualização
1.5.1. Docker
1.5.2. rkt
1.5.3. LXC
1.6. Message Brokers
1.6.1. RabbitMQ
1.6.2. Kafka
1.7. Cache
1.7.1. CDN
1.7.2. Server Side
1.7.2.1. Redis
1.7.2.2. Memcached
1.7.3. Cliente Side
1.8. Linguagem de programação
1.8.1. Javascript
1.8.1.1. NodeJs
1.8.1.1.1. Basics
1.8.1.1.2. Template Engines
1.8.1.2. Web Frameworks
1.8.1.2.1. Adonis.Js
1.8.1.2.2. Express.js
1.8.1.2.3. Meteor.js
1.8.1.2.4. Nest.js
1.8.1.2.5. Koa.js
1.8.1.2.6. Loopback.io
1.8.1.2.7. Sails.js
1.8.2. GO
1.8.3. Python
1.8.4. Java
1.8.5. C#
1.8.6. Rust
1.8.7. PHP
1.8.7.1. framework
1.8.7.1.1. Laravel
1.8.7.1.2. Symfony
1.8.7.2. Wordpress
1.8.7.2.1. Plugin Development
1.8.7.2.2. APIs
1.8.8. Ruby
1.9. Repo services
1.9.1. GitHub
1.9.2. Gitlab
1.9.3. Bitbucket
1.10. Graph Databases
1.10.1. Neo4j
1.11. Padrões de Arquitetura
1.11.1. Monolito
1.11.2. Micro Services
1.11.3. CQRS e Event Sourcing
1.11.4. Serverless
1.11.5. SOA
1.12. GraphQL
1.12.1. Apollo
1.12.2. Relay Modern
1.13. Testes
1.13.1. Integration Testing
1.13.2. Unit Testing
1.13.3. Funcional Testing
1.14. Escalar Aplicações
1.14.1. Diff
1.14.2. Horizontal vs Vertical
1.14.3. Observability
1.15. APIS
1.15.1. JSON APIs
1.15.2. SOAP
1.15.3. gRPC
1.15.4. HATEOAS
1.15.5. Open API Spec e Swagger
1.15.6. Autenticação
1.15.6.1. Cookie based
1.15.6.2. OAuth
1.15.6.3. Basic Authentication
1.15.6.4. Token Authentication
1.15.6.5. JWT
1.15.6.6. OpenID
1.15.6.7. SAML
1.15.7. WebSockets
1.15.8. Web Server
2. Usamos em nossa Stack
3. Gostaríamos de utilizar
4. Vamos parar de utilizar
5. Engineer QA
5.1. Quality Assurance
5.1.1. Test Taxonomy
5.1.1.1. Back, White, Grey
5.1.1.2. Functional, non-functional
5.1.1.3. Smoke, sanity, acceptance, regression, chaos
5.1.1.4. Negative, Positive
5.1.1.5. Unit, Integration, E2E
5.1.1.6. Static vs Dynamic
5.1.2. Test Discovery
5.1.2.1. Equivalence Classes
5.1.2.2. Boundary Analysis
5.1.2.3. Use Case
5.1.2.4. Combinatorial
5.1.2.5. Exhausive Search
5.1.3. Test Prioritization
5.1.3.1. Risk based testing
5.1.4. Test Cases, Test Plans, Management
5.1.4.1. Zephyr
5.1.4.2. TestRail
5.1.4.3. TestLink
5.1.5. Non-Functional
5.1.5.1. Performance
5.1.5.2. Security
5.1.5.3. Accessibility
5.1.5.4. Compatibility
5.1.5.5. Localization/Internacionalization
5.2. Agile Flavors
5.2.1. Scrum
5.2.2. Kanban
5.2.3. SAFe
5.3. Test Automation
5.3.1. Testing vs Checking
5.3.2. Test Pyramid
5.3.3. Automation as investment
5.3.4. Types of Automation
5.3.4.1. Unit
5.3.4.2. API
5.3.4.3. Web
5.3.5. Automation Oracles
5.3.6. Test Data Management
5.3.7. Test Frameworks
5.3.8. Mocking, Spooling, Stubbing
5.3.8.1. WireMock
5.3.8.2. Mountebank
5.3.9. Record & Playback
5.3.10. BDD / Gherkin
5.3.10.1. Cucumber
5.3.10.2. SpercFlow
5.3.11. Visual Regression
5.3.11.1. Applitools
5.3.11.2. Percy
5.3.12. QE Role and Resp
5.3.12.1. Example Approaches
5.3.12.1.1. Msft Combined Eng
5.3.12.1.2. Atlassian Model
5.3.12.1.3. Spotify Model
5.3.12.1.4. Google
5.3.12.1.5. Stalom Build
5.3.12.2. Historical Roles
5.3.12.3. Quality Gates
5.3.12.4. Quality Assuarance vs Quality Control
5.4. Unit Testing
5.4.1. TDD
5.4.2. Functional and OO Unit
5.4.3. Mocking / Code Isolation
5.4.4. Mutation Testing
5.4.5. Language Specific Frameworks
5.4.5.1. Java
5.4.5.1.1. JUnit
5.4.5.1.2. TestNG
5.4.5.1.3. NUnit
5.4.5.1.4. Mockito
5.4.5.1.5. EasyMock
5.4.5.2. Javascript
5.4.5.2.1. Jest
5.4.5.2.2. Jasmine
5.4.5.2.3. Mocha
5.4.5.3. Python
5.4.5.3.1. PyTest
5.5. API Automation
5.5.1. API Test Frameworks
5.5.1.1. RestAssured
5.5.1.2. Karate
5.5.2. API GUI Tools
5.5.3. Contract Testing
5.5.3.1. Pact.IO
5.5.3.2. Swagger
5.5.4. PostMan
5.5.5. Fiddler
5.5.6. Insomnia
5.6. Web UI Automation
5.6.1. Limitation of UI Automation
5.6.2. Codeless / Record Playback Web Automaion
5.6.2.1. Ranorex
5.6.2.2. Katalon Studio
5.6.2.3. TestComplete
5.6.3. Headless Browsers
5.6.4. POM / UI Patterns
5.6.5. Web UI Frameworks
5.6.5.1. Non-Selenium
5.6.5.1.1. Cypress
5.6.5.1.2. Puppeteer
5.6.6. Selectors
5.6.7. Web Driver Protocol
5.6.7.1. WebDriver / RC
5.6.7.2. WebDriver.io
5.6.7.3. Protractor
5.6.7.4. Watir
5.7. Performance Testing
5.7.1. Taxonomy
5.7.1.1. Load
5.7.1.2. Stress
5.7.1.3. Soak
5.7.1.4. Resiliencey
5.7.2. In Pipeline
5.7.3. In Agile
5.7.4. Tools
5.7.4.1. JMeter / Blazemeter
5.7.4.2. Artillery
5.7.4.3. Gatling
5.7.4.4. Locust
5.8. Mobile Testing
5.8.1. Native, Hybrid, Mobile, Web
5.8.2. IOS Specific
5.8.3. Android Specific
5.8.4. Cross-Platform Frameworks
5.8.4.1. Xamarin
5.8.4.2. React Native
5.8.4.3. Titanium
5.8.5. Distribuition & Release
5.8.6. Device Farms
5.8.7. Emulator Vc Simulator
5.8.8. Mobile Specific Testing
5.8.8.1. Device Configuration
5.8.8.2. Mobile performance
5.8.8.3. Phone and OS Compat
5.8.8.4. Connection Testing
5.8.8.5. Mobile Security
5.8.9. Accessibility Testing
5.8.9.1. 508 Standards
5.8.9.2. QCAG 2
5.8.9.3. Scanning Tools
5.8.9.3.1. Chrome DevTools Audit
5.8.9.3.2. Wave
5.8.9.3.3. SortSite
5.8.9.3.4. Axe
5.8.9.4. Security Testing
5.8.9.4.1. Authencitation/Authorization
5.8.9.4.2. Attack Vectors
5.8.9.4.3. Surface Area
5.8.9.4.4. Penetration Testing
5.8.9.4.5. Cryptography
5.8.9.4.6. OWASP 10
5.8.9.4.7. Vulnerability Scanners
5.8.9.4.8. Screts Management
6. Front End
6.1. HTML
6.1.1. Básico sobre HTML
6.1.1.1. Docktype
6.1.1.2. Head
6.1.1.3. Body
6.1.1.4. H1, H2, H3...
6.1.1.5. Listagem
6.1.1.6. Parágrafos
6.1.1.7. Imagens
6.1.1.8. Links
6.1.1.9. Tabelas
6.1.1.10. Formulários
6.1.1.11. Formatação de textos
6.1.1.12. Áudios
6.1.1.13. Video
6.1.1.14. Div e Spam
6.1.2. SEO
6.1.2.1. Organizar URLs
6.1.2.2. Palavras chaves e termos importantes
6.1.2.3. Titles e Metatags
6.1.2.4. Textos e títulos
6.1.2.5. Otimização de imagens
6.1.2.6. Black hat SEO
6.1.3. Acessibilidade
6.1.3.1. Marcação Semantica
6.1.3.2. Usabilidade de teclado
6.1.3.3. Uso correto de tags e atributos com descrições
6.1.3.4. Conteúdo em texto para todo conteúdo não-texto
6.1.3.5. Resumo do conteúdo para leitores de tela
6.1.4. Forms e Validações
6.1.4.1. Atributo Type
6.1.4.2. Atributo Require
6.1.4.3. Personalização de mensagens
6.1.5. Melhores práticas
6.1.5.1. Visualize sua interface em blocos
6.1.5.2. Indentação
6.1.5.3. Diretrizes Gerais de Marcação
6.1.5.4. Notação de atributos
6.1.5.5. Seletores
6.1.5.6. Id e Classes
6.1.5.7. Revisões de código
6.2. CSS
6.2.1. Básico
6.2.1.1. Selectors
6.2.1.2. Colors
6.2.1.3. Backgrounds
6.2.1.3.1. background-image
6.2.1.3.2. background-position
6.2.1.3.3. background-size
6.2.1.3.4. background-repeat
6.2.1.3.5. background-attachment
6.2.1.3.6. background-origin
6.2.1.3.7. background-clip
6.2.1.3.8. background-color
6.2.1.4. Attachment
6.2.1.5. Borders
6.2.1.6. Margins, Padding
6.2.1.7. Height e Width
6.2.1.8. Box Model
6.2.1.9. Text
6.2.1.10. Font
6.2.1.11. Icons
6.2.1.12. Links
6.2.1.13. Tables
6.2.1.14. Position
6.2.1.15. Overflow
6.2.1.16. Float
6.2.2. Layouts
6.2.2.1. Floats
6.2.2.2. Positioning
6.2.2.3. Display
6.2.2.4. Box Model
6.2.2.5. Flex Box
6.2.2.6. Grid
6.2.3. Media Queries
6.2.3.1. Viewport
6.2.3.2. Grid View
6.2.3.3. Media Queries
6.2.3.4. imagens
6.2.3.5. Video
6.2.4. Moderns Css
6.2.4.1. Styled Component
6.2.4.2. Css Module
6.2.4.3. Styled JSX
6.2.4.4. Emotion
6.2.5. Css Frameworks
6.2.5.1. Tailwind Css
6.2.5.2. ReactStrap
6.2.5.3. Boostrap
6.2.5.4. Ant Design
6.2.5.5. Bulma
6.2.5.6. Materialize Css
6.2.5.7. Tachyons
6.2.5.8. Semantic UI
6.2.5.9. Skeleton
6.2.5.10. Primer
6.2.5.11. Foundation
6.2.6. Css Preprocessors
6.2.6.1. Sass
6.2.6.2. PostCSS
6.2.6.3. Less
6.3. Javascript
6.3.1. Sintaxe
6.3.1.1. Variáveis
6.3.1.2. operadores
6.3.1.3. Loops
6.3.1.4. Funções
6.3.1.5. Declarações
6.3.1.6. Arrays
6.3.1.7. Objetos
6.3.2. DOM
6.3.3. ES6+
6.3.4. Conceitos
6.3.5. Gestão de pacotes
6.3.5.1. npm
6.3.5.2. yarn
6.3.6. Construção de ferramentas
6.3.7. GraphQ:
6.3.8. Segurança
6.3.9. Testes
6.3.10. Aplicações celulares
6.3.11. Aplicações Desktop
6.3.12. Geradores de site estático
6.3.13. Progressive Web Apps
6.3.14. Server Side Rendering (SSR)
6.4. Frameworks
6.4.1. React
6.4.1.1. Fundamentos
6.4.1.1.1. Create React App
6.4.1.1.2. JSX
6.4.1.1.3. Components
6.4.1.1.4. Props Vs State
6.4.1.1.5. Conditional Rendering
6.4.1.1.6. Component Life Cycle
6.4.1.1.7. Lists and Keys
6.4.1.1.8. Compositions vs Inheritance
6.4.1.1.9. Basic Hooks
6.4.1.2. Tópicos avançados
6.4.1.2.1. Hooks
6.4.1.3. Ecossistema
6.4.1.3.1. Forms
6.4.1.3.2. Testing
6.4.1.3.3. State Management
6.4.1.3.4. Styling
6.4.1.3.5. Styled Components
6.4.1.3.6. Emotion
6.4.1.3.7. Routers
6.4.1.3.8. SSR e SSG
6.4.1.3.9. API Calls
6.4.1.3.10. Mobile
6.4.2. Vue
6.4.2.1. Nuxt.js
6.4.2.2. VueX
6.4.3. Angular
6.4.3.1. Universal
6.4.4. Electron
6.4.5. GatsbyJS
6.4.6. NextJs
6.4.7. VuePress
6.4.8. React Native
6.4.9. Ionic
6.5. Repo Services
6.5.1. GitHub
6.5.2. Gitlab
6.5.3. Bitbucket
6.6. Tests
6.6.1. Jest
6.6.2. react-testing-library
6.6.3. Cypress
6.6.4. Enzyme
6.6.5. Mocha
6.6.6. Chai
6.6.7. Ava
6.6.8. Jasmine
6.6.9. Nightwatch
6.7. Type Checkers
6.7.1. TypeScript
6.7.2. Flow
7. DevOps
7.1. SO
7.1.1. Linux
7.1.1.1. SUSE Linux
7.1.1.2. Debian
7.1.1.3. Fedora
7.1.1.4. Ubuntu
7.1.1.5. CentOS
7.1.1.6. RHEL
7.1.2. Unix
7.1.2.1. FreeBSD
7.1.2.2. OpenBSD
7.1.2.3. NetBDS
7.1.3. Windows
7.2. Conceitos
7.2.1. I/O Management
7.2.2. Virtualization
7.2.3. Memory/Storage
7.2.4. File Systems
7.2.5. Process Management
7.2.6. Threads an Concurrency
7.2.7. Sockets
7.2.8. POSIx Basics
7.2.9. networking Concepts
7.3. Cloud Providers
7.3.1. AWS
7.3.2. Google Cloud Plataform
7.3.3. Azure
7.3.3.1. Compute
7.3.3.1.1. Virtual Machine
7.3.3.1.2. Websites
7.3.3.1.3. Cloud Services
7.3.3.2. Data Management
7.3.3.2.1. SQL Database
7.3.3.2.2. Storage Blobs
7.3.3.2.3. Storage Tables
7.3.3.2.4. Import\Export
7.3.3.2.5. File Service
7.3.3.3. Networking
7.3.3.3.1. Vistual Network
7.3.3.3.2. Traffic Manager
7.3.3.3.3. ExpressRoute
7.3.3.4. Identity & Access
7.3.3.4.1. Active Directory
7.3.3.4.2. Multi-Factor Authentication
7.3.3.5. Mobile
7.3.3.5.1. Mobile Services
7.3.3.5.2. Notification Hubs
7.3.3.6. Backup
7.3.3.6.1. Site Recovery
7.3.3.6.2. Backup
7.3.3.7. Messaging & Integration
7.3.3.7.1. Storage Queues
7.3.3.7.2. Service Bus Queues
7.3.3.7.3. Service Bus Relay
7.3.3.7.4. Service Bus Topics
7.3.3.7.5. Biz Talk Hybrid
7.3.3.7.6. Biz Talk Services
7.3.3.8. Compute Assistance
7.3.3.8.1. Scheduler
7.3.3.9. Performance
7.3.3.9.1. Cache
7.3.3.9.2. Content Delivery Network
7.3.3.10. Big Compute & Big Data
7.3.3.10.1. HDInsight
7.3.3.10.2. High Performance Computting (HPC)
7.3.3.11. Media
7.3.3.11.1. Media Services
7.3.3.12. Commerce
7.3.3.12.1. Store & Marketplace
7.3.4. Heroku
7.3.5. Digital Ocean
7.3.6. Linode
7.3.7. Cloud Foundry
7.3.8. Vultr
7.3.9. Rackspace
7.4. Automation
7.4.1. Aws Cloud Formation
7.4.2. Puppet
7.4.3. Ansible
7.4.4. Chef
7.4.5. SaltStack
7.4.6. Packer
7.4.7. CF Engine
7.4.8. Terraform
7.5. CI/CD
7.5.1. Jenkins
7.5.2. Travis
7.5.3. CicleCI
7.5.4. Drone
7.5.5. Bamboo
7.6. Monitoring e Alerting
7.6.1. Zabbix
7.6.2. Prometheus
7.6.3. Graphite
7.6.4. Munin
7.6.5. PageDurty
7.6.6. New Relic
7.6.7. Nagios
7.6.8. AppDynamics
7.7. Gerenciamento de Logs e Análises
7.7.1. ELK
7.7.2. Graylog
7.7.3. Splunk
7.7.4. Papertrail
7.8. Containers
7.8.1. Docker
7.8.2. rkt
7.8.3. LXC
7.9. Web Servers
7.9.1. Apache
7.9.2. Nginx
7.9.3. Tomcat
7.9.4. IIS
7.9.5. Caddy
7.10. Cloud Design Patterns
7.10.1. Availability
7.10.2. Data Management
7.10.3. Desitn and implementation
7.10.4. Management and Monitoring
7.11. Service Mesh
7.11.1. Istio
7.11.2. Envoy
7.11.3. Linkerd
7.11.4. Consul
7.12. Networking e protocolos de segurança
7.12.1. Emails
7.12.1.1. SMTP
7.12.1.2. IMAPS
7.12.1.3. POP3S
7.12.1.4. DMARC
7.12.1.5. SPF
7.12.1.6. Domain Keys
7.12.2. HTTP
7.12.3. HTTPS
7.12.4. FTP
7.12.5. SSL/TLS
7.12.6. SSH
7.12.7. Port Forwarding
7.12.8. DNS
7.12.9. OSI Model
8. Mobile
8.1. Basics
8.1.1. Language
8.1.1.1. Dart
8.1.1.1.1. Concurrent
8.1.1.1.2. Reactive
8.1.1.1.3. Funcional
8.1.1.2. OOP
8.1.1.3. Code Style
8.1.1.4. Functional
8.1.2. Environment
8.1.2.1. Android Studio
8.1.2.2. Flutter CLI
8.1.2.3. DartPad
8.1.2.4. Git
8.2. Flutter
8.2.1. Basic Widgets
8.2.1.1. Material Widgets
8.2.1.2. Material Design
8.2.1.3. Cupertino Design
8.2.1.4. Mobile HIG
8.2.2. Core Design Patterns
8.2.2.1. Observer
8.2.2.2. Command
8.2.2.3. Factory
8.2.2.4. Dependeny Injection
8.2.2.5. Builder
8.2.2.6. State
8.2.2.7. Decorator
8.2.2.8. Composite
8.2.3. Core Design
8.2.3.1. KISS
8.2.3.2. DRY
8.2.3.3. SOLID
8.2.4. Networking
8.2.4.1. REST
8.2.4.2. TCP/IP Sockets
8.2.4.3. JSON
8.2.5. Animation
8.2.5.1. AnimatedWidget
8.2.5.2. AnimatedBuilder
8.2.5.3. AnimationController
8.2.5.4. CurvedAnimation
8.2.5.5. Hero
8.2.5.6. Opacity
8.2.6. Persistence
8.2.6.1. Serializers
8.2.6.2. Local Storage
8.2.6.3. Keychain
8.2.6.4. Keystore
8.2.7. Database
8.2.7.1. SQLite
8.2.7.2. Moor
8.2.7.3. Firebase
8.2.7.3.1. Auth
8.2.7.3.2. Storage
8.2.7.3.3. Messaging
8.2.7.4. iCloud
8.2.8. Architecture
8.2.8.1. State Management
8.2.8.1.1. setState
8.2.8.1.2. Provider
8.2.8.1.3. Redux
8.2.8.1.4. BLoC
8.2.8.1.5. MobX
8.2.8.2. MVC
8.2.8.3. MVVM
8.2.8.4. Lefting State
8.2.9. Testing
8.2.9.1. TDD
8.2.9.2. BDD
8.2.9.3. Quality Assurance
8.2.9.3.1. App Center
8.2.9.3.2. TestFlight
8.2.9.3.3. Google Play beta tests
8.2.10. Store
8.2.10.1. AppStore Guidelines
8.2.10.2. Google Play Guidelines
8.2.10.3. App Store Connect
8.2.10.4. Google Dev Console
9. UI Design
9.1. Wireframe
9.1.1. BalsamiQ
9.1.2. Design and Prototyping
9.1.2.1. Adobe XD
9.1.2.2. Sketch
9.2. Guidelines
9.2.1. Mobile
9.2.1.1. Apple iOS Human Interface Guideline
9.2.1.2. Google Material Design Guideline
9.2.2. Web
9.2.2.1. Dont Make Me Think by Steve Krug
9.2.2.2. goodui.org
9.2.3. Basic Principles of Beauty
9.2.3.1. Dieter Rams 10 principles of Good Design
9.2.3.2. Color Theory
9.2.3.3. Symmetry
9.2.3.4. Composition / Layouting
9.2.3.5. Perspective
9.2.3.6. Golden Ratio
9.2.4. Design Languages
9.2.4.1. Flat Design
9.2.4.2. Skeuomorphic
9.3. Essential Tools
9.3.1. Vector Graphics, Icons, 3D
9.3.1.1. Adobe Illustrator
9.3.2. Print
9.3.2.1. Adobe InDesign
9.3.3. Image Editing
9.3.3.1. Adobe Photoshop
9.3.3.2. GIMP
9.4. Inspiration
9.4.1. flaticon.com
9.4.2. icons8.com
9.4.3. iconfinder.com
9.4.4. iconarchive.com
9.5. UI Kits
9.5.1. freebiesbug.com
9.5.2. getuikit.com
9.5.3. xdguru.com
9.6. Design Ideas
9.6.1. uimovement.com
9.6.2. uiparade.com
9.6.3. collectui.com
9.6.4. pinterest.com
9.6.5. designinspiration.net
9.7. Stock Photos
9.7.1. shutterstock.com
9.7.2. fotolia.com
9.7.3. dreamstime.com
9.7.4. crestock.com
9.7.5. 123rf.com
9.8. Color Presets
9.8.1. Adobe Kuler
9.8.2. Google Material
9.8.3. paletton.com
9.9. Custom Fonts
9.9.1. fontspace.com
9.9.2. fontfreak.com
9.9.3. creativemarket.com
9.9.4. behance.net
9.9.5. artimasa.com
9.10. Building
9.10.1. HTML 5
9.10.1.1. Frameworks
9.10.1.1.1. Bootstrap
9.10.1.1.2. Ant Design
9.10.1.1.3. Material Design
9.10.2. Css 3
9.10.2.1. Methodologies
9.10.2.1.1. SUITCSS
9.10.2.1.2. BEM
9.10.2.1.3. OOCSS
9.10.2.1.4. SMACSS
9.10.2.1.5. Systematic CSS