# Directed learning
The table below contains instructor led, paid, front-end courses, programs, schools, and bootcamps.
If you can't afford a directed education, a self directed education using screencasts, books, and articles is a viable alternative to learn front-end development for the self-driven individual.
| company | course | price | on site | remote |
|-----|-----|-----|-----|-----|
| Iron Yard | [Front End Engineering](http://theironyard.com/courses/front-end-engineering/) | 12,000 | multiple locations | |
| Udacity | [Front-End Web Developer Nanodegree](https://www.udacity.com/course/nd001) | 200 monthly | multiple locations | yes |
| The New York Code + Design Academy | [Front End 101](http://nycda.com/classes/front-end-101/) | 2,000 | New York, NY | |
| Portland Code School | [Advanced Front-end Developer Tools](http://www.portlandcodeschool.com/advancedfe/) | 2,000 | Portland, OR | |
| BLOC | [Become a Frontend Developer](https://www.bloc.io/frontend-development-bootcamp) | 4,999 | | yes |
| Thinkful | [Frontend Web Development](http://www.thinkful.com/courses/learn-web-development-online) | 500 per month | | yes |
| General Assembly | [Frontend Web Development](https://generalassemb.ly/education/front-end-web-development) | 3,500 | multiple locations | |
| Hackbright Academy | [Front-End Web Development](http://hackbrightacademy.com/courses/front-end-web-development/) | 3,000 | San Francisco, CA | |
| HackerYou | [Front-end Web Development Immersive](http://hackeryou.com/front-end-web-development-immersive/) | 7,000 - 7,910 | Toronto, Canada | |
| The Flatiron School | [Introduction to Front-End Web Development](http://flatironschool.com/frontend) | 3,500 | New York, NY | |
| Austin Coding Academy | [The Front End Track](http://www.austincodingacademy.com/front-end/) | 1,490 per class | Austin, TX | |
| Codeup | [Night Front-End Bootcamp](http://codeup.com/night-bootcamp/) | 8,500 | San Antonio, Texas | |
| Betamore | [Front-end Web Development](http://betamore.com/academy/front-end-web-development/) | 8,500 | Baltimore, MD | |
| Codify Academy | [Front-end Web Development](http://codifyacademy.com/thecourse.php) | 4,000 | multiple locations | |
| DecodeMTL | [Learn Front-end Web Development](http://www.decodemtl.com/) | 2,500 | Montreal, QC | |
| gr8code | [Front-End Bootcamp](https://gr8code.com/our-programs/front-end-bootcamp/) | 10,000 | Tampa, FL | |
| LearningFuze | [Part-Time Front-End Development Course](http://learningfuze.com/frontend-development/) | 2,500 | Irvine, CA | |
- Introduction
- What is a front-end developer?
- Part I: The front-end practice
- Front-end jobs titles
- Common web tech employed
- Front-end dev skills
- Front-end devs develop for...
- Front-end on a team
- Generalist myth
- Front-end interview questions
- Front-end job boards
- Front-end salaries
- How FD's are made
- Part II: Learning front-end dev
- Self directed learning
- Learn internet/web
- Learn web browsers
- Learn DNS
- Learn HTTP/networks
- Learn web hosting
- Learn general front-end dev
- Learn UI/interaction design
- Learn HTML & CSS
- Learn SEO
- Learn JavaScript
- Learn DOM, BOM & jQuery
- Learn web fonts
- Learn accessibility
- Learn web/browser API's
- Learn JSON
- Learn front-end app architecture
- Learn Interface/API design
- Learn web dev tools
- Learn command line
- Learn node.js
- Learn module loader
- Learn package managers
- Learn version control
- Learn build & task automation
- Learn site performance optimization
- Learn JS testing
- Learn headless browsers
- Learn offline dev
- Learn security
- Learn multi-thing dev (e.g. RWD)
- Directed learning
- front-end schools, courses, & bootcamps
- Front-end devs to learn from
- Newsletters, news, & podcasts
- Part III: Front-end dev tools
- General front-end dev tools
- SEO tools
- Prototyping & wireframing tools
- Diagramming tools
- HTTP/network tools
- Code editing tools
- Browser tools
- HTML tools
- CSS tools
- DOM tools
- JavaScript tools
- App (desktop, mobile, tablet etc..) tools
- Templating tools
- UI/widget tools
- JSON tools
- Testing framework tools
- Data storage tools
- Module/package loading tools
- Module/package repo. tools
- Web/cloud/static hosting tools
- Project management & code hosting
- Collaboration & communication tools
- CMS hosted/API tools
- BAAS (for front-end devs) tools
- Offline tools
- Security tools
- Tasking (aka build) tools
- Deployment tools
- Site/app monitoring tools
- JS error monitoring tools
- Performance tools