- Level Professional
- المدة 32 ساعات hours
- الطبع بواسطة NIIT
-
Offered by
عن
Have you ever wondered how you are able to do net banking or book a ticket online? Which technology is adopted for applications used in different businesses? Backend technology acts as a backbone to every web application. It typically includes all services, data interfaces and their core business logic. This course will introduce you to the Node.js environment and help you design and develop backend or server-side of the application. It also provides you with hands on coding exercises and will enable you to build JavaScript programs and test and execute them in the Node.js environment.الوحدات
Context Setting
1
Videos
- Context Setting
1.1 Explore Node.js
1
Videos
- Explore Node.js
1.2 Define the components of Node.js
1
Videos
- Define the components of Node.js
1.3 Working of Node.js
1
Videos
- Working of Node.js
1.4 Node.js Vs Other Platforms
1
Videos
- Node.js Vs Other Platforms
1.5 Benefits of using Node.js
2
Videos
- Benefits of using Node.js
- Watch and Repeat : Simple JavaScript Program in Node
1.6 Explore JavaScript fundamentals
4
Videos
- Explore JavaScript fundamentals
- Watch and Repeat : Calculate Salary and benefits
- Watch and Repeat : Calculate Salary and benefits1
- Watch and Repeat : Temperature Convertor
Practice
- Calorie Tracker
- Area Calculator
- Swap Digits
4
Videos
- Practice Brief1
- Practice Brief2
- Practice Brief3
- Practice Debrief
1
Readings
- Instructions to upload the Programming Assignment Solution
Summary
1
Assignment
- Getting Started With JavaScript in Node.js
1
Videos
- Learning Consolidation
1
Readings
- Getting Started With JavaScript in Node.js
Context Setting
1
Videos
- Context Setting
2.1 Modularize the code by creating functions and making function invocations
2
Videos
- Modularize the code by creating functions and making function invocations
- Watch and Repeat : Functions
2.2 Filter, transform, and aggregate data using array functions
5
Videos
- Filter, transform, and aggregate data using array functions
- Watch and Repeat : Create and Access Array Elements
- Watch and Repeat : Perform Array Operations
- Watch and Repeat : Perform Complex Array Operations
- Watch and Repeat : Chaining filter() map() reduce()
2.3 Model data using arrays and Objects
3
Videos
- Model data using arrays and Objects
- Watch and Repeat : Create JavaScript Object
- Watch and Repeat : Working With Complex Data Structures
Practice
- Banking Application
- Cricket Series
3
Videos
- Practice Brief1
- Practice Breif2
- Practice Debrief
Challenge
- JavaScript Logic Building
2
Videos
- Challenge Brief
- Challenge Debrief
Summary
1
Assignment
- Work with JavaScript Functions Arrays and Objects
1
Videos
- Learning Consolidation
1
Readings
- Work with JavaScript Functions Arrays and Objects
Context Setting
1
Videos
- Context Setting
3.1 Build Modules in Node.js
1
Videos
- Build Modules in Node.js
3.2 Describe Built-In Modules
1
Videos
- Describe Built-In Modules
3.3 Describe User-Defined Modules
2
Videos
- Describe User-Defined Modules
- Watch and Repeat : Arrays Manipulation
3.4 Understand External Module — npm module
1
Videos
- Understand External Module — npm module
3.5 Understand Project Structure
1
Videos
- Understand Project Structure
3.6 Work with External Module
3
Videos
- Work with External Module
- Watch and Repeat : Style the Output
- Watch and Repeat : Arrays Manipulation Using Lodash
3.7 Publish Modules to the npm Registry
1
Videos
- Publish Modules to the npm Registry
Practice
- String Manipulation
- Array Manipulation
3
Videos
- Practice Brief1
- Practice Brief2
- Practice Debrief
Summary
1
Assignment
- Build and Use Modules in Node.js
1
Videos
- Learning Consolidation
1
Readings
- Build and Use Modules in Node.js
Context Setting
1
Videos
- Context Setting
4.1 Differentiate between synchronous programming and asynchronous programming
1
Videos
- Differentiate between synchronous programming and asynchronous programming
4.2 Control structures for asynchronous programming and Callbacks
3
Videos
- Control structures for asynchronous programming and Callbacks
- Watch and Repeat : Validate and Calculate Total Bill
- Watch and Repeat : Validate and Calculate Total Bill using Error first callbacks
4.3 Describe Node.js architecture
1
Videos
- Describe Node.js architecture
4.4 Use the event loop
1
Videos
- Use the event loop
4.5 Use Promises
2
Videos
- Use Promises
- Watch and Repeat : Bill Calculation
4.6 Use Promise Chaining
2
Videos
- Use Promise Chaining
- Watch and Repeat : Promise Chaining
4.7 Use async/await
2
Videos
- Use async/await
- Watch and Repeat : Bill Calculation async/await
Practice
- Employees of An Organization
- Todo list
- Todo List Users
4
Videos
- Practice Brief1
- Practice Brief2
- Practice Brief3
- Practice Debrief
Challenge
- Grade Evaluation
2
Videos
- Challenge Brief
- Challenge Debrief
Summary
1
Assignment
- Asynchronous Programming
1
Videos
- Learning Consolidation
1
Readings
- Asynchronous Programming
Context Setting
1
Videos
- Context Setting
5.1 Understand the Node.js fs module
1
Videos
- Understand the Node.js fs module
5.2 Read and write a file synchronously
1
Videos
- Read and write a file synchronously
5.3 Read and write a file asynchronously
3
Videos
- Read and write a file asynchronously
- Watch and Repeat : Reading and Writing on Files Set -I
- Watch and Repeat : Reading and Writing on Files Set -II
5.4 Explore watch and a watchFile module
1
Videos
- Explore watch and a watchFile module
5.5 Implement stream and buffer
2
Videos
- Implement stream and buffer
- Watch and Repeat : String Conversion
5.6 Implement EventEmitter in Node.js
2
Videos
- Implement EventEmitter in Node.js
- Watch and Repeat : Demo for EventEmitter
Practice
- Sales Analyzer
- Insurance Data
3
Videos
- Practice Brief1
- Practice Brief2
- Practice Debrief
Challenge
- Sorting e-commerce Portal's Product List
2
Videos
- Challenge Brief
- Challenge Debrief
Summary
1
Assignment
- Working with File System using Node.js
1
Videos
- Learning Consolidation
1
Readings
- Working with File System using Node.js
Context Setting
1
Videos
- Context Setting
6.1 Define Errors in Node.js
1
Videos
- Define Errors in Node.js
6.2 Error Handling in Node.js Applications
2
Videos
- Error Handling in Node.js Applications
- Watch and Repeat : Voting Age Validator
6.3 Handle Errors in Synchronous Programs
2
Videos
- Handle Errors in Synchronous Programs
- Watch and Repeat : Voter Age Custom Errors
6.4 Handle Errors in Asynchronous Programs
2
Videos
- Handle Errors in Asynchronous Programs
- Watch and Repeat : Read Data from File
6.5 Debugging and the inbuilt Node debugger
2
Videos
- Debugging and the inbuilt Node debugger
- Watch and Repeat : Debugging with the In-Built Debugger
6.6 Debug in VSCode
2
Videos
- Debug in VSCode
- Watch and Repeat : Debugging in VS Code
6.7 Diagnose errors in Node Applications
1
Videos
- Diagnose errors in Node Applications
Practice
- Mathematical calculations using Calculator
- Read a File
4
Videos
- Practice Brief1
- Practice Brief2
- Practice Brief3
- Practice Debrief
Summary
1
Assignment
- Error Handling and Debugging Node Applications
1
Videos
- Learning Consolidation
1
Readings
- Error Handling and Debugging Node Applications
Context Setting
1
Videos
- Context Setting
7.1 Describe testing
1
Videos
- Describe testing
7.2 Sample the implementation of TDD and BDD
1
Videos
- Sample the implementation of TDD and BDD
7.3 Get started with TDD
1
Videos
- Get started with TDD
7.4 Get started with BDD
1
Videos
- Get started with BDD
7.5 Describe Mocha and Chai
4
Videos
- Describe Mocha and Chai
- Watch and Repeat : Test Basic Calculator Operations1
- Watch and Repeat : Test Basic Calculator Operations2
- Watch and Repeat : Test Basic Calculator Operations3
7.6 Implement testing using Mocha and Chai
2
Videos
- Implement testing using Mocha and Chai
- Watch and Repeat : Async Test Basic Calculator Operations
Practice
- Calculator App Part1
- Calculator App Part2
- Employee App
4
Videos
- Practice Brief1
- Practice Brief2
- Practice Brief3
- Practice Debrief
Challenge
- Calculator App
2
Videos
- Challenge Brief
- Challenge Debrief
Summary
1
Assignment
- Unit Testing using Mocha and Chai
1
Videos
- Learning Consolidation
1
Readings
- Unit Testing using Mocha and Chai
Auto Summary
Explore the world of backend technology with "Server side JavaScript with Node.js" on Coursera. This professional-level course dives into the Node.js environment, guiding you through the design and development of server-side applications. With hands-on coding exercises, you'll build and test JavaScript programs. Ideal for IT and Computer Science enthusiasts, the course spans 1920 minutes and offers Starter and Professional subscriptions. Join now to enhance your backend development skills!

NIIT