Courses

Course categories

We found 403 courses available for you
See

Data Structures and Algorithms in C++

22 Lessons
Beginner

The course “Data Structures and Algorithms in C++” provides a …

What you'll learn
Understanding the basics of C++ programming language and its role in implementing data structures and algorithms.
Study of fundamental data structures such as arrays, linked lists, stacks, queues, trees, and graphs in C++.
Techniques for implementing various sorting and searching algorithms in C++.
Exploration of algorithm design techniques, including divide and conquer, greedy algorithms, and dynamic programming.

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.

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.

PHP Testing and Debugging: Tools and Strategies for Effective Development

18 Lessons
Intermediate

The course “PHP Testing and Debugging: Tools and Strategies for …

What you'll learn
Understanding the different types of testing, including unit testing, integration testing, and functional testing.
Study of popular PHP testing frameworks, such as PHPUnit, for writing and executing test cases.
Techniques for setting up a testing environment and automating test suites in PHP.
Exploration of debugging tools and techniques to identify and fix errors and bugs in PHP code.
Application of PHP development tools for code profiling and performance optimization.

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.

JavaScript Testing and Debugging: Tools and Strategies for Effective Development

18 Lessons
Intermediate

In the world of web development, testing and debugging are …

What you'll learn
Study of popular testing frameworks and libraries, such as Jest, Mocha, and Jasmine.
Techniques for writing test cases and test suites to verify the functionality of JavaScript code.
Exploration of debugging tools and techniques to identify and fix errors and bugs in JavaScript.
Application of browser developer tools for inspecting and debugging client-side JavaScript code.
Practice in using linting tools to enforce code style and catch potential issues in JavaScript code.

Marketing Strategies for Startups and Small Businesses

28 Lessons
12 hours
Beginner

The Marketing Strategies for Startups and Small Businesses course is …

What you'll learn
Students will learn the fundamental principles of marketing and how they apply to startups and small businesses.
They will understand the importance of market research and how to gather valuable customer insights to inform marketing strategies.
Students will learn how to segment their target market and identify their ideal customer profiles for more effective targeting.
They will explore strategies for creating compelling value propositions and building strong brand identities that resonate with their target audience.
Students will gain knowledge of digital marketing tactics specifically relevant to startups, including SEO, social media marketing, email marketing, and content marketing.
They will also learn about traditional marketing tactics such as print advertising, direct mail, public relations, and community engagement.
Students will understand the process of developing marketing plans and budgets, setting marketing objectives, and aligning them with business goals.

Materials Design and Optimization for Performance

21 Lessons
Intermediate

The course “Materials Design and Optimization for Performance” aims to …

What you'll learn
Principles of material selection and design.
Techniques for characterizing material properties.
Methods for identifying performance requirements and constraints.
Strategies for optimizing material performance.
Use of computational tools for material modeling and simulation.