CodingNic

Tech Courses

Learn programming and modern technology skills through guided 1-on-1 tutoring.

Book a Session

26 courses

Authentication, Security & Testing for Node.js
Intermediate

Authentication, Security & Testing for Node.js

Make a Node.js and Express API production-ready: password hashing, session and JWT authentication, role-based authorization, input validation, security hardening, and automated testing with Jest and Supertest.

10 Modules View
Build a To-Do List with Vanilla JavaScript
Intermediate

Build a To-Do List with Vanilla JavaScript

Build a complete, polished To-Do List application step by step using a prepared UI and vanilla JavaScript. Add tasks, editing, filtering, search, sorting, persistence, custom modals, drag and drop, import and export, and dark mode.

10 Modules View
Build a calculator with vanilla JavaScript
Beginner

Build a calculator with vanilla JavaScript

Build the logic behind a polished calculator interface using JavaScript state, events, and application logic.

8 Modules View
Build Matinee: A Movie Discovery App with Next.js
Intermediate

Build Matinee: A Movie Discovery App with Next.js

Build the Matinee movie discovery app step by step with Next.js, TypeScript, React, and live TMDB data.

7 Modules View
Build Readly: From UI to Full-Stack eBook Reader
Intermediate

Build Readly: From UI to Full-Stack eBook Reader

Build a complete personal eBook library and reader with Next.js, PostgreSQL, custom authentication, EPUB.js, object storage, annotations, reading progress, and reader preferences.

12 Modules View
Build The Ledger: A Step-by-Step Full-Stack Budget App
Intermediate

Build The Ledger: A Step-by-Step Full-Stack Budget App

Build a practical personal budget ledger with React, Express, and a simple JSON database, one focused implementation step at a time.

7 Modules View
Build a Contact Book with Next.js & Postgres
Intermediate

Build a Contact Book with Next.js & Postgres

Build a real, multi-page contact book from an empty Next.js starter to a finished app with search, pagination, groups, and CSV import/export — backed by a real Postgres database.

10 Modules View
Databases & ORMs for Node.js
Intermediate

Databases & ORMs for Node.js

Connect real databases to Node.js applications, raw SQL with PostgreSQL, the Prisma ORM, MongoDB and Mongoose, including relationships, migrations, and a full CRUD API backed by a real database.

10 Modules View
Building a Dynamic Weather App with Vanilla JavaScript
Intermediate

Building a Dynamic Weather App with Vanilla JavaScript

Build a polished, responsive weather dashboard with Vanilla JavaScript, the OpenWeatherMap API, dynamic rendering, geolocation, unit switching, weather themes, and a five-day forecast.

7 Modules View
Building a Dynamic Weather App with React
Intermediate

Building a Dynamic Weather App with React

Build a polished WeatherNow app that fetches live weather, supports city search and geolocation, switches units, persists preferences, and changes its visual theme with the weather.

8 Modules View
Build FX_CHECKER with Vanilla JavaScript
Intermediate

Build FX_CHECKER with Vanilla JavaScript

Build a real-world currency converter with Vanilla JavaScript, live exchange rates, historical data, Favorites, and local browser history.

5 Modules View
Build FX_CHECKER: A Currency Converter with Next.js
Intermediate

Build FX_CHECKER: A Currency Converter with Next.js

Build a practical Next.js currency converter with reusable React components, live exchange-rate data, a real historical chart, favorites, history, and responsive dashboard navigation.

5 Modules View
JavaScript Fundamentals
Beginner

JavaScript Fundamentals

Learn the JavaScript language from the ground up: variables, control flow, functions, arrays and objects, object-oriented programming, and error handling, with a checkpoint project and a set of practical problem-solving challenges at the end.

10 Modules View
JavaScript in the Browser
Intermediate

JavaScript in the Browser

Take the JavaScript language you already know and put it to work in the browser: the DOM, events, asynchronous code, modules, browser APIs, and talking to servers, with three mini projects and a final checkpoint project along the way.

7 Modules View
Build a Kanban Task Manager with React
Beginner

Build a Kanban Task Manager with React

Build a simple Kanban task manager with React by turning a prepared UI into a working application step by step.

5 Modules View
Build a Kanban Task Manager with Vanilla JavaScript
Beginner

Build a Kanban Task Manager with Vanilla JavaScript

Build a practical Kanban task manager by adding real application behavior with Vanilla JavaScript.

5 Modules View
Node.js & Express Foundations
Beginner

Node.js & Express Foundations

Learn backend development from the ground up, client-server architecture and HTTP, modern JavaScript for Node, Node.js internals, and building real servers with Express, including views, middleware, error handling, REST API design, and project structure.

10 Modules View
Python for Everyone
Beginner to Advanced

Python for Everyone

Master Python through hands-on projects, coding challenges, automation scripts, databases, object-oriented programming, testing, and desktop app development. Built for absolute beginners and designed to take you to advanced real-world development.

14 Modules View
Python Fundamentals
Beginner

Python Fundamentals

Learn Python from the ground up: syntax, data structures, functions, and object-oriented programming, through to file handling, testing, and web scraping, with hands-on mini projects along the way and three capstone challenges at the end.

10 Modules View
Scaling & Deployment for Node.js
Intermediate

Scaling & Deployment for Node.js

Take a correct, secure Node.js API and ship it: environment configuration, process management, containerization, CI/CD, cloud deployment, reverse proxies, caching, horizontal scaling, and observability.

10 Modules View
SecureGen Password Generator
Intermediate

SecureGen Password Generator

Turn a prepared glassmorphism interface into a secure, fully functional password generator through small, testable JavaScript steps.

4 Modules View
SKYWATCH: The AI-Native Build
Advanced

SKYWATCH: The AI-Native Build

Build the same real-time flight tracker as the original SKYWATCH course, this time by directing an AI coding assistant: real prompts, real output, and how to review, steer, and verify what it builds.

6 Modules View
SKYWATCH: Build a Real-Time Flight Tracker
Advanced

SKYWATCH: Build a Real-Time Flight Tracker

Build a full-stack, real-time ADS-B flight tracker from scratch, using Next.js, Fastify, Postgres, WebSockets, and a live map, module by module, from an empty repository to a fully-featured, tested application.

6 Modules View
SQL Fundamentals with PostgreSQL
Beginner

SQL Fundamentals with PostgreSQL

Learn SQL and PostgreSQL from the ground up, from what a database is through tables, querying, functions, relationships, joins, advanced queries, performance, and transactions, in a full capstone project.

14 Modules View
Terminal and UNIX
Beginner

Terminal and UNIX

Work like a professional in Terminal and master UNIX commands.

4 Modules View
Web Development with Python
Intermediate

Web Development with Python

Build real-world web applications using Python, Flask, FastAPI, and Django. Learn backend development, APIs, databases, authentication, and deployment through practical projects.

6 Modules View