Course Overview
This course introduces learners to building data-driven applications by combining relational databases with server-side JavaScript. Participants will explore core SQL concepts, including data definition and manipulation, and learn how to design and interact with relational databases. The course also covers the use of Object-Relational Mapping (ORM) tools such as Sequelize, enabling efficient database interaction within Node.js applications. Additionally, learners will implement simple authentication mechanisms, providing a foundation for secure application development.
This course is designed for:
- Learners with basic JavaScript and backend knowledge
- Individuals looking to work with databases in web applications
- Aspiring full-stack developers
- Professionals seeking to understand database integration with Node.js
Features
- Introduction to relational databases and SQL fundamentals
- Hands-on experience with CRUD operations and database design
- Practical use of Sequelize ORM with Node.js
- Understanding of data definition (DDL) and data manipulation
- Implementation of basic authentication techniques
What will I learn
You will learn how to design, query, and manage relational databases using SQL, and how to integrate them into Node.js applications using Sequelize. By the end of the course, you will be able to build simple database-driven applications and implement basic authentication for user management.
Learning Structure
Hybrid Learning
Live, instructor-led evening sessions with hands-on practical learning online.
Fully remote
Join from anywhere in the UK—learn without the commute while staying connected with your peers.
Interactive
Build your skills through hands-on exercises, live guidance, and real-world tasks.
Modules
Prerequisite
Entry Requirement
Basic knowledge of JavaScript and backend development is required.
Technical requirements
To participate fully in remote training, you’ll need: A working laptop or desktop (Chromebooks, tablets, and smartphones are not recommended) ICS Learn Reliable Wi-Fi connection A webcam, microphone, and speakers (for online classes)
Prior Experience
Prior experience with JavaScript and backend concepts is recommended to maximise learning outcomes.



