Node.js is an open source server environment that is used to build secure and scalable web applications relatively faster. Its lightweight and efficient features has made it an ideal platform for data-intensive real-time applications that run in various devices. Having a practical knowledge on how to create applications using Node.js can prove advantageous in your web and application development career, which is why we have developed this course to provide you an insight into the advanced server-side programming with Node.js.
This course will start off by guiding you on how to set up Node.js projects using MVC architecture and Git to produce scalable effective applications. You will then get to explore the CRUD functionality that will be essential in modelling your data using MongoDB object modelling, along with a hands-on knowledge on how to create template pages using EJS. How to include tag, loop through data and conditional rendering with EJS to create scalable data will also be duly covered through this course to further enhance your knowledge on EJS.
Out tutors will enlighten you on how to incorporate OAuth in your applications and websites to provide other users a simple and secure way to access information without compromising your user authenticity. You will then be taught on how to create a secure web blog with database schemas, local authentication, facebook authentication, search and dashboard page, profile and settings layout and many other features that are essential for an effective web blog. By the end of this course, you will have an outstanding knowledge on advanced server side programming with Node.js to up your skills in web and application development.
Global Edulink offers the most convenient path to gain recognised skills and training that will give you the opportunity to put into practice your knowledge and expertise in an IT or corporate environment. You can study at your own pace at Global Edulink and you will be provided with all the necessary material, tutorials, qualified course instructor, narrated e-learning modules and free resources which include Free CV writing pack, free career support and course demo to make your learning experience more enriching and rewarding.
The course will be directly delivered to you, and you have 12 months access to the online learning platform from the date you joined the course. The course is self-paced and you can complete it in stages, revisiting the lectures at any time.
This certificate will boost up your qualifications for a number of jobs in the web development industry. You can also use this certificate to follow up on the other related courses or to make significant progress within the industry. Listed below are some of the jobs this certificate will benefit you on, along with the average UK salary per annum according to https://www.payscale.com/career-path-planner,
|Section 1: Advanced Node.js Introduction|
|1.1. The Course Overview||00:00:00|
|1.2. Structuring Our Application with MVC Architecture and Git||00:00:00|
|1.3. Mongoose – Introduction to MongoDB Object Modelling||00:00:00|
|1.4. Mongoose – CRUD Operations and Express Review||00:00:00|
|Section 2: Template Engines|
|2.1. What is Templating and EJS?||00:00:00|
|2.2. Sending Data From Our Server-Side||00:00:00|
|2.3. Looping Through Data and Conditional Rendering with EJS||00:00:00|
|2.4. Include Tag with EJS||00:00:00|
|Section 3: Authentication|
|3.1. Introduction to OAuth||00:00:00|
|3.2. Setting up Routes for Facebook Authentication||00:00:00|
|3.3. Setting up a Facebook Strategy with the Passport Module||00:00:00|
|3.4. Setting up Sessions and Testing Our Facebook Logins||00:00:00|
|3.5. Setting up Local Users Using Mongoose and Sessions||00:00:00|
|Section 4: Secure Coding With Node.js|
|4.1. Introduction to Encrypting Sensitive Data||00:00:00|
|4.2. Encrypting User Passwords||00:00:00|
|4.3. Confirming Our Newly Encrypted Passwords||00:00:00|
|Section 5: Creating a Secure Web Blog|
|5.1. Project Setup||00:00:00|
|5.2. Creating the Database Schemas||00:00:00|
|5.3. Creating Local Authentication||00:00:00|
|5.4. Creating Facebook Authentication||00:00:00|
|5.5. Creating a Search and Dashboard Page||00:00:00|
|5.6. Creating a Profile and Settings Layout||00:00:00|
|5.7. Setting up Nodemailer to Send Email Notifications||00:00:00|
|5.8. Deploying Our Application to Heroku||00:00:00|
|Mock Exam : Advanced Server-Side Programming with Node.js||00:40:00|
|Final Exam : Advanced Server-Side Programming with Node.js||00:40:00|