Schița de curs
Introducere
Funcțional Programming în profunzime
- Programare orientată pe obiecte vs programare funcțională
- Funcții de primă clasă și funcții de ordin superior
Funcțional Programming în C++
- Scrierea codului într-un stil funcțional
- Crearea funcțiilor Lambda
- Capturarea obiectelor
- Combinarea funcțiilor
Metaprogramare și funcționalitate Reactive Programming
- Aplicarea factorialilor
- Utilizarea bibliotecilor template C++ și a bibliotecilor de programare funcțională
- Lucrul cu extensii Reactive și biblioteca RxCpp
Funcțional C++ Dezvoltare
- Construirea aplicațiilor
- Utilizarea funcțiilor de ordin superior
- Lucrul cu gestionarea erorilor
- Implementarea functorilor și monadelor
- Refactorizarea codului
- Scrierea testelor unitare
- Profilarea performanței
- Aplicații multithreading
Rezumat și concluzii
Cerințe
Condiții prealabile
- O înțelegere a programării procedurale/orientate pe obiecte
- Experiență de bază cu C++
Audiență
- Dezvoltatori web
Mărturii (5)
Informații generale despre curs
Paulo Gouveia - EID
Curs - C/C++ Secure Coding
Tradus de catre o masina
Am apreciat flexibilitatea și diversitatea temelor, combinația de formări și exerciții m-a permis să aplic imediat ceea ce am învățat. De asemenea, mi-au plăcut proiectele din ultimul zi pentru a uni toate elementele.
Luca Ricagni - Rockwell Collins UK Limited
Curs - Advanced C++
Tradus de catre o masina
Mi-a plăcut foarte mult să fiu scufundat în limba C++ timp de 5 zile la rând - fără a fi întrerupt de munca obișnuită - ... Personal, nefiind la fel de experimentat în C++ ca și colegii mei, am decis să mă înscriu la acest curs pentru a mă scufunda în profunzime. Scufundarea m-a declanșat enorm de mult să învăț mai mult ... ceea ce este exact ceea ce am vrut să realizez. Am apreciat cunoștințele de specialitate ale formatorului - și ale colegilor mei. Faptul că subiectele au fost atinse foarte repede și nu au fost abordate în detaliu, este ceea ce mă aștept de la un curs avansat. Câteodată prea rapid pentru mine să urmăresc (dar acesta este un dezavantaj cunoscut și acceptat de la înscrierea mea la acest curs :-)) ... dar pe de altă parte mi-a oferit o imagine de ansamblu destul de completă a subtilităților limbii. Mulțumesc mult pentru prezentarea unui curs în acest mod! Foarte apreciat!!!
Jan Grauwen - Septentrio N.V.
Curs - Advanced C++ Software Design
Tradus de catre o masina
Interactivitatea, timp pentru programare autonoma. Învaț mai ușor dacă am șansa să găsesc răspunsul și nu doar să-mi fie spus acesta. A fost, de asemenea, o trebuietate foarte bună că formarea a fost bine planificată, am menținut pauzele pentru cafea și formarea nu mi-a pierdut atenția. Formatorul avea cunoștințe foarte profunde în C++, ne-am simțit liberi să întrebăm orice.
Barna Szecsi - GIS Europe SE
Curs - C++ for Embedded Systems
Tradus de catre o masina
Detalii despre modul în care compilatorul se comportă în funcție de utilizarea sintaxei. Secțiunile "Quiz" sunt foarte stimulante
Andrea Pomatto
Curs - Using C++ in Embedded Systems - Applying C++11/C++14
Tradus de catre o masina