Kursplan
Inledning
Funktionsprogrammering i djupet
- Objekt-orienterad programmering vs funktionsprogrammering
- Förstaklassfunktioner och högreordningsfunktioner
Funktionsprogrammering med C++
- Skriva kod i en funktionsmässig stil
- Skapa lambda-funktioner
- Kapitulera objekt
- Förena funktioner
Metaprogrammering och Funktionsreaktiv programmering
- Använda faktoriella
- Använda C++-mallbibliotek och funktionsprogrammeringsbibliotek
- Arbeta med reaktiva utökningar och RxCpp-biblioteket
Funktionsmässig C++-utveckling
- Bygga applikationer
- Använda högreordningsfunktioner
- Arbeta med felhantering
- Implementera funktorer och monader
- Omförkodning av kod
- Skriva enhetstester
- Profilerar prestanda
- Flertrådad applikationer
Sammanfattning och slutsats
Krav
Förkunskaper
- Ett förstående för proceduralt/objekt-orienterat programmering
- Grundläggande erfarenhet av C++
Målgrupp
- Webbutvecklare
Vittnesmål (3)
Detaljerad förklaring, en ganska subtil återupprepning av punkterna som verkligen fastsatte kunskapen på ett bra sätt. Rods vilja att dubbelkolla de mera oklarfrågor vi ställde för att vara säker på att hans svar var 100% korrekta. Dessutom, hans intresse för att diskutera fördelarna och nackdelarna med alternativa programmeringstilar så att vi inte bara lärde oss hur man använder C++ på den tänkta sättet, utan också varför det ska göras på det sättet.
Nick Dillon - cellxica Ltd
Kurs - Using C++ in Embedded Systems - Applying C++11/C++14
Maskintolkat
Erfarenhetsdelning, lärarens kunskap och värde är betydande.
Carey Fan - Logitech
Kurs - C/C++ Secure Coding
Maskintolkat
Det faktum att det var online betydde att vi kunde spara mycket tid. Mycket uppskattat. Dessutom hjälpte det att utbildaren kände till både c# och Cpp, eftersom han kunde förklara allt med hjälp av kunskap vi redan hade.
Gabor - Rheinmetall Electronics Hungary Kft
Kurs - Advanced C++
Maskintolkat