Programming Language Courses

Most popular
Trending

All Programming Language Courses

Course categories

We found 53 courses available for you
See

PHP Fundamentals: Mastering the Basics

17 Lessons
Intermediate

The course “PHP Fundamentals: Mastering the Basics” is designed to …

What you'll learn
Understanding the basics of PHP, including variables, data types, and control structures.
Study of PHP functions for performing common tasks, such as data manipulation and string handling.
Techniques for working with arrays and loops to process data efficiently in PHP.
Exploration of PHP forms and handling user input for interactive web applications.
Application of PHP in connecting to databases, like MySQL, for data storage and retrieval.

C++ Fundamentals: Mastering the Basics

18 Lessons
Intermediate

The course “C++ Fundamentals: Mastering the Basics” is designed to …

What you'll learn
Introduction to C++ programming language and its importance in various applications.
Understanding the basics of C++, including variables, data types, and control structures.
Study of C++ functions, arrays, and pointers for efficient data manipulation.
Techniques for working with classes and objects to implement object-oriented programming (OOP) concepts.
Exploration of inheritance, polymorphism, and encapsulation in C++ OOP.
Application of C++ in handling file input/output operations and exceptions.

Object-Oriented Programming in C++

17 Lessons
Intermediate

Object-Oriented Programming (OOP) in C++ is a course that focuses …

What you'll learn
Study of C++ syntax for defining classes, constructors, destructors, and member functions.
Techniques for using access specifiers to control class member visibility and encapsulation.
Exploration of inheritance and how to create derived classes in C++.
Application of virtual functions and runtime polymorphism through dynamic binding.
Practice in using C++ templates for generic programming and code reusability.
Consideration of best practices and design patterns for effective C++ OOP development.

Advanced C++ Techniques: Modern Concepts and Best Practices

20 Lessons
Intermediate

The course “Advanced C++ Techniques: Modern Concepts and Best Practices” …

What you'll learn
Building upon your foundational C++ knowledge to delve into modern concepts and best practices.
Understanding C++11, C++14, and C++17 features and how they improve code efficiency and readability.
Study of advanced C++ data structures and algorithms, such as hash maps, priority queues, and advanced graph algorithms.
Techniques for working with smart pointers, move semantics, and lambda expressions for more efficient memory management and code organization.
Exploration of multithreading and concurrency in C++ to build concurrent and parallel applications.

C++ Standard Library: Exploring the Powerful Features

17 Lessons
Intermediate

The course “C++ Standard Library: Exploring the Powerful Features” is …

What you'll learn
Understanding the various components of the C++ Standard Library, including containers, algorithms, and iterators.
Study of the Standard Template Library (STL) and its role in providing generic programming capabilities.
Techniques for using containers like vectors, lists, and maps for efficient data storage and manipulation.
Exploration of algorithms for sorting, searching, and modifying data in C++.

C++ Templates and Generic Programming

18 Lessons
Intermediate

“C++ Templates and Generic Programming” is a comprehensive course that …

What you'll learn
Understanding the basics of template classes and functions in C++.
Study of template specialization and partial specialization for handling specific cases.
Techniques for creating and using generic algorithms with templates.
Exploration of template metaprogramming and compile-time computations in C++.
Application of templates in creating container classes, such as vectors and linked lists, that can work with different data types.
Practice in writing generic code that can handle various data types and structures.

C++ Multithreading and Concurrency

21 Lessons
Intermediate

The course “C++ Multithreading and Concurrency” is designed to provide …

What you'll learn
Understanding the basics of concurrent programming, including threads, processes, and synchronization.
Study of C++11, C++14, and C++17 features for multithreading and concurrent programming.
Techniques for creating and managing threads in C++ to perform tasks concurrently.
Exploration of thread synchronization mechanisms, such as mutexes, condition variables, and atomic operations.
Application of C++ in building concurrent data structures and handling thread safety.

C++ Game Development: Creating Interactive Games

24 Lessons
Intermediate

The course “C++ Game Development: Creating Interactive Games” is designed …

What you'll learn
Understanding the basics of C++ programming language and how it is used in game development.
Study of game loops, rendering, and input handling in C++ for creating real-time interactive experiences.
Techniques for managing game assets, such as images, sounds, and animations, using C++ libraries.
Exploration of game physics and collision detection algorithms for realistic gameplay.
Application of C++ in developing 2D and 3D games with graphical user interfaces.
Practice in implementing game mechanics, user interfaces, and game logic in C++.