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...