By Umar Lone | in Online Courses
This course teaches C++ as an object-oriented language with modern features. It focuses on teaching C++ concepts, both old and new, with clear examples. It builds upon the basic language facilities used to build more complex programs with classes, operator overloading, composition, inheritance, polymorphism, templates, concurrency, and others. It even digs deep into assembly to understand few concepts better. After every few topics, a quiz is presented that tests your understanding of the previous topics. Have fun learning Modern C++.
Important Details
Requirements
By Avetis Ghukasyan | in Online Courses
It is time for you to master C# and SQL by putting them together and pushing yourself to build real-life applications. There are no shortcuts or magic potions that will make you good. You will have to take the course, dedicate your time and learn all of the information. This course's sole purpose is to challenge you to put multiple technologies together while solving real-life problems. All of the applications written in this course could be used in the real world with enhancement.
Important Details
Requirements
By Avetis Ghukasyan | in Online Courses
The C# (C Sharp) programming language allows you to develop games, mobile apps, desktop apps, and web apps. This means that if you know C# well and can build desktop or web applications using it, then you will always be in demand. Not only is it a valuable skill, but C# is also profitable expertise to have. However, before going anywhere, you first need to learn the fundamentals. This course will go over the same fundamentals of C# and a context of an application that you'll be building from scratch.
Important Details
Requirements
By Yassin Marco | in Online Courses
This course is structured and created to help you learn and understand all the basic concepts core of the C++ programming language. This way, you will not only program in this language but will also understand the logic behind this programming language and will be able to create various applications in it on your own. Also, this course is built around a straightforward but effective logic that is learning by practice. In other words, it is not theoretical, even if it contains some theoretical concepts. You will find various C++ exercises all over the course to help you master this programming language and achieve your end goal of learning how to program in C++.
Important Details
Requirements
By Umar Lone | in Online Courses
Design Patterns are a way to solve common object-oriented design problems. But understanding and learning design patterns is hard and takes time. Looking at a pattern is like looking at a solution without a problem unless you've encountered the problem in the past. This course aims to help you understand and implement Structural Design Patterns. Each pattern is explained with multiple examples and through modern C++. This helps you understand how the pattern can be implemented efficiently using language features. Also, you are provided with real-world examples written in Modern C++. These examples will compile & execute on any platform that supports a C++ compiler.
Important Details
Requirements
By Umar Lone | in Online Courses
Design Patterns are a way to solve common object-oriented design problems. But understanding and learning design patterns is hard and takes time. Looking at a pattern is like looking at a solution without a problem unless you've encountered the problem in the past. This course aims to help you understand and implement Structural Design Patterns. Each pattern is explained with multiple examples and through modern C++. This helps you understand how the pattern can be implemented efficiently using language features. Also, you are provided with real-world examples written in Modern C++. These examples will compile & execute on any platform that supports a C++ compiler.
Important Details
Requirements
By Umar Lone | in Online Courses
The Object-Oriented Analysis, Design, and Programming course is a unique course that teaches students how to use object-oriented techniques to build software. The course will start with requirements gathering & end with implementation. In the process, you'll learn how to analyze and design classes and their relationships to build a model of the problem domain. You'll also use common UML diagrams throughout this process, such as use-case, class, activity, and other diagrams. The diagrams will be created through a free tool.
Important Details
Requirements
By Umar Lone | in Online Courses
This course will help you overcome all C/C++ problems by leveraging the excellent features that Visual Studio provides. It has a rich set of functions provided by the C/C++ runtime heap library. These functions can help detect memory leaks, overflows, etc. You'll learn how to use these functions effectively and make your programs bug-free. Here, you will learn the basics of heap memory management and understand C & C++ allocation functions/operators in depth. You'll also learn how to use them to avoid memory problems effectively. Afterward, you'll learn about the Visual Studio heap library functions and understand how to use them in your code.
Important Details
Requirements
By Umar Lone | in Online Courses
This course focuses on pointers and their applications. It leans more towards implementation in C++ rather than C. You'll learn the basics of pointers and then move on to understanding and implementing arrays, pointers to arrays & heap-based arrays. You'll also learn advanced memory management by creating a custom dynamic array (just like std::vector
Important Details
Requirements
By Avetis Ghukasyan | in Online Courses
Object-Oriented Programming (OOP) teaches you how to think clearly about your code by letting you visualize your problems in terms of objects. This allows you to have a high-level view of the problem, which allows you to come up with a strong solution. With 26 lectures, this course will teach you what OOP, its fundamentals, and its applications. You will be getting examples that allow you to understand each concept of object-oriented programming fully. Also, you will know about the 4 main pillars of OOP, and how to utilize each pillar in your own project.
Important Details
Requirements