TOP C++ programming courses with certificate
Miscellaneous / / November 28, 2023
Asynchronous Programming in .NET
The course explores how to work with asynchronous operations in the .NET platform to simplify asynchronous programming. The course explores working with low-level idioms and patterns, such as the Classical Async Pattern, modern libraries such as TPL and Reactive Extensions. In addition, attention is paid to new features of the C# 5.0 language: await and async.
4
Profession "C# developer"
A C# developer is a person who writes a magic “spell” to the computer - code. So that the computer understands what and when to count, do and show on the screen. Every C# developer feels how much he is respected by those around him. He decides for himself where to work. And that's why he sometimes works under the palm trees.
4,1
Programming language C# 12.0
After completing the author's course “Programming Language C# 12.0”, you will master the object-oriented programming language C#, learn use the Visual Studio Code integrated development environment and acquire basic skills in creating object-oriented applications.
4,2
Gameplay programming
150 lectures + 22 homework duration: 5 months level of knowledge: advanced more than 380 hours of practice. Training according to the program from the former lead gameplay programmer of Rainbow Six Siege. A gameplay programmer implements user experience, for example...
3,5
Programming in C#
Training. A C# programming course for those who already have some experience. It is possible to attend classes in person on the campus on Pokrovsky Boulevard or online.
Part-time study
2,9
C# for advanced
The course gives a complete understanding of what the C# language is. The knowledge that is in the course is necessary for the work of a junior C# developer
4
Dependency Management in .NET
The modern world is changing rapidly, and so are business challenges, which requires the development of flexible applications. One way to achieve flexibility is to reduce rigid dependencies between parts of the system. To do this, the developer has many templates and tools at his disposal. One of the effective approaches is Dependency Injection, which is what the training is dedicated to. This course covers the design principles that underlie libraries, key DI patterns, and anti-patterns, learns basic and advanced principles of dependency management using IoC libraries and design systems
4
AI - 102: “Designing and Implementing a Solution Using Azure AI
This course is designed for software engineers building, managing, and deploying solutions. artificial intelligence using Azure Cognitive Services, Azure Cognitive Search and Microsoft Bot Framework. * *the course is taught in partnership with the ARMKYBERSEC Academy
4,2
Basics of programming
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
C# Tips and Tricks
A course dedicated to the intricacies of the C# language and the .NET platform. The course examines the intricacies of using the “advanced” features of the C# language, the reasons for their appearance, as well as the decisions that were made during their development.
4
Basics of programming in C#. First level
The course includes material on the basics of programming using the C# language. The course covers the basic syntax of the C# language: data types, arithmetic operations, conditions, arrays, loops and methods. The course will allow you to take your first steps in mastering programming and lay the foundation for further study
4
Simple, C++. Theory, practice, algorithmization.
Introduction to programming in C++. The course presents material aimed at a wide audience: an introduction to C++ vocabulary with solving practical problems, various algorithmic designs, both for simple problems and for complex.
4
Programming in Visual C++
The course “Programming in Visual C++” covers all stages of preparation and writing programs in C++. You will learn to work with various C++ data types, operators and functions, perform encapsulation, and use constructors and destructors. Master abstract classes and interfaces, function templates, and learn how to manage exceptions. The course program also includes studying the modern Microsoft Visual Studio development environment.
4,2
Refactoring code in C#
The training examines approaches and methods for improving the readability of source code in the C# language. As practice, students are encouraged to refactor small programs that focus on certain aspects of improving existing code.
4
Design patterns (GoF). Edition for C++
When developing software systems, developers make many decisions that, at first glance, are unique. But much of what they “invent” has already been tested in many projects. This training provides an overview of best practices for standard solutions to standard problems. These best practices are called patterns. The training covers three types of patterns, their relationships and practical application in C++.
3,9
Code refactoring. Edition for C++
The training discusses approaches and methods for improving the readability of source code in C++. As practice, students are encouraged to refactor small programs that focus students on certain aspects of improving existing code.
3,9
Test Driven Development (TDD) in C#
This course introduces students to one of the software development practices using the Agile methodology - test-driven development (TDD - test-driven development). This course, which also covers the theory of unit testing with C# code samples, will be useful for new developers regardless of the methodologies used in the project.
3,9
Test Driven Development (TDD) in C++
This course introduces students to one of the software development practices using the Agile methodology - test-driven development (TDD - test-driven development). This course The course, which also covers the theory of unit testing with C++ code samples, will be useful for beginning developers regardless of the methodologies used in project.
3,9
Contract design on the .NET platform
Design by Contract is a powerful software development technique that which, by formalizing the relationships between components, allows you to create high-quality, reliable and expandable software. This course covers the theoretical aspects of contract design with examples of using the library. Code Contracts, concepts of software correctness, assertions, monitoring of assertions during execution. The relationship between contracts and unit tests, the role of contracts in inheritance to ensure the Liskov Substitution Principle (LSP) and more are considered.
3,8
C++ Standard Template Library
This cutting-edge course takes an in-depth look at the C++ Standard Template Library (STL). This topic comes up most often during interviews, so C++ developers should have a good understanding of how the STL works. Featuring real-life examples and 19 challenging problems, this training will help you become an STL master and expand your C++ knowledge. With the help of a trainer, you will immerse yourself in the world of STL to explore the possibilities of this library, discussing its history and future with colleagues and experts.
3,8