Kompetensutveckling online med lärare under arbetsbefriad tid
 ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ 
15 maj 2020
Start  |  Schema  |  Priser  |  Kontakt  |  Tipsa en vän
Ny kurs: C++ for Memory Constrained Systems
 
www.ribomation.se
I denna veckas nyhetsbrev vill jag presentera en helt ny-utvecklad kurs. Jag har ju i tidigare nyhetsbrev uttryckt en viss extra omsorg om just språket C++. Under årens lopp har jag utbildat och vässat kunskaperna på 100-tals C/C++ programmerare på våra industriföretag.
Ett återkommande spörsmål under kurserna är just minneshanteringen. Ett fullt begripligt intresseområde när man programmerar inbyggda system eller designar transaktionsintensiva system eller liknande.
Det är därför kolossalt trevligt att i detta nyhetsbrev presentera en helt ny-utvecklad kurs, som fokuserar uteslutande på programmering av system i C++ där minneshanteringen på ett eller annat sätt är av vitalt intresse.
Den nya kursen heter på svenska C++ för minnesbegränsade system och på engelska C++ for memory constrained systems. Somligt av innehållet finns i kurser om inbyggda system. Eftersom kursen inte behandlar hårdvara så tycker jag namnet hade varit missledande om vi kallat den C++ for Embedded Systems. Emellertid, anser jag att det samlade kurs-innehållet är helt unikt på marknaden.
Eller, vad sägs om att kunna implementera fler-trådade system där varje tråd/thread har sin egen privat heap, vilken är implementerad med PMR (Polymorphic Memory Resources), som kom i C++17 standarden och implementeras i GCC version 9.1. Vidare, sker tråd kommunikation via meddelande vilka allokeras i mottagande tråds privata minnes-pool.
Eller, vad sägs om att kunna fånga null pekar fel med en exception och dessutom generera en stack-trace om var problemet uppstod. Nu kanske du invänder att så där kan man bara göra i Java och liknade språk. Men där har du fel. Denna kurs lär dig precis hur man gör.
Läs mer om kursen nedan och på kursens egen beskrivningssida på vår webbplats. Varmt välkommen att anmäla dig till en spännande och intressant kurs i C++.
Jens Riboe
Jens Riboe
VD på Ribomation

Kurs om C++ för minnesbegränsade system
 
25 – 28 maj, Stockholm
 
Den kursen går på djupet om hur man på olika sätt optimerar och hanterar system som av olika skäl är minnesbegränsade. Det kan vara inbyggda system eller transaktionsintensiva system. Kort sagt, programmering av system där minneshanteringen kräver en alldeles speciell form av omsorg.
Du får lära dig om hur man designar system som inte använder sig av system heapen. Hur man bygger fler-trådade system med effektiv minneshantering. Hur man bygger system av processer med delat minne. Hur man fångar och exekverar vidare efter ett null pekar fel. Hur man kan generera en stack-trace i ett C/C++ program samband med ett kastat undantag.
Ur kursinnehållet
 
  • Kunna använda och implementera smarta pekare
  • Kunna fånga ett null pekar fel och fortsätta exkveringen
  • Kunna generera en stack-trace i ett C/C++ program
  • Veta hur man allokerar dynamiskt minne på stacken
  • Kunna implementera egen minnes allokering baserat på en block pool
  • Kunna implementera program med minneshantering utanför heapen
  • Kunna använda PMR (Polymorphic Memory Resource) som infördes i C++17
  • Kunna implementera multi-trådade system, där varje tråd/thread har sin egen privata heap
  • Kunna implementera ett program som laddar in en fil till minnet med mmap()
  • Kunna implementera system med delat minne (shared memory)
LogoDenna kurs vänder sig till erfarna C++ programmerare som utvecklar inbyggda system eller transaktionsintensiva system.
Datum25 – 28 maj 2020
PlatsOnline, via Zoom
MågruppErfarna C++ programmerare
FörkunskaperVana att programmera i C/C++
Kursen ges på svenska, men vårt kursmaterial är författat på engelska.
Läs mer och boka din plats
https://www.ribomation.se/courses/cxx/cxx-memory-constrained-systems

Priser
 
Våra priser på online-kurser är mycket fördelaktiga. Du kan antingen registera dig för ett schemalagt kurstillfälle, eller kontakta oss för en företagsintern online-kurs.
KursformPris
Schemalagt4000 kr/kursdag
Företagsinternt7500 kr/kursdag
+ 1500 kr/person
För alla priser tillkommer lagstadgad MOMS.
Build Tools
NamnDagarDatum
CMake för C/C++219 maj, 8 juni
Gradle för Java219 maj, 8 juni
Maven för Java11 juni, 11 juni
Cloud Computing
NamnDagarDatum
Amazon AWS219 maj, 8 juni
Google Firebase219 maj, 8 juni
C / C++
NamnDagarDatum
C Grundkurs425 maj, 15 juni
C++ Grundkurs525 maj, 22 juni
C++ gk, för C Programmerare425 maj, 15 juni, 22 juni
C++ gk, för Java Programmerare425 maj, 15 juni, 22 juni
C++ för minnesbegränsade system425 maj, 2 juni, 15 juni
C++ Påbyggnadskurs318 maj, 8 juni, 15 juni
C++ Threads318 maj, 8 juni, 15 juni
C++ 11/14/17318 maj, 2 juni, 8 juni
Catch2 Unit Testing11 juni, 11 juni
Google Test11 juni, 11 juni
Linux Systemprogrammering318 maj, 8 juni, 15 juni
Developer Tools
NamnDagarDatum
BASH Shell Scripts11 juni, 11 juni
GIT Grundkurs219 maj, 8 juni
Jenkins CI Server11 juni, 12 juni
Scrum Projekthantering11 juni, 12 juni
JavaScript / Node.js
NamnDagarDatum
JavaScript Grundkurs318 maj, 2 juni, 8 juni
Node.js Grundkurs219 maj, 8 juni
TypeScript Grundkurs219 maj, 8 juni
Java / JVM Språk
NamnDagarDatum
Clean Code i Java219 maj, 8 juni
Design Patterns i Java219 maj, 8 juni
Groovy Grundkurs318 maj, 2 juni, 15 juni
JUnit Enhetstestning11 juni, 12 juni
Java 8/9/.../14318 maj, 2 juni, 15 juni
Java Grundkurs525 maj, 8 juni, 29 juni
Java REST Web Services318 maj, 2 juni, 15 juni
Spock Enhetstestning31 juni, 12 juni
WebbApp Utveckling
NamnDagarDatum
Angular Grundkurs425 maj, 15 juni, 29 juni
CSS/HTML för Programmerare425 maj, 15 juni, 22 juni
Twitter Bootstrap11 juni, 12 juni
Våra ämnesområden
 
Klicka på bilden nedan för att visa aktuellt kursschema
 
Ribomation är ett utbildningsföretag som enbart vänder sig till professionella programmerare, vilka vill fördjupa sina kunskaper i programmering av ett visst programspråk, bibliotek eller verktyg. Vi erbjuder lärarledda online-kurser, företagsinterna kurser hos er samt schemalagda kurser centralt i Stockholm.
Se vad våra kunder tycker:
Amazing teacher with very deep and relevant knowledge of the subject.
 Nöjd deltagare på kurs hos Ribomation
 

Vänliga hälsningar,
Gabriella på Ribomation
Detta ebrev har skickats till 

Därför får du våra utskick:

Vi vänder oss uteslutande till professionella programmerare, i deras yrkesroll som program-utvecklare, samt associerade personer i beslutande ställning.

Du har fått detta epost-utskick för att du antingen har varit i kontakt med oss som kund eller så har vi erhållt din epostadress via förvärv av utskickslistor eller från en offentligt publicerad webbplats eller för att någon kollega delat med sig av epost-info.

Om du inte vill ha våra utskick fortsättningsvis, så kan du enkelt välja att av-prenumerera via länken längst ned i detta e-brev.

Behandlingen av dina personuppgifter sker i enlighet med GDPR, Artikel 1, §6, stycke f: "Berättigat intresse". "Behandlingen är nödvändig för ändamål som rör den personuppgiftsansvariges eller en tredje parts berättigade intressen, om inte den registrerades intressen eller grundläggande rättigheter och friheter väger tyngre och kräver skydd av personuppgifter."