Sökresultat för

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
  • Kunskapsspäckade kurser för programmerare
  • Kurser skrivna av erfarna programmerare
graphics-2
Fjärrkurser och klassrumskurser
graphics-1

Våra kurser

Titta, vilka fina omdömen våra kursdeltagare ger

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!

Generic avatar, not an actual course participant

Nöjd deltagare på kursen C++ Supplementary

Bra format med blandning av övningar och presentationer.

Generic avatar, not an actual course participant

Nöjd deltagare på kursen C++ for Memory Constrained Systems

This is the best explanation of lambdas I've heard so far.

Generic avatar, not an actual course participant

Nöjd deltagare på kursen C++ Supplementary

Bra upplägg med teori, övningar och demon. Bra med gott om tid att utföra övningar.

Generic avatar, not an actual course participant

Nöjd deltagare på kursen Java 8/9/10/...

Mycket bra kurs som jag kommer att rekommendera för andra kollegor.

Generic avatar, not an actual course participant

Nöjd deltagare på kursen Grundkurs i Angular

One of the best courses I have attended.

Generic avatar, not an actual course participant

Nöjd deltagare på kursen Threads Programming using C++

Amazing teacher with very deep and relevant knowledge of the subject.

Generic avatar, not an actual course participant

Nöjd deltagare på kursen Linux Systems Programming

This was the best course that I have taken so far.

Generic avatar, not an actual course participant

Nöjd deltagare på kursen Linux Systems Programming

En av de bästa kurserna jag gått. Bra balans mellan teori och praktik.

Generic avatar, not an actual course participant

Nöjd deltagare på kursen Android Kickstart

The quality of the course exceeded my expectation. Very good course! Very good teacher!

Generic avatar, not an actual course participant

Nöjd deltagare på kursen Linux Systems Programming

High pace, but fun. Nice and competent teacher.

Generic avatar, not an actual course participant

Nöjd deltagare på kursen Erlang Basics

78

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.

Optimering av Word-Count programmet

Optimering av Word-Count programmet

I denna artikel utgår jag från ett word-count-program skrivet med C++20/23 ranges och views och optimerar det steg för steg. Vi går från en tydlig men långsam baseline till en betydligt snabbare lösning genom kompilatorflaggor, förallokering, optimerade teckenfunktioner och en minnesmappad indata-fil, och använder Google Benchmark för att jämföra de olika versionerna.

Jens Riboe
Jens Riboe

10 dec. 2025

49 minuter i lästid

Räkna ord med ranges och views

Räkna ord med ranges och views

Bygg ett komplett C++20/23-program som läser Shakespeares samlade verk, räknar ordfrekvenser och visualiserar resultatet som ett interaktivt ordmoln i HTML. Längs vägen utforskar vi ranges, views, egna iteratorer och hur man komponerar en tydlig pipeline för textbearbetning. Vi tittar också på prestanda och jämför en specialiserad lösning med mer “naiva” alternativ som std::istream_iterator, för att se vad som faktiskt gör skillnad i praktiken.

Jens Riboe
Jens Riboe

2 dec. 2025

33 minuter i lästid

Iteratorer och STL Ranges

Iteratorer och STL Ranges

Tänk om STL-algoritmer kunde läsas som en shell-pipeline, i stället för skicka med first/last iterator-par i en serie av algoritm-funktionsanrop. I denna artikel visar jag med en egen-utvecklad enkel-länkad lista som utgångspunkt, hur du kan använda C++20/23 ranges/views för att skicka hela containrar, kedja transformationer, avbryta iterationer med sentinels, och projicera ut delar av objekt. Slutresultatet är både mindre mängd och tydligare programkod.

Jens Riboe
Jens Riboe

30 nov. 2025

11 minuter i lästid