Learning Path: Node.js: The A-Z Guide to Node.js

Course

Online

£ 10 VAT inc.

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Build robust and high-performance server-side applications with Node.jsNode.js is a performance efficient server-side platform which makes writing backend code, simple and fun. According to a Stack Overflow Survey, frontend developers worldwide who know Node.js, make more than their counterparts with a median salary of $95,000 USD per year. So, if you’re a developer who wants to explore the practical side of building server-side applications, then go for this Learning Path.Packt’s Video Learning Path is a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it. The highlights of this Learning Path are: ●   Create a server using Node.js and learn to incorporate routing into your application
 ●   Work through a series of guidelines and best practices to efficiently design RESTful Web APIs with Node.js
 ●   Create five highly scalable real-time applications with Node.jsTo start off with your learning journey, you will begin with learning the basics of Node.js. You will then learn about RESTful API and build one. You will also learn to use Twitter’s API to implement a login flow and then design a web API. In addition to using Twitter’s API, you will learn two other real-world APIs - Facebook API and GitHub API. Next, you will learn to create, scale, and test a Node.js application. Moving ahead, you will be working with commander.js and Express.js. Finally, you will be working on five highly scalable real time applications with Node.js.By the end of this Learning Path, you will be able to create your own server-side applications using Node.js. Meet Your Expert:We have the best works of the following esteemed authors to ensure that your learning journey is smooth:
.
Mohammad Hunan Chughtai is a full-stack web developer in NYC with a computer science and mathematics background mobile JavaScript applications. He has a strong...

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

Learn to create a server using Node.js and how to incorporate routing into your application
Know what an API is and how it is used in client-server communication
Understand the architectural constraints and properties that make an API RESTful
Find out about the Facebook Graph API, and its structure, resources, and permissions
Learn to work with streaming data
Learn how to handle real-time messages
Explore design patterns in Node.js
Develop single page applications using Node.js with AngularJS, Ember.js, and Backbone.js

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Emagister S.L. (data controller) will process your data to carry out promotional activities (via email and/or phone), publish reviews, or manage incidents. You can learn about your rights and manage your preferences in the privacy policy.

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 6 years

Subjects

  • Install
  • Programming
  • Writing
  • Web
  • Design
  • Syntax
  • Database training
  • Database
  • Works
  • Javascript
  • HTML
  • Server
  • Javascript training

Course programme

Server-side Programming with Node.js for Beginners 24 lectures 02:48:47 Server-side Programming with Node.js for Beginners - The Course Overview This video provides an overview of the entire course. Node.js Overview Front end development can be restrictive and only deals with user interfaces. Node.js provides an easy to implement solution written in JavaScript that lets you to file operations, communicate to a database and more. • Discuss how node.js works with Google chromes v8 engine • Explain the different things we can do with server side coding with node.js • Discuss what’s next and how we can learn all of the different functionality of node Overview of Command Line and Version Control In this video, you will learn to use the command-line and version control and how it is an integral part of becoming a software developer so you can maintain control over your applications easily and quickly. • Learn common commands with the command-line • Discuss Version control and why it’s important • Make a Github and learn basic Git commands Installation and Setup of Node.js In this video, we will learn how to install and setup Node.js. • Go to • Find the version of node for your computer and hit install • Run the command “node” in your terminal and now you can write serverside javascript in your terminal JavaScript Syntax In this video, users will need to understand JavaScript syntax to use node.js. • Discuss variables, objects, and arrays • Discuss loops and if else statements • Discuss functions Introduction to NPM In this video, we will learn to use NPM to install necessary packages to do tasks like run a server, encrypt our data, and interact with our database without hard coding everything. • Discuss node package manager • Discuss our package.json and initializing NPM • Install our first node package Building Your First Server with Node.js In this video, we will run a local server in order to start using node.js in the browser and do server side tasks. • Install Express • Understand module exports and require • Run our server and output information to the browser Modules In this video, we will learn how modules work. • Discuss what the modules object and the exports key • Create our first module • Use our first module Routing in Node.js In this video, we will need to know how routing works in Node.js in order to create dynamic multi page applications. • Discuss how to use app.get to send different html strings • Discuss how to use request parameters to create dynamic applications • Register Dynamic data to the browser with http GET requests Building a Small Web App Using GET and POST Requests In this video, we will understand how to Create and Read resources. • Explain the four main HTTP verbs we will be using • Discover posting new resources • Create a small social network application The HTTP Module In this video, we will learn how to use the HTTP module. • Require and install the http module • Run our first HTTP server and explain how it relates to an express server • Explain how a client makes a response and server gives a request Reading Data from Files In this video, we will learn how to read data from different types of file and serve it to the client. • Require and install fs module • Create three buttons to request different files • Have the server respond and display requested files to the user Writing and Updating Files In this video, we may want to save some information for future viewing. • Use fs.writeFileSync to synchronously write to a file • Serve out this new file • Compare file operations to CRUD operations in a database Renaming and Removing Files In this video, we may want to change our file’s name to a more appropriate name. • Rename the files using fs.rename method • Delete the files using fs.unlink method • Discuss uses of these methods and summary of section 3 Using MVC to Structure Our Application In this video, we will learn the use of MVC to structure our application. • Learn why we use MVC architecture • Discuss how models, views and controllers interact with each other • Structure our express application Using ExpressJS to Serve Static Files and Set Our View Engine In this video, we will interact with the views and use a server to serve our static files and set our view engine. • Serve our static assets (css, js, images) • Set our view engine • View our results in the browser Routing in ExpressJS In order for the client to interact with our resources, in this video, we will discover routing in ExpressJS. • Discuss basics of routing • Implement get route and hello world in browser • Discover post, put and delete routes Introduction to the MongoDB API and JSON Databases In this video, we will learn to handle data more effectively and we will learn how to access a database. • Introduce MongoDB • Compare a json database system to a relational database system • Connect to MongoDB Inserting and Requesting Data In this video, we will learn how to insert and request data. • Discuss what collections are • Learn how to insert data in a collection • Read the data we just inserted Updating and Deleting Data in MongoDB In this video, we will learn how to update and delete data in MongoDB. • Discuss documents in MongoDB • Update a document • Delete a document RESTful Routes for Our Backend In this video, we will learn how to create, read, update, and delete data in our database from our web app and create restful routes. • Set up app.js file with ExpressJS, MongoDB, body-parser, and so on • Create restful routes • Test restful routes Create and Read Functionality We will create a front end which interacts with our restful that’s simple to use for the average user. • Create html, css and client side javascript for our application • Get, post, put and delete data using fetch api • Try out our full stack application Update and Delete Functionality In this video, we will learn how to make our application available to the public by deploying it. • Create Heroku account • Set heroku node buildpack and custom url • Deploy with Heroku, Deploying Our Application to Heroku In this video, we will learn how to deploy our full stack application to Heroku. • Download Heroku CLI • Write code to begin the application • Create and deploy our application Server-side Programming with Node.js for Beginners - Quiz Server-side Programming with Node.js for Beginners. 24 lectures 02:48:47 Server-side Programming with Node.js for Beginners - The Course Overview This video provides an overview of the entire course. Node.js Overview Front end development can be restrictive and only deals with user interfaces. Node.js provides an easy to implement solution written in JavaScript that lets you to file operations, communicate to a database and more. • Discuss how node.js works with Google chromes v8 engine • Explain the different things we can do with server side coding with node.js • Discuss what’s next and how we can learn all of the different functionality of node Overview of Command Line and Version Control In this video, you will learn to use the command-line and version control and how it is an integral part of becoming a software developer so you can maintain control over your applications easily and quickly. • Learn common commands with the command-line • Discuss Version control and why it’s important • Make a Github and learn basic Git commands Installation and Setup of Node.js In this video, we will learn how to install and setup Node.js. • Go to • Find the version of node for your computer and hit install • Run the command “node” in your terminal and now you can write serverside javascript in your terminal JavaScript Syntax In this video, users will need to understand JavaScript syntax to use node.js. • Discuss variables, objects, and arrays • Discuss loops and if else statements • Discuss functions Introduction to NPM In this video, we will learn to use NPM to install necessary packages to do tasks like run a server, encrypt our data, and interact with our database without hard coding everything. • Discuss node package manager • Discuss our package.json and initializing NPM • Install our first node package Building Your First Server with Node.js In this video, we will run a local server in order to start using node.js in the browser and do server side tasks. • Install Express • Understand module exports and require • Run our server and output information to the browser Modules In this video, we will learn how modules work. • Discuss what the modules object and the exports key • Create our first module • Use our first module Routing in Node.js In this video, we will need to know how routing works in Node.js in order to create dynamic multi page applications. • Discuss how to use app.get to send different html strings • Discuss how to use request parameters to create dynamic applications • Register Dynamic data to the browser with http GET requests Building a Small Web App Using GET and POST Requests In this video, we will understand how to Create and Read resources. • Explain the four main HTTP verbs we will be using • Discover posting new resources • Create a small social network application The HTTP Module In this video, we will learn how to use the HTTP module. • Require and install the http module • Run our first HTTP server and explain how it relates to an express server • Explain how a client makes a response and server gives a request Reading Data from Files In this video, we will learn how to read data from different types of file and serve it to the client. • Require and install fs module • Create three buttons to request different files • Have the server respond and display requested files to the user Writing and Updating Files In this video, we may want to save some information for future viewing. • Use fs.writeFileSync to synchronously write to a file • Serve out this new file • Compare file operations to CRUD operations in a database Renaming and Removing Files In this video, we may want to change our file’s name to a more appropriate name. • Rename the files using fs.rename method • Delete the files using fs.unlink method • Discuss uses of these methods and summary of section 3 Using MVC to Structure Our Application In this video, we will learn the use of MVC to structure our application. • Learn why we use MVC architecture • Discuss how models, views and controllers interact with each other • Structure our express application Using ExpressJS to Serve Static Files and Set Our View Engine In this video, we will interact with the views and use a server to serve our static files and set our view engine. • Serve our static assets (css, js, images) • Set our view engine • View our results in the browser Routing in ExpressJS In order for the client to interact with our resources, in this video, we will discover routing in ExpressJS. • Discuss basics of routing • Implement get route and hello world in browser • Discover post, put and delete routes Introduction to the MongoDB API and JSON Databases In this video, we will learn to handle data more effectively and we will learn how to access a database. • Introduce MongoDB • Compare a json database system to a relational database system • Connect to MongoDB Inserting and Requesting Data In this video, we will learn how to insert and request data. • Discuss what collections are • Learn how to insert data in a collection • Read the data we just inserted Updating and Deleting Data in MongoDB In this video, we will learn how to update and delete data in MongoDB. • Discuss documents in MongoDB • Update a document • Delete a document RESTful Routes for Our Backend In this video, we will learn how to create, read, update, and delete data in our database from our web app and create restful routes. • Set up app.js file with ExpressJS, MongoDB, body-parser, and so on • Create restful routes • Test restful routes Create and Read Functionality We will create a front end which interacts with our restful that’s simple to use for the average user. • Create html, css and client side javascript for our application • Get, post, put and delete data using fetch api • Try out our full stack application Update and Delete Functionality In this video, we will learn how to make our application available to the public by deploying it. • Create Heroku account • Set heroku node buildpack and custom url • Deploy with Heroku, Deploying Our Application to Heroku In this video, we will learn how to deploy our full stack application to Heroku. • Download Heroku CLI • Write code to begin the application • Create and deploy our application Server-side Programming with Node.js for Beginners - Quiz Server-side Programming with Node.js for Beginners - The Course Overview This video provides an overview of the entire course JavaScript Syntax In...

Additional information

Basic knowledge on HTML, CSS, and JavaScript is required

Learning Path: Node.js: The A-Z Guide to Node.js

£ 10 VAT inc.