Entry Level

Junior Level

Middle Level

Senior Level

Entry Level Course (Beginner)

This course is designed for students who are just starting out in software and web development. It covers the fundamentals of coding, web structure, tools, and essential soft skills.

Fundamentals

Fundamental

  • Introduction to software development concepts
  • Understanding client & server
  • How the web works haha
HTML

HTML (Hyper Text Markup Language)

  • Basic tags and structure
  • Forms, links, tables, lists, media
  • Semantic HTML and accessibility
CSS

CSS (Cascading Style Sheets)

  • Introduction to software development concepts
  • Understanding client & server
  • How the web works haha
wireframe

Wireframe Sketcher

  • Basics of wireframing & sketching
  • Low vs high fidelity wireframes
  • Creating layouts for web & mobile apps
  • Best practices for clean, functional designs
  • Building clickable prototypes
  • Sketching website/app layouts
bootstrap

Bootstrap

  • Responsive design with breakpoints
  • Bootstrap grid system
  • Prebuilt components (buttons, cards, navbars)
  • Utilities for spacing, colors, typography
  • Customizing Bootstrap themes
bootstrap

JavaScript Basics

  • Variables, data types, operators
  • Functions, loops, conditions
  • DOM manipulation basics

Junior Level Course (Intermediate)

This course is for students who already understand the basics of web development and want to move into real-world development, frameworks, testing, and teamwork.

Fundamentals

Javascrip Advance

  • ES6+ features (let/const, arrow functions, template literals)
  • Objects, arrays, higher-order functions (map, filter, reduce)
  • Asynchronous programming (Promises, async/await)
Fundamentals

jQuery / jQuery UI

  • jQuery basics (selectors, events, methods)
  • DOM manipulation (add, remove, modify elements)
  • Handling user events (click, hover, form events)
  • Animations & effects (fade, slide, show/hide)
  • AJAX requests with jQuery
  • jQuery plugins and extending jQuery
Fundamentals

TypeScript

  • TypeScript basics (types, interfaces, enums)
  • Functions & classes with types
  • Generics & advanced type features
  • Working with modules & namespaces
  • TypeScript with Angular / React
  • Compiling & debugging TypeScript
Angular

Angular

  • Angular fundamentals (components, templates, modules)
  • Data binding & directives
  • Services & dependency injection
  • Forms & validation
  • Routing & navigation
  • Consuming APIs (HTTPClient)
Fundamentals

Node Js

  • Node.js basics & setup (installation, environment)
  • Understanding Node.js runtime & event loop
  • Working with modules & npm packages
  • File system and streams
  • Building RESTful APIs with Express.js
  • Handling databases (MongoDB / MySQL)
  • Error handling & debugging
  • Deploying Node.js applications

Middle Level

This stage is for developers who already have solid coding and project experience. It focuses on design patterns, architecture, DevOps basics, testing, and system design.

Fundamentals

Design Pattern (MVC/MVVM)

  • Understanding architectural patterns: MVC vs MVVM
  • Separation of concerns and modular design
  • Implementing MVC in web applications
  • MVVM with frameworks like Angular or Knockout.js
  • Best practices for maintainable code structure
domain-driven design

DDD (Domain-Driven Design)

  • Understanding bounded contexts and aggregates
  • Strategic vs tactical design
  • Entity, value object, and repository patterns
  • Ubiquitous language and domain modeling
  • Integrating DDD with microservices
Fundamentals

TDD Advance

  • Red-Green-Refactor cycle mastery
  • Writing effective unit and integration tests
  • Mocking dependencies and test doubles
  • Test coverage strategies
  • CI/CD integration with TDD workflows
Fundamentals

Web API

  • RESTful principles and HTTP methods
  • Building APIs with Express.js or ASP.NET
  • Authentication and authorization
  • Versioning and documentation (Swagger)
  • Testing and error handling
Fundamentals

Docker

  • Understanding containers and images
  • Dockerfile and image creation
  • Container orchestration basics
  • Using Docker Compose
  • Deploying containerized applications
Fundamentals

Hosting

  • Types of hosting: shared, VPS, cloud
  • Deploying static and dynamic sites
  • Domain setup and DNS configuration
  • Using platforms like Netlify, Vercel, AWS

Senior Level Course

This level prepares learners for architectural design, enterprise-scale systems, cloud services, and leadership roles.

Fundamentals

Design Pattern Advance

  • Advanced architectural strategies
  • Layered, hexagonal, and clean architecture
  • Pattern selection for scalability
  • Integration with enterprise systems
Fundamentals

Microservice

  • Service decomposition and bounded contexts
  • Inter-service communication (REST, gRPC)
  • Service discovery and orchestration
  • Monitoring, logging, and fault tolerance
Fundamentals

DB Design

  • Normalization and schema optimization
  • Indexing and query performance
  • Relational vs non-relational models
  • Data integrity and constraints
Fundamentals

ETL

  • Extracting data from multiple sources
  • Transforming and cleaning datasets
  • Loading into data warehouses
  • Scheduling and automation with tools
Fundamentals

Data

  • Data modeling and lifecycle
  • Data governance and compliance
  • Big data concepts and pipelines
  • Real-time vs batch processing
Fundamentals

Document DB / NoSQL

  • Schema-less data modeling
  • CRUD operations with MongoDB
  • Indexing and performance tuning
  • Use cases for NoSQL vs SQL