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

  • Introduction to Relational Databases
  • SQL Fundamentals: DDL and CRUD Operations
  • Designing and Querying Databases
  • Introduction to ORMs and Sequelize
  • Integrating Sequelize with Node.js Applications
  • Implementing Basic Authentication

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.

FAQs

The course runs for 1 week with 3 instructor-led evening sessions.

Delivered through live evening sessions across the week, ideal for flexible learning alongside work or study.

No, Basic knowledge of JavaScript and backend development is recommended.

You will learn SQL fundamentals, database design, and how to integrate databases with Node.js using Sequelize.

Yes, you will build database-driven applications and implement basic authentication features.

You can progress to front-end frameworks such as React and full-stack development pathways.