Practical online courses from Soma
Compare course outcomes, prerequisites, duration, tools, access, and certificate policy before you enroll.
- Angular Application Development — Build maintainable Angular applications with typed components, routing, forms, services, and tests. Price: Free
- Backend Web Development — Design production backend systems across APIs, data, security, queues, and operations. Price: Free
- Bash and Shell Automation — Automate bounded shell workflows with safe quoting, strict error handling, idempotency, tests, and operational evidence. Price: Free
- Bootstrap 5 UI Development — Build accessible responsive interfaces with Bootstrap 5 layout, utilities, components, and controlled customization. Price: Free
- C Programming Fundamentals — Write portable C programs with explicit memory ownership, bounded input, modular design, and verification evidence. Price: Free
- Canvas and SVG Web Graphics — Create accessible, responsive, and performant browser graphics using Canvas, SVG, interaction, and animation. Price: Free
- C# Programming Complete Course — Learn C# from scratch with practical examples and exercises Price: Free
- CSS Fundamentals — Create responsive, maintainable interfaces with the cascade and modern layout. Price: Free
- Django Web Application Development — Build secure, tested Django applications with explicit data, access, and deployment boundaries. Price: Free
- Drone Airframes, Propellers and Maintenance — Inspect structures and propellers, diagnose representative faults, and document a conservative return-to-service decision. Price: Free
- Drone Batteries, Motors and ESC Diagnostics — Size and diagnose a bounded electric powertrain using energy, current, temperature, reserve, and fault evidence. Price: Free
- Drone Electronics and Sensor Integration — Connect, calibrate, and troubleshoot representative Drone electronics using safe virtual circuits and deterministic sensor evidence. Price: Free
- Drone Emergency Procedures and Operational Risk — Recognize degraded conditions, prioritize safe responses, and produce evidence-based risk and incident decisions. Price: Free
- Drone Firmware and Flight-Controller Programming — Design and test bounded embedded control behaviors with deterministic inputs, failsafes, and inspectable evidence. Price: Free
- Drone Flight Control and PID Tuning — Interpret feedback responses and tune a deterministic teaching controller while respecting stability, saturation, and real-aircraft boundaries. Price: Free
- Drone Flight-Log and Reliability Analysis — Clean, visualize, interpret, and report representative flight logs with provenance, uncertainty, and reproducible evidence. Price: Free
- Drone Mission Planning and Navigation — Design routes, reserves, contingencies, and mission briefs that make constraints and decisions inspectable. Price: Free
- Drone Telemetry, MAVLink and Ground Stations — Interpret protocol-faithful telemetry fixtures, diagnose link and state faults, and build a secure ground-station workflow. Price: Free
- Drone Weather and Wind Operations — Interpret weather evidence and make conservative launch, modification, and abort decisions for bounded Drone scenarios. Price: Free
- Frontend Web Development — Integrate HTML, CSS, JavaScript, and React into production-ready frontend work. Price: Free
- Git and GitHub Collaboration — Use Git and GitHub to make reviewable changes, resolve integration problems, and recover work safely. Price: Free
- Go Backend Development — Build concurrent Go services with explicit interfaces, context cancellation, HTTP contracts, tests, and observability. Price: Free
- HTML Fundamentals — Build accessible, semantic web pages from a clean document structure. Price: Free
- Iga amategeko y'umuhanda — Amahugurwa y'amategeko y'umuhanda - Rwanda road laws training with videos, images, and practice tests Price: 1000.00 RWF; billing: One-time payment
- Introduction to Arduino Programming — Learn Arduino programming with hands-on simulation! Price: Free
- IoT Fundamentals with Hands-On Simulation — Learn IoT fundamentals by building and testing IoT systems in our interactive simulator. Connect sensors, actuators, and devices without physical hardware. Price: Free
- Java Application Development — Build typed, object-oriented Java applications with collections, files, concurrency, tests, and release evidence. Price: Free
- JavaScript Data Structures and Algorithms — Solve programming problems with JavaScript data structures, algorithms, complexity analysis, and deterministic tests. Price: Free
- JavaScript Fundamentals — Program browser behavior with clear data flow, asynchronous work, and tests. Price: Free
- jQuery and Legacy Web Maintenance — Maintain, test, secure, and incrementally modernize existing jQuery applications without breaking user workflows. Price: Free
- JSON, AJAX and REST APIs — Integrate browser and server applications through structured JSON, HTTP contracts, asynchronous requests, and resilient error handling. Price: Free
- Kotlin Application Development — Build null-safe Kotlin applications with expressive domain models, coroutines, tests, and interoperable boundaries. Price: Free
- Matplotlib Data Visualization — Design accurate, accessible, and reproducible visual explanations with Matplotlib. Price: Free
- Modern C++ Development — Build modern C++ programs with value semantics, RAII, generic libraries, concurrency, and automated tests. Price: Free
- MongoDB Document Database Development — Model, query, validate, and operate document data with MongoDB. Price: Free
- MySQL Database Fundamentals — Operate MySQL schemas and queries with integrity, performance, and recovery in mind. Price: Free
- Node.js Development — Create secure Node.js services with asynchronous I/O, APIs, persistence, and tests. Price: Free
- NumPy Numerical Computing — Build reliable numerical workflows with typed arrays, vectorized operations, reproducible sampling, and verification evidence. Price: Free
- Pandas Data Analysis — Load, clean, transform, combine, and explain tabular data with reproducible pandas workflows. Price: Free
- Chemistry — A-Level Chemistry for independent candidates: S4 and 18 available units. Price: Free
- Mathematics — A-Level Mathematics for independent candidates: S4, S5, S6 and 35 available units. Price: Free
- Physics — A-Level Physics for independent candidates: S4, S5, S6 and 40 available units. Price: Free
- PHP Web Development — Build secure PHP web applications with validated forms, sessions, PDO, and tests. Price: Free
- PostgreSQL Database Development — Design, query, protect, and operate relational data with PostgreSQL. Price: Free
- Precision GNSS, RTK and Sensor Fusion — Analyze positioning error, correction evidence, reference frames, and fused-state confidence in deterministic navigation scenarios. Price: Free
- Professional Drone Training & Certification — Ten sequenced Drone operations units with presentations, simulations, and server-scored assessments. Price: Free
- Machine Learning with Python — Build, evaluate, and communicate responsible machine-learning workflows in Python. Price: Free
- Python Programming Fundamentals — Complete Python course with practical code examples Price: Free
- React Development — Build maintainable React interfaces with components, hooks, routing, and tests. Price: Free
- Responsive Web Design — Create mobile-first interfaces that adapt deliberately across content, viewport, input, and device constraints. Price: Free
- Rust Systems Programming — Build memory-safe Rust programs with ownership, expressive types, concurrency, testing, and measurable systems behavior. Price: Free
- Rwanda Drone Regulation and Compliance Practicum — Use current primary sources to identify approvals and assemble a scenario-specific Rwanda UAS operation dossier. Price: Free
- S4 Computer Science Academic Internship — Apply S4 Computer Science through 280 cumulative practical labs. Price: Free
- S5 Computer Science Academic Internship — Apply S5 Computer Science through a reviewed 320-lab practical progression. Price: Free
- S6 Computer Science Academic Internship — Apply S6 Computer Science through a reviewed 240-lab practical progression. Price: Free
- Sass and Scalable CSS Architecture — Organize scalable styles with Sass syntax, modules, reusable abstractions, design tokens, and verified CSS output. Price: Free
- SciPy Scientific Computing — Solve and validate scientific-computing problems with SciPy's numerical algorithms. Price: Free
- SQL Fundamentals — Query and change relational data accurately with portable SQL foundations. Price: Free
- Statistics with Python — Use Python, NumPy, and SciPy to describe data, quantify uncertainty, test claims, and communicate reproducible evidence. Price: Free
- Swift Programming — Build safe Swift programs with optionals, value-oriented models, protocol composition, concurrency, and tests. Price: Free
- Touch Typing Mastery — Master touch typing with interactive lessons. Learn to type 50+ WPM with 95% accuracy! Price: Free
- TypeScript Application Development — Use TypeScript's type system to design safer JavaScript applications, libraries, services, and migrations. Price: Free
- Virtual Drone Pilot Foundations — Plan, simulate, monitor, and debrief complete virtual Drone operations under declared safety and model limits. Price: Free
- Vue.js Development — Build maintainable Vue applications with reactive state, components, forms, data integration, testing, and accessible delivery. Price: Free
- Web Accessibility Engineering — Build and verify inclusive web experiences with semantic HTML, resilient interaction, and evidence-led accessibility testing. Price: Free
- XML and Data Integration — Design, validate, transform, query, and securely integrate XML documents with explicit schema and compatibility contracts. Price: Free