dev-notes
dev-notes copied to clipboard
:memo: Anotações de um Dev Front-End
Anotações de um Dev Front-End
Este repositório tem o objetivo de reunir de uma forma organizada, anotações e referências sobre meus estudos no mundo Front-End, porém irei incluir varias outras áreas relacionadas como Back-End, CLI Tolls, UX, etc...
Para tentar manter a ordem, temos um guia de contribuição.
- Front-End
- Back-End
- Data Bases (server side)
- Full Stack
- Software Architecture
- Programming Paradigms
- Design and UX
- Mobile Apps
- Games
- CLI Tools
- Infrastructure
- Hardware
- Workflow
- Agile
Front-End
-
Markup
- For browsers
- HTML elements
- New HTML5.1 elements
- Quality tests
- For screen readers
- WAI-ARIA
- Tests
- For Robots
- Search engine
- Microdate
- Tests
- Share
- OpenGraph
- Search engine
- For Humans
- Markdown
- Custom Elements
- Preprocessors/template engine
- Jade
- Haml
- For browsers
-
Style
- Specification
- Resets
- Normalize
- Tests
- CSS lint
- stylestats
- Architecture
- Atomic Design
- OOCSS
- SMACSS
- BEM
- DRY
- Layout
- Flexbox
- Preprocessors
- Sass
- Libs and Frameworks
- Compass
- Bourbon
- Susy
- Neat
- Libs and Frameworks
- Stylus
- Libs and Frameworks
- Jeet
- Rupture
- Kouto Swiss
- Libs and Frameworks
- Sass
- Post-processors
- Postcss
- Performance
- CSS Level 4
-
Behavior
- EcmaScript
- Sintax
- Best practices
- Conventions
- Patterns
- Frameworks mv*
- AngularJS
- 1x
- 2x
- EmberJS
- BackboneJS
- AngularJS
- Libs
- ReactJS
- Jquery
- hammer
- zepto
- Tests
- Frameworks
- Jasmine
- Qunit
- Testing levels
- Unit tests
- Methodologies
- TDD
- BDD
- Task Runner
- Karma
- Tools
- PhantonJS
- Coverage
- istanbul
- Frameworks
- Preprocessors
- Coffe Script
- Type Script
- Modularization
- ES6 Modules
- AMD
- RequireJS
- Browserify
- ES6 features
- ES7 features
- EcmaScript
-
Debug
- Tools
- Chrome DevTools
- Tools
-
Accessibility
- Accessibility
-
Web browser engine
- Rendering Engine
- how it works
- Blink (Chrome & Opera)
- Trident (Internet Explorer)
- Gecko (Safari)
- Webkit (Safari)
- EdgeHTML (Edge)
- Rendering Engine
-
Cross Browser
- Methodologies
- Progressive Enhancement
- Graceful Degradation
- Tools
- Modernizr
- Caniuse
- Browser Sync
- Methodologies
-
SEO
- Google algorithms
- Mobile Friendly
- Tools
- Google algorithms
-
Adaptive Web Design
- Responsive Web Design
- Adaptative images
- srset
- picture
- Forms
- Tools
- Methodologies
- Mobile First
- Touch First
-
Web Components
- Specs
- Custom Elements
- HTML Imports
- Templates
- Shadow DOM
- Libraries and Frameworks
- Bosonic
- X-Tags
- Polymer
- Specs
-
Static Generators
- Docpad
- Jekyll
- Harmonic
- Middleman
- Octopress
-
WPO
- Web Performance Optimization
- More Technics
- Lazy loading
- SPA
- Single Pages Apps
- Frameworks
- SennaJS
-
Performance & Integration (API)
- Web Workers
- History API
- Drag and Drop
- Fullscreen API
- Typed Arrays
-
Connectivity
- Web Sockets
- Server-Sent Events
- WebRTC
-
Offline & Storage
- Application Cache
- IndexDB
- Online and offiline events
- File API
- File System
- DOM Storage
-
Device Access
- Touch Events
- Geolocation
- Device Orientation
-
Multimedia
- Animation Timing
- Web Audio
-
3D, Graphics & Effects
- Canvas
- WebGL
- SVG
-
Best Practices
- Code Style
Back-End
-
NodeJS
- NodeJS
- Frameworks
- Express
-
Ruby
- Ruby
- Frameworks
- Ruby on Rails
-
Python
- Python
- Frameworks
- Django
- Tornado
Data Bases (server side)
-
SQL
- MySQL
-
NoSQL
- MongoDB
Full Stack
- MEAN
- Meteor
Software Architecture
- MVC
- REST
Programming Paradigms
- Object Orientation
- Functional Programming
- Orientation events
Design and UX
- vazio
Mobile Apps
- Phonegap
- React Native
- FirefoxOS
- Ionic
Games
- vazio
CLI Tools
- Shell Script
- NodeJS
Infrastructure
- vazio
Hardware
-
Frameworks
- Johnny Five
Workflow
-
Text editors
- VIM
- Sublime Text
- Atom
-
Version control
- Tools
- Git
- Github
- Methodologies
- Semantic Versioning
- Tools
-
Deploy
- Rsync
- Capistrano
-
Continuous Integration
- jenkins
- Travis-CI
-
Tasks Runners
- Grunt
- Gulp
-
Package Managers
- Bower
- NPM
-
Scaffolding
- Yeoman
Agile
- vazio
Inspiração
Licença
MIT License © Afonso Pacifer