Programming with JavaScript
Beginner JavaScript course focused on practical coding, debugging, and building interactive web features.
Browse all canonical learning items with domain, level, audience, and format filtering.
Discover the learning experiences we create in our labs—from IT courses for all levels to STEM programs for schools, and hands‑on digital workshops for public and private sectors. These activities blend practical skills, real projects, and modern technologies to empower learners, teams, and communities.
Beginner JavaScript course focused on practical coding, debugging, and building interactive web features.
Design and build Java Spring microservices with API gateways, service discovery, and resilient communication patterns.
Applied networking lab covering IP addressing, routing basics, protocols, and service troubleshooting.
Beginner JavaScript course focused on practical coding, debugging, and building interactive web features.
Design and build Java Spring microservices with API gateways, service discovery, and resilient communication patterns.
Applied networking lab covering IP addressing, routing basics, protocols, and service troubleshooting.
Hands-on workshop introducing embedded C/C++, microcontroller I/O, and breadboard-based prototyping.
Structured IoT foundation course covering sensors, connectivity, data flow, and simple automation logic.
Applied electronics lab for circuit assembly, measurement basics, and iterative breadboard prototyping.
Lab-based sustainability module for collecting energy usage data and building a practical reporting dashboard.
Build and program a classroom-friendly line-following robot using sensors, motor control, and iterative tuning.
Design a simple PCB in KiCad/EasyEDA and prepare manufacturing files for fabrication.
Assemble and program a small robot car that follows a line using IR sensors.
Design and assemble a laser-cut product using layered parts and precision joints.
Intro to CNC workflows, toolpaths, and safe operation; students cut a simple part.