Our Courses

We offer hundreds of courses in Cybersecurity, IT, Soft Skills, and Management and we’re adding more all the time. Please use the search bar or filter by topic and/or skill level to find your content and get started!

  • Topics

  • Skill Level

secure programming

Advanced VueJS

By EC-Council
6 Lessons | 37 Topics | 6 Quizzes

Vue is an open-source, progressive JavaScript framework for building user interfaces. Vue supports the component-based approach to building web Apps. The single-file components are independent and loosely coupled to enable better code reuse and quicker development.   In part 1 of this series, you learned the fundamentals of Vue JS, how different kinds of bindings […]

Applied Python For Professionals

By EC-Council
7 Lessons | 37 Topics | 7 Quizzes

Beginners in Python programming need a step-by-step guide and a bit of handholding for learning the basics of programming with Python 3. If you want to learn how to program with Python 3 you will LOVE this course! We will cover the start with Python Programming Language and its history. We will also learn the […]

Automate Security Into CI/CD Pipelines With Jenkins- Deep Dive On DevSecOps

By EC-Council
7 Lessons | 34 Topics | 7 Quizzes

Popular data breaches and service outages are showing us that security cannot be a one-off time job, negligible, and can be executed only at the end of the final stages of application development. Otherwise, it is not only affecting company reputations but also customer loyalty to the delivered product and services. If Security is implemented […]

Automate Security Into CI/CD Pipelines With Jenkins- Introduction To DevSecOps

By EC-Council
5 Lessons | 30 Topics | 5 Quizzes

Popular data breaches and service outages are showing us that security cannot be a one-off time job, negligible, and can be executed only at the end of the final stages of application development. Otherwise, it is not only affecting company reputations but also customer loyalty to the delivered product and services. If Security is implemented […]

Creating A Job Listing App Using Flutter And Firebase

By EC-Council
9 Lessons | 42 Topics | 7 Quizzes

To reach a wider segment of audience, an app must be present on multiple platforms. But maintaining multiple codebases for the corresponding platforms is a difficult task. Google has created Flutter to solve this problem, using Flutter you can create an Android app, an iOS app, a Web app and also a Desktop app from […]

DIY Bluetooth Phone Controlled BB-8 Droid With Arduino

By EC-Council
5 Lessons | 18 Topics

In this course, you will learn how to program to build your “DIY Bluetooth Phone Controlled BB-8 Droid with Arduino Mega”. Arduino is one of the cost-effective boards you can purchase & start programming with to interact with physical elements using logic & create results the way you want it. It can be used in […]

Game Development with C# And Unity – C# Programming Fundamentals

By EC-Council
6 Lessons | 43 Topics | 6 Quizzes

C# is a hugely popular programming language for developing web-based applications. It helps to build an interactive environment and provides functionalities that the dynamic web platform requires. C# provides excellent integration with the Windows OS, with various Microsoft products, and even has a place in game development with the Unity engines. This course begins with […]

Game Development With C# and Unity – Writing Your First Game In Unity

By EC-Council
5 Lessons | 33 Topics | 5 Quizzes

Unity is a user-friendly game development platform. The real-time platform, powered by tools and services, offers incredible possibilities for game developers, and creators across industries and applications. Unity is one of the most popular game engines available due to its combination of power, flexibility, and ease of use. The course begins with the fundamental concept […]

Computer laptop thumbnail

Getting Started With Blazor

By EC-Council
4 Lessons | 36 Topics | 4 Quizzes

Blazor is a free and open-source web framework that enables developers to create web applications using C# and HTML. Blazor uses open web standards without plugins or code transpilation. Blazor works in all modern web browsers, including mobile browsers. Code running in the browser executes in the same security sandbox as JavaScript frameworks.  The course […]

Hardware Projects Using Raspberry Pi

By EC-Council
3 Lessons | 26 Topics

This is an intermediate course about the credit card-sized computer Raspberry Pi. This course is ideal for those who are interested in exploring the possibilities of physical computing with Raspberry Pi. The course assumes basic knowledge on computer programming. However, knowledge of the Linux operating system and Python programming language would greatly help you in […]

Infrastructure Testing With Azure DevOps

By EC-Council
4 Lessons | 13 Topics | 4 Quizzes

Infrastructure automation is a must in order to save time and bring efficiency to your organization, and in order to achieve that we use a plethora of tools/scripts however who validates what has been written is production proof or not? The DevOps who wrote the code does that on its own? This has been the […]

Introduction To GraphQL For Beginners

By EC-Council
7 Lessons | 35 Topics | 5 Quizzes

Traditional REST APIs often constrained developers who needed more granular approaches without creating a huge collection of unnecessary calls. This results in high latency and high cost. GraphQL—a query language for APIs—allows developers to choose the kinds of requests they want to make and receive information on multiple facets of that query in a single […]

Introduction To OOP Programming In Java EE

By EC-Council
8 Lessons | 30 Topics | 8 Quizzes

This course starts your journey by refreshing your knowledge of basic OOP concepts and how to implement them in real Java code. Once you understand the concepts and how to implement them, we’ll look at more advanced OOP topics that will help you write a professional code that is easy to test and easy to […]

Introduction To Raspberry Pi

By EC-Council
5 Lessons | 24 Topics | 1 Quiz

This is an introductory course about the credit card-sized computer Raspberry Pi. This course is ideal for those who are interested in exploring the possibilities of Raspberry Pi as a computer. The course does not assume any prior knowledge of computers or programming. However, a knowledge of the Linux operating system and Python programming language […]

Introduction To TypeScript

By EC-Council
4 Lessons | 11 Topics | 2 Quizzes

In this course, we will learn about TypeScript, the new, JavaScript-inspired language by Microsoft. The introductory TypeScript course will teach the student the TypeScript basics necessary for junior workplace skills. By taking this course you will, – Set your PC or Mac up to develop TypeScript – Be able to understand why TypeScript is used […]

Learn Brackets – The Open Source Text Editor

By EC-Council
1 Lesson | 13 Topics

This comprehensive course explores Brackets, the open-source code editor by Adobe. We will go from A to Z with Brackets in this tutorial series, first learning some of the backstories behind it, then installing it, and finally becoming acquainted with its many features. Brackets have many practical features. This tutorial series will cover everything you […]

Python For Absolute Beginners

By EC-Council
3 Lessons | 23 Topics | 2 Quizzes

If you want to learn how to program, you will LOVE this course! This course was designed for complete beginners with little to no understanding of programming and will give you the knowledge to get started coding using Python 3.  We will cover the following topics in this course: Python installation Running Python scripts in […]

Raspberry Pi Based Smart Emergency Alert System Helmet

By EC-Council
4 Lessons | 17 Topics

This course is for anyone interested in building projects that help solve real-time problems. The course requires basic knowledge of Python & PHP programming. If you are new to Raspberry Pi, we would recommend enrolling to our previous course, “Introduction to Raspberry Pi”, which is also available on the platform. Helmets are necessary safety gear to prevent […]

Ruby On Rails – Security

By EC-Council
7 Lessons | 29 Topics | 5 Quizzes

Many developers, at the start of their career, know how to write code but not how to avoid security flaws in their code and end up writing poor quality code with security loopholes in them such as SQL Injections, etc. This will in turn lead to a codebase that has a lot of security issues […]

Secure Full Stack MEAN Developer

By EC-Council
9 Lessons | 60 Topics | 7 Quizzes

MEAN stack development is a modern approach to building dynamic web applications.  It is an open-source JavaScript framework that harnesses four major technologies:  MongoDB, Express, Angular, and Node.js. Given the rise of the ever-increasing demand for full-stack JavaScript developers, this course will help you master both front-end and back-end development. This course will begin with […]

Secure Programming With C

By EC-Council
6 Lessons | 17 Topics | 6 Quizzes

Secure coding with C is a top concern. Although the C programming language, which is commonly used in numerous applications and operating systems is popular, flexible, and versatile, it is inherently vulnerable to exploitation.    Writing a secure code is crucial. Because there is no direct method to handle the exception (no inbuilt try and […]

Secure Programming With C++

By EC-Council
8 Lessons | 35 Topics | 1 Quiz

The C++ programming language is widely used, but C++ programs are often insecure. A number of different vulnerabilities can exist in C++ code and make it vulnerable to exploitation.  If you want to write secure C++ code, you need to be able to identify and understand the numerous potential errors that can be made in […]

Secure Programming With Java

By EC-Council
8 Lessons | 29 Topics | 1 Quiz

Secure designs are essential to building and deploying secure Java programs. But, even the best designs can result in insecure programs if developers are not aware of the numerous potential security pitfalls in Java programming. This course begins with a detailed explanation of common programming errors encountered in Java. Further, it takes you through security […]

Secure Software Architecture And Design Patterns In Java EE – Part 1

By EC-Council
9 Lessons | 43 Topics | 9 Quizzes

Is exploring the Java Enterprise Edition the next step you are planning in your Java learning journey? Then this course is for you, where you will get acquainted with the Java Enterprise Edition, its architecture, components, the core design patterns, and even build your very first Java Enterprise Application. Further, you will be knowledgeable about […]

Selenium Automation Testing For Beginners

By EC-Council
3 Lessons | 10 Topics

Over the last decade, the Selenium automation tool has gained a lot of popularity in the automation testing world due to its unique features like – Multiple operating support, multiple language support, multiple browsers support, open-source, and community support. MNCs to Startups all big and large organizations are investing a lot in automation testing which […]