erica mitchell
Founder, blackGirlsCode(2), Javascript Enthusiast
@duggiemitchell
WHAT IS A FRONT END DEVELOPER?
LEARNING FRONT END DEVELOPMENT
TOOLS OF THE TRADE & SOME BEST PRACTICES
WHAT IS A FRONT END DEVELOPER?
Front-end Developer/Engineer
UI/UX Developer/Engineer
Front-end Testing/QA
E-commerce Systems
Portal Systems
Wireframing
CSS layout / Grids
DOM manipulation (e.g. jQuery)
Mobile Web Performance
Load Testing
Performance Testing
Progressive Enhancement / Graceful Degradation
MVC / MVVM / MV*
Functional Programming
Data Formats (e.g. JSON, XML)
Data APIs (e.g Restful API)
Web Font Embedding
Scalable Vector Graphics (aka SVG)
Regular Expressions
Content Strategy
Microdata / Microformats
UI widgets
Code Quality Testing
Code Coverage Testing
Code Complexity Analysis
Integration Testing
Command Line / CLI
Templating Strategies
Templating Engines
Single Page Applications
XHR Requests (aka AJAX)
Task Runners, Build Tools, Process Automation Tools
Responsive Web Design
Object Oriented Programming
Application Architecture
Modules
Dependency Managers
Package Managers
Web/Browser Security
Build Tools,
Web Font Embedding
Scalable Vector Graphics (aka SVG)
Regular Expressions
Content Strategy
Microdata / Microformats
JavaScript Animation
CSS Animation
Charts / Graphs
Browser Developer Tools
Process Automation Tools
LEARNING FRONT END DEVELOPMENT
INTERNET | WEB
HTML | CSS
JAVASCRIPT
GIT & GITHUB
COMMAND LINE
VERSION CONTROL
SEO (A LITTLE)
TOOLS OF THE TRADE & SOME BEST PRACTICES
Modular, Dependency Management & Productions Builds
In-Browser Dev Tools
Client-Side Templating
CSS Processors
Testing
Process Automation
Read the Error
Search Google
Ask for Help
Help Me!!! I'm stuck!
Learn the technology before abstractions
Everything is free for the taking
Try not to become a "Magpie Developer"
Write bad code more often
Do epic shit
By erica mitchell
Founder, blackGirlsCode(2), Javascript Enthusiast