Course Outline
Introduction
Functional Programming in Depth
- Object-oriented programming vs functional programming
- First class functions and higher-order functions
Functional Programming in C++
- Writing code in a functional style
- Creating Lambda functions
- Capturing objects
- Merging functions
Metaprogramming and Functional Reactive Programming
- Applying factorials
- Using C++ template libraries and functional programming libraries
- Working with Reactive extensions and RxCpp library
Functional C++ Development
- Building applications
- Using higher-order functions
- Working with error handling
- Implementing functors and monads
- Refactoring code
- Writing unit tests
- Profiling performance
- Multithreading applications
Summary and Conclusion
Requirements
Prerequisites
- An understanding of procedural/object-oriented programming
- Basic experience with C++
Audience
- Web Developers
Testimonials
-that we start with the theoretical part and then we were having examples with what was presented. -exercises were really good -the trainer was adapting to the audience needs
Edina Kiss, Accenture Industrial Software Solutions S.A.
Advanced C++ Course
I liked that we had exercises to do, the material was impressive and well structured and the trainer explained very well all the topics
Diana Toldas - Edina Kiss, Accenture Industrial Software Solutions S.A.
Advanced C++ Course
Enjoyed the flexibility and variety of topics, the combination of trainings and exercises meant that I could apply what I'd learnt straight away. I also enjoyed the projects on the last day to bring everything together.
Luca Ricagni - Anna Halls, Rockwell Collins UK Limited
Advanced C++ Course
The informative slides and the knowledge of the trainer on the subject matter.
EduBroker Sp. zo.o.
Object Oriented Programming with C++ Course
I liked Saidu's personal approach to the training. She was approachable and patient with us even through the somewhat challenging medium of online training. I personally like the online training format. I found it very relaxed and the technology worked reasonably well with a few glitches here and there. However, some of those issues I think were related to issues on the participants' end. I never lost connection or dropped audio or video even once. However my Internet is very good. As I said, the pace was slow for me, and I would have preferred to have covered more advanced topics that I will be dealing with right away in our work Qt code, but I did learn a lot of good basics from Saidu so I appreciate that very much. I answered yes to the question "Would you attend another training session taught by this trainer" but I say that with some hesitation. I would have to know that the delivery was going to be more organised and planned than this training.
Department of Defense
QT Programming Course
Great training atmosphere.
April Faith Manabat - Controtek Solutions Inc
QT Programming Course
plenty of exercises, less presentation
- Controtek Solutions Inc
QT Programming Course
I liked the mix of theory and exercises.
- ZITRO LABORATORY
C ++ 11 Programación Course
In my humble opinion, the trainer, he has explained everything with a perfect rhythm maintaining the balance between theoretical and practical material. Beside this, the material was fine.
Héctor González Gómez - ZITRO LABORATORY
C ++ 11 Programación Course
Chosen topics were OK.