# Ribomation > Lärarledda kurser i programspråk, ramverk och utvecklingsverktyg för > redan yrkesverksamma programmerare. Kurserna ges på svenska, både som > fjärrkurser via Zoom och som företagsanpassade kurser på plats hos kund. > Kursmaterialet är på engelska. Ribomation drivs av Jens Riboe, senior mjukvaruutvecklare med över 40 års erfarenhet. Företaget har funnits sedan 2009 och specialiserar sig på kurser i C, C++, Java, JavaScript, webbramverk (Vue, Angular) och DevOps-verktyg (Docker, CMake, Git, Jenkins). ## Kurser ### C och C++ - [C programmering](https://www.ribomation.se/programmerings-kurser/c-programming-grundkurs/): Grundkurs i C, 5 dagar, beginner. Pekare, minneshantering. - [C++ grundkurs](https://www.ribomation.se/programmerings-kurser/cxx-basics/): Modern C++11/14/17/20/23, 5 dagar, beginner. - [Modern C++](https://www.ribomation.se/programmerings-kurser/cxx-modern/): Lambda, move semantics, smart pointers, nyheter från C++11 till C++23, 3 dagar, intermediate. - [C++ påbyggnadskurs](https://www.ribomation.se/programmerings-kurser/cxx-supplementary/): Fördjupning eller uppfräschning av Modern C++, 3 dagar, intermediate. - [C++ Templates](https://www.ribomation.se/programmerings-kurser/cxx-templates/): Templates på djupet, 3 dagar, advanced. - [C++ Threads](https://www.ribomation.se/programmerings-kurser/cxx-threads/): Flertrådade applikationer i Modern C++, 4 dagar, advanced. - [C++ Linux systemprogrammering](https://www.ribomation.se/programmerings-kurser/cxx-linux-systems-programming/): Modern C++ med Linux API, 3 dagar, advanced. - [C++ för minnes-begränsade system](https://www.ribomation.se/programmerings-kurser/cxx-memory-constrained-systems/): Egen minneshantering i C++, 3 dagar, advanced. - [Catch2](https://www.ribomation.se/programmerings-kurser/catch2/): Enhetstestning i C++, 1 dag, intermediate. - [Google Test/Mock, Benchmark, Coverage](https://www.ribomation.se/programmerings-kurser/gtest-gmock-gbench/): GTest, GMock, GBench, GCOV/LCOV, 3 dagar, intermediate. - [CMake](https://www.ribomation.se/programmerings-kurser/cmake/): Bygga C/C++ med CMake, 2 dagar, intermediate. ### Java - [Java grundkurs](https://www.ribomation.se/programmerings-kurser/java-grundkurs/): Java från grunden, alltid uppdaterad till senaste LTS, 5 dagar, beginner. - [Spring Framework och Spring Boot](https://www.ribomation.se/programmerings-kurser/spring-framework/): Java-applikationer med Spring, 4 dagar, advanced. - [Spring Batch](https://www.ribomation.se/programmerings-kurser/spring-batch/): Batch-applikationer i Java, 2 dagar, advanced. - [JUnit enhetstestning](https://www.ribomation.se/programmerings-kurser/junit/): JUnit 5 (Jupiter) med Hamcrest matchers, 1 dag, intermediate. ### Webbutveckling - [JavaScript för programmerare](https://www.ribomation.se/programmerings-kurser/javascript/): Modern JavaScript (ES2015+), 3 dagar, beginner. - [Vue.js grundkurs](https://www.ribomation.se/programmerings-kurser/vuejs/): SPA-applikationer med Vue 3, 4 dagar, beginner. - [Angular grundkurs](https://www.ribomation.se/programmerings-kurser/angular/): SPA-applikationer med Angular och TypeScript, 4 dagar, beginner. - [Node.js grundkurs](https://www.ribomation.se/programmerings-kurser/nodejs/): Server-side med Node.js, från streams till Express.js, 3 dagar, intermediate. - [CSS för programmerare](https://www.ribomation.se/programmerings-kurser/css-for-programmerare/): Modern CSS i webbapplikationer, 2 dagar, beginner. - [Twitter Bootstrap](https://www.ribomation.se/programmerings-kurser/bootstrap/): Responsiva webbapplikationer med Bootstrap, 2 dagar, intermediate. ### Verktyg och DevOps - [GIT grundkurs](https://www.ribomation.se/programmerings-kurser/git/): Git versionshantering för programutvecklare, 2 dagar, beginner. - [Docker och Docker Compose](https://www.ribomation.se/programmerings-kurser/docker-och-compose/): Containerutveckling med Docker och Compose, 2 dagar, beginner. - [Jenkins konfiguration](https://www.ribomation.se/programmerings-kurser/jenkins-usage/): Konfigurera och använda Jenkins CI, 3 dagar, beginner. ## Senaste artiklar - [C++26 ORM via Reflection](https://www.ribomation.se/blog/2026/c++26-orm-via-reflection/): En vanlig struct in, CREATE TABLE ut — inga makron, ingen kodgenerator, ingen registrering, och noll kostnad vid körning. Jag byggde ett helt ORM-ramverk på... - [C++26 Reflection](https://www.ribomation.se/blog/2026/c++26-reflection/): Kompilatorn har alltid vetat exakt vad dina structar innehåller — den har bara aldrig velat berätta. I C++26 gör den det, och du får skriva din sista... - [C++26 Contracts](https://www.ribomation.se/blog/2026/c++26-contracts/): Kommentaren ovanför funktionen — "n måste vara >= 0" — har vi alla skrivit, och vi vet alla hur ofta den läses. C++26 flyttar in antagandet i själva signaturen... - [Cargo – konvention framför konfiguration](https://www.ribomation.se/blog/2026/cargo-konvention-framfor-konfiguration/): Inget CMake, inget Conan, inget hemsnickrat skript — ett enda kommando räcker för att skapa, bygga, testa, dokumentera och länka in tredjepartsbibliotek i ett... - [Referenser & pekare i Rust jämfört med C++](https://www.ribomation.se/blog/2026/referenser-and-pekare-i-rust-jamfort-med-c++/): Referenser och pekare finns i både Rust och C++ — men skrapar man på ytan är skillnaderna rejäla. En Rust-referens går att peka om till ett helt annat värde... - [När Rust får panik gör C++ ett undantag](https://www.ribomation.se/blog/2026/nar-rust-far-panik-gor-c++-ett-undantag/): En Rust-panic och ett C++-undantag ser ut att göra samma sak — avbryta flödet, avveckla stacken, krascha programmet om inget fångar dem. Jag prövar den... - [Rust syntax jämfört med C++](https://www.ribomation.se/blog/2026/rust-syntax-jamfort-med-c++/): Den här artikeln jämför inte C++ och Rust utifrån säkerhet, utan utifrån grammatik: var parenteserna försvinner, var klamrarna plötsligt blir obligatoriska, och... ## Praktisk information - [Priser och villkor](https://www.ribomation.se/priser-och-villkor/): Kursavgifter, samfaktureringsrabatt (25% för deltagare 2+ från samma företag), betalningsvillkor. - [Frågor och svar](https://www.ribomation.se/fragor-och-svar/): Vanliga frågor om kursupplägg, leverans och bokning. - [Kontaktinformation](https://www.ribomation.se/kontakt-information/): info@ribomation.se, 0730-314-040. - [Om Ribomation](https://www.ribomation.se/om-ribomation/): Företagsinformation och bakgrund. ## Optional - [Alla kurser](https://www.ribomation.se/programmerings-kurser/): Komplett kurskatalog. - [Bloggen](https://www.ribomation.se/blog/): Alla artiklar. - [JSON Feed](https://www.ribomation.se/feed.json): Maskinläsbar feed över bloggartiklar. - [llms-full.txt](https://www.ribomation.se/llms-full.txt): Fullständigt innehåll för alla kurser och artiklar, i ett enda dokument.