Hands-on NodejsIntroduction to paradigm shift. Borja A. Espejo García
Key points● Introduction to Nodejs● Nodejs Lab● Introduction to NoSQL technologies● Nodejs + MongoDB Lab● Introduction to Twitter Bootstrap● Nodejs + GUI using Twitter Bootstrap & Jade
NodejsLab● HelloWorld!!● Lets build a client – server application.... ….............in only 2 minutes, why more? (Sources and steps to build the application are in etherpad).
NoSQL technologies (I)● Born because of new necesities. (Big Data)● Relational databases are not a good solution in many cases.● Efficency.● Twitter, Facebook use it ….and you?● Different implementations with a common basis.
Nodejs + MongoDB Lab● Lets build a Music Service....in only 5 minutes!!● Rest design is a good choice!● The persistance layer is gonna be managed with MongoDB and Mongoose.● We are gonna use Internet Explorer...just joking! (Sources are steps to build the application are on etherpad)
Bootstrap Twitter● Framweork to speed up the web application building.● Web design toolkit, css framework, grid system.● You – Dont know css – know css but you dont know about design● Jade is a template engine.● Jade is cleaner than HTML● Jade comes by default with express framework