Practice on Node.js (Javascript Framework)
S.NO | TOPICS | PROJECT NAME |
---|---|---|
01. | basic intro project of node | NodeCourse |
02. | bodyParser, variable routing, regular expressions in url, importing custom modules, | NodeProject2 |
mongodb, mongoose, Router, behaviours/methods in mongoose | ||
03. | CRUD operation in moongoose, using query object for complex operations | NodeProject3 |
04. | sub docs populate functions, [read about bluebird or Q promise library] | NodeProject4 |
05. | File System | NodeProject5 |
06. | Project on sails | newApp |
07. | User Authentication, Session Management , passport.js | NodeProject6 |
08. | File System | NodeProject7 |
09. | sockets, chat server, heroku | NodeProject8 |
10. | events listner | NodeProject9 |
11. | arrow function syntax, jasmine-node, "start" in "package.json scripts" | NodeProject10 |
[goto jasmine.github.io for docs] | ||
12. | CoffeeScript for javascript | NodeProject11 |
13. | video streaming | NodeProject12 |
14. | gulp task runner, text compression methods | middleware |
15. | async function library | asyncDemo |
16. | use case of underscorejs in node | underscoreDemo |
17. | os module, path module, process module | NodeModules |
18. | demo of firebase with node and backend templating i.e. EJS | firebaseEJS |
19. | improving directory structure | Revision |
Resources Used: mlab - online mongoDB
MailGun for free email api or Node-Mailer for email from direct server
Multer for file upload (npm)
http-server - for making a folder sharable over the web from CLI