60 likes | 73 Views
In this course, you will learn the Node.js, Node ORM - Sequelize, Mongoose, Express and JavaScript Task runner (Gulp) fundamental like database, express routes, bootstrap process, directives, statements, routes, pipes, services, HTTP web server, view engines - pug/handlebars, handle requests & responses, event-driven communications, handling databases and much more..
E N D
MasteringNode.js • About theCourse • The Mastering Node.js with MongoDB course is primarily designed for UI Developer(s)/Web Developer(s) who want to learn how to develop high performance, event-driven, real-time and scalable networking and web applications. In this course, you will learn the Node.js, MongoDB, Node ODM - Mongoose, Express and JavaScript Task runner (Gulp) fundamental like database, express routes, bootstrap process, directives, statements, routes, pipes, services, HTTP web server, view engines - pug/handlebars, handle requests & responses, event-driven communications, handling databases and muchmore... • Course objective • At the completion of this course, attendees will be ableto; • Understand Node.js basic and advanced in-depthconcepts. • Creating REST Service using Node and consuming it usingAngular. • Create HTTP web server and handling requests &responses. • Handle Sessions, Cookies, and SessionStores. • Design database usingMongoDB. • Use Node.js ODMMongoose. • Install and Publish Node's Package Manager -NPM. • Create views using Pug andHandlebars • Create Unit tests using frameworks - mocha, chai, karma andjasmine. • Use JS Task runner likeGulp. • Publish their MEAN App on cloud serverHeroku. • Who can do thiscourse? • All professionals who are keen to develop high performance web applications should go for thiscourse. • Pre-requisites • Anyone who wants to learn Node.js development course should have a basic knowledge of JavaScript andhtml5. • Tools/IDE • Visual Studio Code, Node.js, MongoDBCompass Page1
CourseCurriculum • Module1 • Introduction toNode.js • Introduction toNode.js • History ofNode.js • Introduction toio.js • What is Node.js Foundation? • Why Server-sideJavaScript? • Getting started withNode.js • Node.js Architecture • JavaScript EventLoop • Node.js vs. others Server-SideFrameworks • Node.js ApplicationArea • Who UseNode.js? • Advantages ofNode.js • Limitations ofNode.js • JavaScript withNode.js • Writing AsynchronousCode • Blocking vs Non-BlockingCode • Modules • Understanding Modules • Built-InModules • CreatingModule • ExportingModule • ImportingModules • Node.js CLI andNPM • UnderstandingCLI • Node's Package Manager:NPM • Local Packages and GlobalPackages • Installing, Updating and Removing Modules usingNPM • Understanding package.jsonfile • Module2 • Buffers • Creatingbuffer • Buffer decoding • Streams • Creatingstreams • Streams types • Readable Stream Page2
Writable Stream • StreamPipe • Events • UnderstandingEvents • Event Emitterclass • EmittingEvent • ListeningEvent • Exceptions Handling • Try..catch • Callback • EventEmitters • Code Debugging • Built-InDebugger • Node Inspector • IDEDebuggers • Module3 • File System and PathModule • Introduction to fs Module • The fs modulesoperations • Manipulating Files – Create, Open, Read, Write, Close, Rename, Delete • Manipulating Directives – Create, Read,Remove • The pathModule • Web sockets and Real-Time Web • Understanding Web sockets • Need of Websockets • Web sockets in Node.js • Creating real-time chatapplication • Module4 • HTTP • Building a WebServer • HTTP Request Methods,Headers • Response Codes andHeaders • ExpressFramework • UnderstandingExpress • InstallingExpress • Creating and Running Express App • Routing and ViewEngines • Routing • RouterObject Page3
Router ObjectMethods • View Engine –Handlebars • ResponseMethods • Middleware and RequestProcessing • Middleware • ExpressMiddleware • Express RequestProcessing • Module5 • MongoDB • Understanding NoSQL DB • NoSQL vs SQLDB • Understanding MongoDB • MongoDBAdvantages • MongoDBFundamentals • Analogy between RDBMS & MongoDB DataModel • MongoDB Datatypes • MongoDB ShellCommands • Understanding db, collection anddocument • Understanding Embeddeddocuments • Queryingdatabase • Tools &API • MongoDBTools • Introduction to Mongo Chef • Mongo Chef for databaseoperations • Database Backup &Restore • ExportingDatabase • ImportingDatabase • Module6 • MongoDB ODM –Mongoose • Introduction toMongoose • Exploring fundamentals ofMongoose • MongooseModels • Mongoose DataTypes • MongooseRelationships • Mongoose CRUD operations to query MongoDB • Database Operations with Node REST Service andMongoDB • Introduction toREST • Developing REST services using Node.js andMongoDB • REST Service CRUD Operations Page4
Module7 • UnitTesting • Understanding Unit Testing • Test Driven Development(TDD) • Advantages of Unittesting • Node.js Unit Testingframeworks • Mocha andChai • Introduction to Mocha andChai • Unit Test cases using Mocha andChai • Karma andJasmine • Introduction to Karma andJasmine • Unit Test cases using Karma andJasmine • Module8 • Security • Implementing Token basedAuthentication • Managing Usersession • Implementing Authorization • RouteProtection • Protecting a Route from UnauthorizedAccess • Need of RouteProtection • Securing RESTAPI • Understanding Token based Security • Implementing Token basedSecurity • SecuringRoutes • Gulp - JavaScript TaskRunner • UnderstandingGulp • Using Gulp to buildapp • Cloud Deployment - Heroku • Deploying usingGithub • Node.js HostingOptions • Hosting Node.js App on cloud serverHeroku • ContactUs • For more information about the course, visit:www.dotnettricks.com/training/masters-program/mastering- nodejs • Feel free to call us at +91 9999 123 503 or email us atinfo@dotnettricks.com Page5