Introduction To Ethical Hacking

Learn ethical hacking basics and responsible penetration testing.

Duration 1h Rating (4.5) Price Free plan available on Codecademy
Created by Jonathan Chery
Platform: Codecademy Topic: Network & Security Skills: Ethical Hacking Penetration Testing

Introduction To Ethical Hacking introduces the role of the ethical hacker and core penetration testing concepts, explaining responsibilities, attack types, and basic defensive thinking in a beginner-focused format. It emphasizes responsible practice while teaching common tools and techniques used in ethical hacking.

The course uses hands-on exercises, including a practical project that practices command-line decryption and auto-graded quizzes to build measurable skills, with AI-assisted guidance available to support learners. It serves as a compact entry point for people exploring cybersecurity or preparing to pursue deeper, specialized study.

At a Glance

Introduction To Ethical Hacking is an introductory course that explains the role and responsibilities of ethical hackers and offers hands-on practice with common tools and techniques.

The curriculum was developed and is taught by Jonathan Chery at Codecademy, and it broadly covers ethical principles, common attack types, evasion techniques, and recommended next steps for further learning.

Level Beginner
Rating 4.5 out of 5
Duration 1+ hours
Languages English
Learners 10K+ learners
Certificate Certificate of completion (available with Plus or Pro)
Access Access for as long as your subscription is active
Course includes
  • AI assistance for guided coding help
  • Projects (1 practice project)
  • Quizzes and auto-graded assessments
  • Certificate of completion
Price Subscription-based; certificate and additional features require a paid plan (Plus/Pro)

What This Course Teaches

The course frames outcomes as demonstrable competencies you can use in entry-level security tasks, emphasizing ethical judgment, practical tooling, and hands-on exercises.

Learners should be able to explain ethical responsibilities, apply an ethical hacking process, implement simple evasion techniques, analyze common attack types, and perform basic decryption using command-line tools.

Ethical Principles
Explain the responsibilities and legal constraints that govern ethical hacking.
Hacking Process
Apply a structured ethical hacking process to probe systems safely and report findings.
Evasion Techniques
Implement basic evasion methods to understand how attackers avoid detection.
Attack Recognition
Analyze common cyber attack types and identify their typical indicators.
Command-line Decryption
Decrypt intercepted messages using command-line tools as practiced in the course project.

How the Course Is Structured

The course is organized into five concise lessons that move from ethical foundations to practical techniques and recommended next steps.

Overall runtime is approximately 1 hour, suitable for completion in a single short sitting or spread across multiple brief sessions.

Curriculum overview

01 Let's Be Ethical

Learners will learn about ethical hacking and practice the hacking process as an ethical hacker.

02 Getting Started With Ethical Hacking

Get started with ethical hacking by learning what it takes to become an ethical hacker.

03 Evading & Computing

Learners will learn about evading techniques and the future of computing.

04 Unethical Hacking

Become familiar with unethical hacking through a variety of cyber attack examples.

05 Introduction To Ethical Hacking Next Steps

Wrap-up and guidance on next learning pathways after completing the introductory material.

Audience & Requirements

This course is aimed at beginners and curious professionals who want a practical, ethics-first introduction to penetration testing concepts and common attack types.

It suits learners exploring cybersecurity careers, students wanting foundational exposure, and hobbyists who want to understand offensive techniques responsibly.

Who It’s For
  • Beginners exploring cybersecurity and penetration testing.
  • IT or security-minded professionals seeking an introductory overview.
  • Students evaluating security as a potential career path.
  • Hobbyists interested in ethical hacking principles and tooling.
What You’ll Need
  • No special prerequisites — the course is labeled for beginners.
  • Basic command-line familiarity (recommended for the decrypting practice project).
  • A commitment to follow legal and ethical guidelines when practising techniques.

Note: The course lists no formal prerequisites, but the practice project uses command-line tools, so some terminal comfort will make the exercises smoother.

Final Verdict

For beginners seeking a short, ethics-first primer in penetration testing, this course is a worthwhile, low-commitment starting point.

Its positive reception and wide learner base indicate consistent quality, and the hands-on project plus AI-assisted guidance make the material practical for building initial competencies; however, the brief runtime limits depth, so treat this as a stepping stone rather than a complete path to job readiness, and note that a paid subscription is required to access the certificate and some platform features.