Transfer Learning Academy

Corporate AI and technology training designed to turn existing workforce experience into practical skills, workplace use cases and measurable business outcomes.

Search Now!
Contact Info
Location Malaysia | Corporate & Regional Programmes
Follow Us
Contact Info
Location Malaysia | Corporate & Regional Programmes
Follow Us

Course Details

Node.js Programming

Images
Course Category
WEB PROGRAMMING
Training Duration
5 Days
HRDC Claimable
Claimable

In this 5-day training course, participants will learn how to use Node.js to build fast, scalable, and efficient web applications. The course is designed to equip participants with the skills and knowledge needed to create server-side web applications, build RESTful APIs, and work with databases. Throughout the course, participants will gain hands-on experience building web applications using Node.js, using real-world examples and best practices. They will learn how to use popular Node.js frameworks such as Express, and use tools such as NPM and Git for managing dependencies and version control. This course is ideal for web developers, software engineers, and anyone interested in building scalable and robust web applications using Node.js. Participants will be able to leverage the benefits of Node.js to streamline their web development process, accelerate their workflows, and build high-quality web applications with ease.

Learning Outcomes:

By the end of the course, participants will have gained the following benefits: - Understanding of server-side web development using Node.js - Knowledge of Node.js and its key features, including modules, event-driven programming, and streams - Ability to use Express and other Node.js frameworks for building web applications - Knowledge of working with databases, including using MongoDB and Mongoose - Understanding of RESTful APIs and how to build them using Node.js - Ability to use NPM and Git for managing dependencies and version control

Course Outline:

Overview of Node.js
Features and benefits of Node.js
Installing Node.js and setting up a development environment

JavaScript refresher: variables, data types, functions, and control structures
Asynchronous programming with callbacks
Node.js modules and packages

Introduction to web application development with Node.js
Creating and serving web pages with Node.js and HTTP
Express.js framework for web application development
Routing, middleware, and templates in Express.js
Working with Third-party APIs and Libraries

Introduction to databases and data modeling
SQL and NoSQL databases for Node.js
Connecting to a database with Node.js
Performing CRUD (create, read, update, delete) operations with Node.js

Overview of the Node.js ecosystem: popular packages and frameworks
Node.js security best practices
Performance optimization and scaling Node.js applications

Let’s Upskill Teams Together.