Core Software & Development

Web Development

Build modern, responsive websites and full‑stack web applications.

All topics in Core Software & Development

 Web Development

 Build modern, responsive websites and full‑stack web applications.

 Java

 Core Java programming, OOP, and building backend services.

 C and C++

 Systems programming, memory management, and performance with C/C++.

 Python

 Python programming for automation, data, and web backends.

30‑day curriculum

Day 1 β€” Intro to Web

How websites work, client/server, domains, hosting

Day 2 β€” HTML Basics

Headings, paragraphs, links, images

Day 3 β€” HTML Advanced

Lists, tables, forms in HTML

Day 4 β€” CSS Basics

Colors, fonts, selectors

Day 5 β€” CSS Layout

Box Model, Flexbox, Grid layout

Day 6 β€” Mini Project

Build a personal portfolio static page

Day 7 β€” Review & Quiz

Review + Quiz + Debugging session

Day 8 β€” JS Basics

Variables, data types, operators

Day 9 β€” JS Functions

Functions, conditionals, loops

Day 10 β€” DOM Manipulation

getElementById, querySelector

Day 11 β€” Events

Click, hover, forms

Day 12 β€” JS Data Structures

Arrays & Objects in JS

Day 13 β€” Mini Project

Build a to-do list app

Day 14 β€” Review & Debugging

Review + Debugging Workshop

Day 15 β€” Backend Intro

What is a backend? Intro to PHP or Node.js

Day 16 β€” Form Handling

Handling forms & server responses

Day 17 β€” MySQL Basics

Creating tables, inserting data

Day 18 β€” Database Connection

Connecting backend to DB (PHP MySQLi / Node.js + MySQL)

Day 19 β€” CRUD Operations

Create, Read, Update, Delete

Day 20 β€” Mini Project

Simple User Login & Signup System

Day 21 β€” Security Review

Database Security (password hashing, SQL injection basics)

Day 22 β€” Full-Stack Architecture

Frontend, backend, DB flow

Day 23 β€” Final Project Setup

Start Final Project β†’ Blog/Notes Application (Setup project structure)

Day 24 β€” Authentication

Build signup/login (sessions)

Day 25 β€” Dashboard & CRUD

Build dashboard + CRUD posts

Day 26 β€” Styling

Add styling (CSS framework like Bootstrap/Tailwind)

Day 27 β€” Testing & Debugging

Testing & Debugging project

Day 28 β€” Deployment

Deploy project to free hosting (GitHub Pages for frontend / Hostinger or Railway for backend)

Day 29 β€” Project Presentation

Students present their projects

Day 30 β€” Wrap-up & Career Guidance

Internship wrap-up, Q&A, feedback, career guidance

Apply for this topic