← All courses
Technical

Programming

A dedicated course for students who want to go deep on a specific programming language, independent of any larger track. Each module below covers one language end-to-end, with its own complete reference book alongside the guided topic syllabus.

CC++C#JavaJavaScriptPythonTypeScript

Course Modules

01 · C Programming5 topics
Syntax, variables & data typesControl flow & functionsPointers & memory managementArrays, strings & structuresFile handling & standard library
02 · C++ Programming5 topics
C++ fundamentals & OOPClasses, inheritance & polymorphismSTL — containers & algorithmsTemplates & generic programmingMemory management & smart pointers
03 · C# Programming5 topics
C# syntax & .NET basicsOOP in C#Collections & LINQException handling & delegatesBuilding console & basic .NET apps
04 · Java Programming5 topics
Core Java syntax & OOPCollections frameworkException handling & I/OMultithreading basicsBuilding a capstone console app
05 · JavaScript Programming5 topics
JS fundamentals & ES6+ syntaxFunctions, closures & scopeDOM manipulation & eventsAsynchronous JS — promises & async/awaitWorking with APIs & JSON
06 · Python Programming5 topics
Python syntax & data typesControl flow & functionsData structures — lists, dicts, setsOOP in PythonFile handling & standard library
07 · TypeScript Programming5 topics
TypeScript fundamentals & type systemInterfaces & type aliasesGenericsClasses & OOP in TypeScriptWorking with JS libraries in a typed codebase