Plan du cours
Introduction
Fonctionnel Programming en profondeur
- Programmation orientée objet vs programmation fonctionnelle
- Fonctions de première classe et fonctions d'ordre supérieur
Fonctionnel Programming en C++
- Écrire du code dans un style fonctionnel
- Créer des fonctions Lambda
- Capturer des objets
- Fusionner des fonctions
La métaprogrammation et les fonctions Reactive Programming
- Appliquer les factorielles
- Utiliser les bibliothèques de modèles C++ et les bibliothèques de programmation fonctionnelle
- Travailler avec les extensions Reactive et la bibliothèque RxCpp
Fonctionnel C++ Développement
- Construire des applications
- Utiliser des fonctions d'ordre supérieur
- Travailler avec la gestion des erreurs
- Implémenter des foncteurs et des monades
- Refactoriser le code
- Écrire des tests unitaires
- Profiler les performances
- Applications multithread
Résumé et conclusion
Pré requis
Conditions préalables
- Une compréhension de la programmation procédurale et orientée objet
- Une expérience de base avec C++
Audience
- Développeurs web
Nos clients témoignent (5)
Informations générales sur les cours
Paulo Gouveia - EID
Formation - C/C++ Secure Coding
Traduction automatique
J'ai apprécié la flexibilité et la variété des sujets, la combinaison de formations et d'exercices m'a permis d'appliquer immédiatement ce que j'avais appris. J'ai également apprécié les projets du dernier jour pour rassembler toutes les connaissances acquises.
Luca Ricagni - Rockwell Collins UK Limited
Formation - Advanced C++
Traduction automatique
J'ai beaucoup apprécié d'être immergé dans la langue C++ pendant 5 jours - non interrompus par le travail régulier - d'affilée... Personnellement, je ne suis pas aussi expérimentée en C++ que mes collègues, mais j'ai décidé de participer à ce cours pour plonger en profondeur. Cette plongée m'a donné l'envie d'en apprendre davantage... ce qui est exactement ce que je voulais faire. J'ai apprécié l'expertise du formateur - et celle de mes collègues. Le fait que les sujets aient été abordés très rapidement et non en détail correspond à ce que j'attends d'un cours avancé. Parfois trop rapide pour moi (mais c'est un inconvénient connu et accepté de mon inscription à ce cours :-)) ... mais d'un autre côté, cela m'a donné une vue d'ensemble assez complète des subtilités de la langue. Merci beaucoup de présenter un cours de cette manière ! J'apprécie beaucoup !!!
Jan Grauwen - Septentrio N.V.
Formation - Advanced C++ Software Design
Traduction automatique
Interactivity, time for self-contained programming. I learn easier if I have the chance to find out the answer and not just telling me it. It was also a very good thing that the training was well-planned, we kept coffee pauses and the training did not lose my attention. The trainer had very deep knowledge in C++, we felt we could ask anything.
Barna Szecsi - GIS Europe SE
Formation - C++ for Embedded Systems
The details on how compiler behaves depending on to the syntax usage. The "Quiz" sections are very stimulating