The Best Courses to Learn hacking in 2020

As featured on Harvard EDU, Stackify and Inc - CourseDuck identifies and rates the Best hacking Courses, Tutorials, Providers and Certifications, based on 12,000+ student reviews, public mentions, recommendations, ratings and polling 5,000+ highly active StackOverFlow members. Learn more

Sort By:







Publication Year


21 Filtered Courses
Introduction to Cyber Attacks
Best Free Course

1 )

Introduction to Cyber Attacks (2018)

Partnering with NYU, this Coursera course is designed to introduce newcomers to the basics of common cyber security issues. It covers threats like Trojans, worms and network attacks to give a strong overview of how to understand the essence of cyber security.
    • Course is designed to be the very first step towards a cyber security career, and it delivers on both accessibility and quality knowledge.
    • The thoroughness of the course ensures that even students with background knowledge of cyber security will learn something new.
    • Allows students to be introduced to complex and challenging ideas without being overwhelming.
    • Students raring to start fending off cyber attacks will be frustrated with the space and scope of the course. It is only an introduction.
    • Some supplemental links are dated.
    • Supplemental material is not as accessible as the main course. The reading gets dense.
Best Practical Course

2 )

Penetration Testing and Ethical Hacking (2017)

Ken Underhill crafted this Cybrary course to introduce aspiring hackers to the essentials of ethical hacking. The course covers legality and general ethics and quickly pivots into an introduction into hacking itself. It is 35 hours of deconstructing, tinkering and otherwise playing with systems to learn about the fundamentals of hacking.
    • This course is rich. It covers a wealth of topics with sufficient depth to help students develop practical skills.
    • Course is designed as a prep for the CEH exam, and student success rates verify that it is a quality prep course.
    • Class uses historical examples to help students learn the process of hacking through real-life exercises.
    • Historical examples are interesting, but they do not introduce students to modern syntaxes that are necessary for a career in ethical hacking.
    • Course claims to be designed for inexperienced coders, but students with a Python background are much more successful.
    • Wide scope of the course will force students to work with Python, Java, HTML, ASP, PHP and more. Without a strong background, students will need to spend plenty of hours with supplemental resources.
Best Crash Course

3 )

Complete Ethical Hacking Course - Ethical Hacking Training for Beginners (2019)

This Edureka YouTube tutorial offers roughly three hours of introduction to the world of ethical hacking. It covers everything from the history of hacking to modern techniques for finding vulnerabilities. By the time youre finished, youll be ready for more advanced takes on ethical hacking and well on your way to your CEH.
    • The course is made by Edureka, which has one of the best reputations for online computer science education.
    • The course is exhaustive. You will get substantial exposure to all of the primary methodologies of ethical hacking and even be able to begin to decide a specialty.
    • Course maintains an engaging pace. You will not be bored waiting to get into the good stuff.
    • Having the entire tutorial in a single video makes reviewing lessons more cumbersome. There are timestamps, but students may have to rewatch content they dont need in order to review the information they desire.
    • While the instructor is adept, he has a heavy accent that could prove a barrier for some students.
    • The course is incredibly dense. Its a wild amount of information packed into three hours. You will likely have to review multiple sections multiple times.
Full Ethical Hacking Course - Network Penetration Testing for Beginners (2019)
Best NEW Course

4 )

Full Ethical Hacking Course - Network Penetration Testing for Beginners (2019) (2019)

Learn network penetration testing / ethical hacking in this full tutorial course for beginners. This course teaches everything you need to know to get started with ethical hacking and penetration testing. You will learn the practical skills necessary to work in the field. Throughout the course, we will develop our own Active Directory lab in Windows, make it vulnerable, hack it, and patch it. We'll cover the red and blue sides. We'll also cover some of the boring stuff like report writing :).This course was originally live streamed weekly on Twitch and built from lessons learned in the previous week.
Reverse Engineering for Beginners
Best Text Based Course

5 )

Reverse Engineering for Beginners (2015)

The book is also known as RE4B and "Understanding Assembly Language". Written by Dennis Yurichev (
Hack The Box
Best Advanced Course

6 )

Hack The Box (2017)

An online platform to test and advance your skills in penetration testing and cyber security.
Ethical Hacking with JavaScript

9 )

Ethical Hacking with JavaScript (2018)

Web applications combine complexity and exposure to networks. JavaScript and the web offer great power, but also many opportunities to leave doors open to hackers. Ethical hacking lets you find those open doors before they can be exploited, and ensure that your sites and applications stay safe. This course was designed to equip JavaScript developers with ethical hacking techniques and tools that can help them boost the security of their JavaScript code. Instructor Emmanuel Henri shows how to put together an attack strategy and do some reconnaissance work using key tools, including Snyk, which automates finding and fixing vulnerabilities in projects. He also dives into some of the most common security threats out there, explaining what they are and how to spot them.

Show All