The repository for the Web Programming with NodeJS course at http://hackbulgaria.com
- We are going to start using
node
andnpm
andnvm
by doing simple console-based NodeJS applications. - We are going to show Node Inspector for Node debugging
- What is Node all about? Single threaded app & Event Loop & Thread pools
- First steps in HTTP with
express
- A+ Promises in Node (Q.js / async)
- Problems with express and external APIs to use
- Introduction to Mongo and mongoose / mongoose-q
- Basic CRUD applications
- Headless browsers & scrapping - PhantomJS / CasperJS / Nightmare
- Testing web applications
- Passport for web apps - having users in our app
- Mongo aggregation & making some simple statistics & dashboards
- Streams & Stream API
- Sockets (TCP/IP) + JSON protocol implementation
- WebSockets
- Introduction to Node Cluster API - scaling things
- Introduction to Redis - simple communication between clusters
- Adding AI to our web application
The slides from the courses can be found on the GitHub page of the course