I’m really excited that Ben Keller (PHD in computer science with 16 years of teaching experience) is co-teaching the upcoming JavaScript Development Accelerator with me. Ben focuses on both the hard skills of data structures, algorithms, and more advanced computer science—as well as the really important soft skills of working on a team, agile project management, and healthy team culture.
JavaScript is everywhere—the server, the browser, and mobile devices—it’s the lingua franca of the web. Whether you love it, or hate it, you need it—so you may as well become its master.
JavaScript is rising quickly and innovating rapidly. Ben and I are hoping get students who want to learn the latest and greatest, further their foundation in Computer Science fundamentals, and take their career to the next level.
Here's our course outline:
- Object Oriented Design and Prototypes
- Functional Programming / Underscore.js
- Data Structures
- DOM Manipulation
- Algorithms
- JavaScript Patterns
- Closures
- Hoisting
- Regular Expressions
- Events
- Promises and Deferreds
- AMD and Require.js
- Node.js / Express.js / Geddy.js
- Package Managers: NPM, Yeoman, Bower
- Build tools / CI / CD / Grunt
- Backbone
- Ember
- TDD / Mocha / Sinon / Chai / Blanket.js
- Sass and Compass
- Responsive Design