- Sublime text basics, plugins and shortcuts
- Git commands (init -> add -> commit -> push) and github
- History of Javascript
- Javascript basics, primitives and objects
- Hoisting, Scope and Closure
(function add2Nums (x) {
return function sumHere (y) {
return x+y
}
}(2)(8))
- String and Array Method
- Regular Expression
- Object creation patterns and inheritance
- Visit to the doctor by Me 🏥
- Object prototypes and
this
object - Exercises on functions and objects Link here!
- CodePad practice with companions in class on screen
function printName () {
var myName = "Bijay."
function returnName () {
return "My name is " + myName
}
myName = "something else."
return returnName
}
printName()()
// guess what will be printed out??
- TDD with Jasmine
first test, then write code; makes you think about function and return values in different way
- More unit testing with Jasmine and playing with jsKoans
- HTML and CSS Basics
- Advanced CSS (flexbox, media-queries, responsive-design principles)
-
Bootstrap
Copying classes and modifying styles feels good and bad at the same time
- SASS and Bootstrap Projects
write the main tag/class etc once and get all the { styles of it's descendants inside } WOW!!
- Nativs js DOM methods, DOM tree traversing, event-listeners and Intro to jQuery
- jQuery core and prototype object's methods, DOM traversion and event handling
-
HTML templating with jQuery, JSON and Ajax calls to API
This is so freaking ✨AWESOME✨
-
AngularJS
Directives, modules, services, factories = Just 👨 🔫
-
More Angular and Single Page Applications (SPA)
ng-View and Routers - Cool stuff 👍 Not so confused
- Node, npm & CommonJS Modules
- Node events and streams
- Nodeschool Katas
- ES6
- Promises and ES6 modules