C++ Developer. Professional - free course from Otus, training 5 months, Date: December 25, 2023.
Miscellaneous / / December 04, 2023
Ability to write C++ correctly.
Understanding of modern language problems and the specifics of its application.
Mastering design patterns and principles of writing multi-threaded code.
Knowledge of how to interact with the network, store and process large amounts of data.
Knowledge of the nuances of programming in C++ that distinguish a Middle level developer from a Junior one.
Graduated from MSTU. Bauman in 2009, worked there as a teaching assistant until 2017, teaching programming and the basics of operating systems design. I have been programming in C++ since 1999, since 2010...
Graduated from MSTU. Bauman in 2009, worked there as a teaching assistant until 2017, teaching programming and the basics of operating systems design. I have been programming in C++ since 1999, and have been using it in commercial projects since 2010. As a programmer, I managed to work at Nvidia (2010) and Yandex (2015). Currently I work at Intel (Santa Clara), developing a C++ compiler
I have been developing for more than 15 years, mainly in C and C++. Area of activity: software development for specialized hardware and software systems in the field of well drilling and oil production. I also work periodically...
I have been developing for more than 15 years, mainly in C and C++. Area of activity: software development for specialized hardware and software systems in the field of well drilling and oil production. I also periodically work with multimedia (sound, video). Was a member of the ffmpeg and libav projects. Studied at SSTU, majoring in PVS.
Engaged in the development of a Data Science team that provides functionality based on machine learning for the company’s products and services. As a Data Scientist, he participated in the development of Kaspersky MLAD and MDR AI Analyst. IN...
Engaged in the development of a Data Science team that provides functionality based on machine learning for the company’s products and services. As a Data Scientist, he participated in the development of Kaspersky MLAD and MDR AI Analyst. As a C++ developer, he participated in the creation of MaxPatrol SIEM. He has been teaching computer for many years. science disciplines at MSTU GA. Author of a series of reports on ML, C++, DS project management and development teams. Member of the PC conference C++ Russia. Program Manager
Modern C++
-Topic 1.Build system: build, test and deploy.
-Topic 2.Features of C++11. auto, lambda, tuple
-Topic 3.Features of C++11. Move, variable templates
-Topic 4. Comparison of C++11/C++14 with C++03
-Topic 5. Implementation of smart pointers
-Topic 6. The idea of allocators
-Theme 7.Pattern magic
-Topic 8. Review of C++17. Constexpr lambda. Fold expression. Attributes. Type deduction
-Topic 9. Review of C++17. If constexpr. Structured bindings. Statements with initializer. std:: filesystem
-Topic 10.C++20 - what is it and why?
Architecture
-Topic 11.Principles of software design
-Theme 12.GRASP
-Topic 13.GoF Templates. Generative
-Topic 14.GoF Templates. Structural
-Topic 15.GoF Templates. Behavioral. Command, Interpreter, Iterator, Mediator, Memento, Chain of responsibilily
-Topic 16.GoF Templates. Behavioral. Observer, State, Strategy, Template method, Visitor
-Topic 17.STL. Containers
-Topic 18.STL. Algorithms
-Topic 19.Bonus. Red-black trees
-Theme 20.Boost. Miscellaneous
-Theme 21.Boost. Design Patterns
-Topic 22.Bonus. Hash functions and hash tables
Parallel Computing
-Topic 23. Multithreading
-Theme 24.Templates 5
-Topic 25.Asynchronous programming
-Theme 26.Lockfree DS
-Topic 27. Atomic data types
Net
-Topic 28.Networking
-Topic 29.Asynchronous input/output
Storage
-Topic 30. RDBMS
-Topic 31.Key Value
-Topic 32. Lots of data
-Theme 33.ORM
M.L.
-Topic 34.Dlib. Clustering and classification
-Topic 35.Dlib. Regression
Project work
-Topic 36. Selection of topic and organization of project work
-Topic 37. Consultation on projects and homework
-Topic 38.Protection of design work
-Topic 39. Summing up the course
The course covers the basic concepts of programming: data types, operators, variables, conditions, loops, arrays and functions. It is introductory and suitable for students with little or no programming experience. Training will take place in the C# programming language.
4
4 990 ₽