Kurser för
Lär dig ett nytt programspråk eller ramverk hos Ribomation. Alla våra kurser ges i realtid och med en lärare som kan sitt ämne och vill lära ut detsamma.
- Schemalagda kurser, du kan anmäla dig till
- Fjärrkurser via Zoom
- Företagsanpassade kurser, ute hos er
- Kunskaps-späckade kurser för programmerare
- Kurser skrivna av erfarna programmerare

Aktuella kurser
Här visar vi ett axplock av alla våra kurser.

Så här tycker våra kunder
Genomgående är våra kursdeltagare mycket nöjda med att gå kurs hos Ribomation och upplever att det fått ut det mesta av kursinnehållet.
Tack! Kändes som en väldigt kunnig och bra lärare!

Nöjd deltagare på kursen C++ Supplementary
Bra format med blandning av övningar och presentationer.

Nöjd deltagare på kursen C++ for Memory Constrained Systems
This is the best explanation of lambdas I've heard so far.

Nöjd deltagare på kursen C++ Supplementary
Bra upplägg med teori, övningar och demon. Bra med gott om tid att utföra övningar.

Nöjd deltagare på kursen Java 8/9/10/...
Mycket bra kurs som jag kommer att rekommendera för andra kollegor.

Nöjd deltagare på kursen Grundkurs i Angular
One of the best courses I have attended.

Nöjd deltagare på kursen Threads Programming using C++
Amazing teacher with very deep and relevant knowledge of the subject.

Nöjd deltagare på kursen Linux Systems Programming
This was the best course that I have taken so far.

Nöjd deltagare på kursen Linux Systems Programming
En av de bästa kurserna jag gått. Bra balans mellan teori och praktik.

Nöjd deltagare på kursen Android Kickstart
The quality of the course exceeded my expectation. Very good course! Very good teacher!

Nöjd deltagare på kursen Linux Systems Programming
High pace, but fun. Nice and competent teacher.

Nöjd deltagare på kursen Erlang Basics






De senaste artiklarna
Vi publicerar (o)regelbundet ett brett fält av artiklar, från tekniska artiklar med gott om källkod, via kåserier om tidigare eskapader, till rena kursnyheter och helghälsningar.

När ska man använda STL list
I denna artikel förklarar jag när och varför du bör använda `std::list` ur STL, särskilt när du har många insättningar och borttagningar mitt i en container och behöver konstant O(1) prestanda. Du får en tydlig genomgång av den interna implementationen som dubbel-länkad cirkulär lista, samt praktiska exempel på hur insert och erase fungerar i praktiken. Dessutom diskuterar jag skillnader mot `std::forward_list` och andra sekvens-containrar.

Jens Riboe
15 juli 2025
6 minuter i lästid

STL deque, ett alternativ till vector
I denna artikel lyfter jag fram std::deque som ett kraftfullt alternativ till std::vector när du behöver snabb och flexibel hantering av data i båda ändarna av en container. Genom tydliga exempel och en konkret implementation av en trådsäker meddelandekö visar jag hur deque kan användas för att bygga robusta och effektiva lösningar i moderna multi-threaded C++-program.

Jens Riboe
14 juli 2025
1 minut i lästid

Använder du STL array på rätt sätt
Artikeln ger dig en lättillgänglig introduktion till std::array, den smidiga syskoncontainern till std::vector i C++. Du får veta när och varför du ska använda std::array med dess fasta storlek och enkla syntax, samt praktiska tips för att arbeta säkert med dess element. Perfekt läsning för dig som vill få ut mesta möjliga av C++ standardbibliotek!

Jens Riboe
11 juli 2025
5 minuter i lästid

En djupdykning i C++ mest populära container
Artikeln beskriver `std::vector`, en populär containertyp i C++, som hanterar dynamiskt minne och möjliggör flexibel hantering av värden. Den går igenom olika metoder för initiering, minneshantering med `reserve()` och `resize()`, samt skillnader mellan `push_back()` och `emplace_back()`. Fokus ligger på att använda rätt tekniker för att förbättra prestanda och undvika onödig resursanvändning.

Jens Riboe
9 juli 2025
24 minuter i lästid

Vad är Modern C++, egentligen?
När man pratar om Modern C++, så tänker många direkt på nya språkfunktioner som auto, range-based for, smart pointers, lambdas, constexpr, concepts och mycket mer. Men i grunden handlar Modern C++ om något ännu viktigare: ett nytt sätt att tänka.

Jens Riboe
15 juni 2025
8 minuter i lästid

Initialiserar du på rätt sätt i C++?
Ett av de mest förbisedda, men samtidigt viktigaste ämnena i C++, är initiering. Hur vi väljer att initiera våra variabler påverkar inte bara korrektheten i programmet, utan även läsbarhet, säkerhet och förutsägbarhet.

Jens Riboe
15 maj 2025
8 minuter i lästid
Prenumerera på vårt nyhetsbrev
Vi skriver om programmeringsteknik, programspråk, ramverk, anekdotiskt om IT historik, nya kurser vi lanserar, samt öden och äventyr med Jens och hans långa karriär med programmering på både stora och små företag, samt både inom och utom landets gränser.
