www.codecademy.com Open in urlscan Pro
2606:4700::6812:c73f  Public Scan

URL: https://www.codecademy.com/
Submission: On April 19 via manual from ES — Scanned from ES

Form analysis 5 forms found in the DOM

POST

<form data-testid="registration-form" novalidate="" method="post" class="gamut-bcyrss-StyledForm efdfqan0">
  <div class="gamut-1d6g37h-LayoutGrid e10xj1580">
    <div class="gamut-1tsjwfp-Column e1y0e4q30">
      <div spacing="padded" class="gamut-apioyq-Box-FormGroupContainer e1a4uous0">
        <div class="gamut-xvi723-FlexBox e1tc6bzh0"><label for="email" class="gamut-1lb9y3d-Label ei11xaq0">Email</label></div>
        <div class="gamut-1pihd1-Box ebnwbv90"><input name="email" aria-invalid="false" aria-required="true" for="email" type="email" id="email" class="gamut-102pdsh-InputElement e1ys3kqj0"></div>
      </div>
    </div>
    <div class="gamut-1tsjwfp-Column e1y0e4q30">
      <div spacing="padded" class="gamut-apioyq-Box-FormGroupContainer e1a4uous0">
        <div class="gamut-xvi723-FlexBox e1tc6bzh0"><label for="password" class="gamut-sspjbp-Label ei11xaq0">Password</label><span class="gamut-1njikkr-Box ebnwbv90">
            <div class="gamut-zhykpt-TooltipWrapper e1kb7j7q3">
              <div aria-labelledby="password-tooltip" role="button" tabindex="0" class="gamut-1h254i5-TargetContainer e1kb7j7q2"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 140 140" fill="#fff" role="img" aria-hidden="false"
                  class="gamut-12jjqvc-Svg eol2zvm0">
                  <title>Mini Info Outline Icon</title>
                  <mask id="MiniInfoOutlineIcon-mask-10">
                    <g fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="10">
                      <path d="M5 70a65 65 0 10130 0A65 65 0 105 70zm65 0v35"></path>
                      <path d="M65 45a5 5 0 1010 0 5 5 0 10-10 0z"></path>
                    </g>
                  </mask>
                  <g mask="url(#MiniInfoOutlineIcon-mask-10)">
                    <rect width="100%" height="100%" fill="currentColor"></rect>
                  </g>
                </svg></div>
              <div aria-live="polite" id="password-tooltip" role="tooltip" class="gamut-180schq-Box-ToolTipContainer e1kb7j7q1">
                <div class="gamut-xbrotr-Box-ToolTipBody e1kb7j7q0">
                  <div class="spacing-tight__2Gp7GTqG0TykPQ18OnUOVt markdown__3d2IviiTZ5oHTYIh6T-DiK">
                    <p class="p__1qg33Igem5pAgn4kPMirjw">Make sure your password is at least 8 characters and contains:</p>
                    <ul class="ul__11icM1EC_0uPj3OY0Skp4r">
                      <li class="li__1KqBjwbWA3ze6V0BvXq9Rx">At least 1 uppercase letter and 1 lowercase letter</li>
                      <li class="li__1KqBjwbWA3ze6V0BvXq9Rx">At least 1 number</li>
                      <li class="li__1KqBjwbWA3ze6V0BvXq9Rx">At least 1 special character (like @#%^)</li>
                    </ul>
                    <p class="p__1qg33Igem5pAgn4kPMirjw">Avoid common passwords or strings like “password”, “qwerty”, or “12345”.</p>
                  </div>
                </div>
              </div>
            </div>
          </span></div>
        <div class="gamut-1pihd1-Box ebnwbv90"><input name="password" aria-invalid="false" aria-required="true" for="password" type="password" id="password" class="gamut-102pdsh-InputElement e1ys3kqj0"></div>
      </div>
    </div>
    <div class="gamut-4q76ws-Box ebnwbv90"><input name="referring_page" type="hidden" class="gamut-102pdsh-InputElement e1ys3kqj0"></div>
    <div class="gamut-4q76ws-Box ebnwbv90"><input name="redirect" type="hidden" class="gamut-102pdsh-InputElement e1ys3kqj0"></div>
    <div class="gamut-4q76ws-Box ebnwbv90"><input name="authenticity_token" type="hidden" class="gamut-102pdsh-InputElement e1ys3kqj0" value="5zFqVBTJGGepBCWemmNUWooUxmPjbL7FG7q99MCDCsLzaKz8EEAqpahTQiKaKRlJ+qIw3cFEG44biaW+nFc11A=="></div>
    <div class="gamut-4q76ws-Box ebnwbv90"><input name="coding_reminders_comms_timezone" type="hidden" class="gamut-102pdsh-InputElement e1ys3kqj0" value="Etc/Unknown"></div>
    <div class="gamut-4eoxnj-Box ebnwbv90"><label for="sweet_container">If you are a human, do not fill in this field.</label>
      <div class="gamut-1pihd1-Box ebnwbv90"><input name="sweet_container" type="checkbox" id="sweet_container" class="gamut-102pdsh-InputElement e1ys3kqj0"></div>
    </div>
    <div class="gamut-18yhjf5-Column e1y0e4q30">
      <div class="gamut-1c7scn2-GridBox e13vpdv0"><button class="e1w6mdco0 gamut-18luxs6-ResetElement-createButtonComponent e1bhhzie0" type="submit" role="button">Sign up</button></div>
    </div>
  </div>
</form>

POST /users/auth/linkedin?signin=true

<form method="POST" action="/users/auth/linkedin?signin=true"><input type="hidden" name="authenticity_token" value="5zFqVBTJGGepBCWemmNUWooUxmPjbL7FG7q99MCDCsLzaKz8EEAqpahTQiKaKRlJ+qIw3cFEG44biaW+nFc11A=="><button aria-label="Sign up  with LinkedIn"
    class="e1ssvi3h0 gamut-jojb1y-ResetElement-createButtonComponent-OauthButton e1bhhzie0" type="submit" role="button"><svg width="18" height="18" viewBox="0 0 980 980" xmlns="http://www.w3.org/2000/svg">
      <title>LinkedIn</title>
      <path
        d="M882 0H98C44.1 0 0 44.1 0 98v784c0 53.9 44.1 98 98 98h784c53.9 0 98-44.1 98-98V98c0-53.9-44.1-98-98-98zM294 833H147V392h147v441zm-73.5-524.3c-49 0-88.2-39.2-88.2-88.2s39.2-88.2 88.2-88.2 88.2 39.2 88.2 88.2-39.2 88.2-88.2 88.2zM833 833H686V573.3c0-39.2-34.3-73.5-73.5-73.5S539 534.1 539 573.3V833H392V392h147v58.8c24.5-39.2 78.4-68.6 122.5-68.6 93.1 0 171.5 78.4 171.5 171.5V833z"
        fill="#0E76A8" fill-rule="nonzero"></path>
    </svg></button></form>

POST /users/auth/google_oauth2?signin=true

<form method="POST" action="/users/auth/google_oauth2?signin=true"><input type="hidden" name="authenticity_token" value="5zFqVBTJGGepBCWemmNUWooUxmPjbL7FG7q99MCDCsLzaKz8EEAqpahTQiKaKRlJ+qIw3cFEG44biaW+nFc11A=="><button
    aria-label="Sign up  with Google" class="e1ssvi3h0 gamut-jojb1y-ResetElement-createButtonComponent-OauthButton e1bhhzie0" type="submit" role="button"><svg width="18" height="18">
      <title>Google</title>
      <g fill="none" fill-rule="evenodd">
        <path d="M9 3.48c1.69 0 2.83.73 3.48 1.34l2.54-2.48C13.46.89 11.43 0 9 0 5.48 0 2.44 2.02.96 4.96l2.91 2.26C4.6 5.05 6.62 3.48 9 3.48z" fill="#EA4335"></path>
        <path d="M17.64 9.2c0-.74-.06-1.28-.19-1.84H9v3.34h4.96c-.1.83-.64 2.08-1.84 2.92l2.84 2.2c1.7-1.57 2.68-3.88 2.68-6.62z" fill="#4285F4"></path>
        <path d="M3.88 10.78A5.54 5.54 0 0 1 3.58 9c0-.62.11-1.22.29-1.78L.96 4.96A9.008 9.008 0 0 0 0 9c0 1.45.35 2.82.96 4.04l2.92-2.26z" fill="#FBBC05"></path>
        <path d="M9 18c2.43 0 4.47-.8 5.96-2.18l-2.84-2.2c-.76.53-1.78.9-3.12.9-2.38 0-4.4-1.57-5.12-3.74L.97 13.04C2.45 15.98 5.48 18 9 18z" fill="#34A853"></path>
        <path d="M0 0h18v18H0V0z"></path>
      </g>
    </svg></button></form>

POST /users/auth/facebook?signin=true

<form method="POST" action="/users/auth/facebook?signin=true"><input type="hidden" name="authenticity_token" value="5zFqVBTJGGepBCWemmNUWooUxmPjbL7FG7q99MCDCsLzaKz8EEAqpahTQiKaKRlJ+qIw3cFEG44biaW+nFc11A=="><button aria-label="Sign up  with Facebook"
    class="e1ssvi3h0 gamut-jojb1y-ResetElement-createButtonComponent-OauthButton e1bhhzie0" type="submit" role="button"><svg width="18" height="18">
      <title>Facebook</title>
      <path d="M18 1v16c0 .5-.4 1-1 1h-4.6v-7h2.3l.3-2.7h-2.7V6.6c0-.8.2-1.3 1.4-1.3h1.4V2.8c-.2 0-1.1-.1-2.1-.1-2 0-3.4 1.3-3.4 3.6v2H7.3V11h2.3v7H1c-.5 0-1-.4-1-1V1c0-.5.4-1 1-1h16c.6 0 1 .4 1 1z" fill="#3B5998" fill-rule="evenodd"></path>
    </svg></button></form>

POST /users/auth/github?scope=public_repo%2Cuser%3Aemail

<form method="POST" action="/users/auth/github?scope=public_repo%2Cuser%3Aemail"><input type="hidden" name="authenticity_token" value="5zFqVBTJGGepBCWemmNUWooUxmPjbL7FG7q99MCDCsLzaKz8EEAqpahTQiKaKRlJ+qIw3cFEG44biaW+nFc11A=="><button
    aria-label="Sign up  with Github" class="e1ssvi3h0 gamut-jojb1y-ResetElement-createButtonComponent-OauthButton e1bhhzie0" type="submit" role="button"><svg width="18" height="18">
      <title>Github</title>
      <path
        d="M9 0C4.027 0 0 4.03 0 9a9 9 0 0 0 6.154 8.539c.45.084.615-.194.615-.433 0-.214-.008-.78-.011-1.53-2.504.543-3.032-1.208-3.032-1.208-.41-1.039-1.001-1.316-1.001-1.316-.816-.558.063-.546.063-.546.903.063 1.378.926 1.378.926.803 1.376 2.107.98 2.621.749.081-.582.313-.98.57-1.204-1.999-.225-4.099-1-4.099-4.447 0-.982.349-1.786.926-2.416-.101-.227-.405-1.141.079-2.381 0 0 .753-.242 2.475.922a8.66 8.66 0 0 1 2.25-.304 8.66 8.66 0 0 1 2.25.304c1.71-1.164 2.463-.922 2.463-.922.484 1.24.18 2.154.09 2.381.574.63.923 1.434.923 2.416 0 3.457-2.104 4.219-4.106 4.44.315.27.607.821.607 1.665 0 1.204-.011 2.171-.011 2.464 0 .236.157.517.619.427A8.968 8.968 0 0 0 18 9a9 9 0 0 0-9-9"
        fill-rule="evenodd"></path>
    </svg></button></form>

Text Content

Skip to ContentMini Arrow Down Icon

PRO SALE: Get 50% off annual Pro memberships USE CODE APRIL2023

Mini Delete Icon
 * Codecademy Logo
 * CatalogArrow Chevron Down Filled Icon
   
   
    * POPULAR COURSE TOPICS
      
      Explore free or paid courses in topics that interest you.
      Explore all courses
      Python
      JavaScript
      HTML & CSS
      SQL
      Java
      C++
      C#
      Bash
      C
      PHP
      R
      Swift
      
      Web Development
      Data Science
      Computer Science
      Web Design
      Cybersecurity
      Machine Learning
   
   
    * TOP CAREER PATHS
      
      Choose your career. We'll teach you the skills to get job-ready.
      Full-Stack Engineer
      Back-End Engineer
      iOS Developer
      Front-End Engineer
      Computer Science
      Data Scientist
      Not sure where to begin?
      Take our quiz →

 * ResourcesArrow Chevron Down Filled Icon
   
   
    * DOCS
      
      Find definitions, code syntax, and more -- or contribute your own code
      documentation.
      View all docs →
      C
      HTML
      Python
      C++
      Java
      React
      CSS
      JavaScript
      SQL
      Git
      PHP
      UI/UX
   
   
    * LEARNING & PRACTICE TOOLS
      
      
      ARTICLES
      
      Learn about technical concepts.
      
      
      CHEATSHEETS
      
      Review concepts from your courses.
      
      
      CODE CHALLENGES
      
      Test your knowledge and prep for interviews.
      
      
      PROJECTS
      
      New
      Practice and build your portfolio.
      
      
      VIDEOS
      
      Watch tutorials, project walkthroughs, and more.
      
      
      WORKSPACES
      
      Build and share projects in your browser.
   
   
    * INSPIRATION
      
      View all topics →
      
      
      CAREER ADVICE
      
      Get answers to questions about coding careers.
      
      
      LEARNING TIPS
      
      Learn where to start and how to stay motivated.

 * CommunityArrow Chevron Down Filled Icon
    * Forums
    * Discord
    * Chapters
    * Events
    * Learner Stories

 * PricingArrow Chevron Down Filled Icon
    * For Individuals
    * For Students
    * For Teams

 * Business Solutions
 * Search Icon
 * Log In

 * Codecademy Logo
 * Log In
 * Menu Icon



Diagonal A Dense


JOIN THE MILLIONS LEARNING TO CODE WITH CODECADEMY FOR FREE

Email

Password
Mini Info Outline Icon

Make sure your password is at least 8 characters and contains:

 * At least 1 uppercase letter and 1 lowercase letter
 * At least 1 number
 * At least 1 special character (like @#%^)

Avoid common passwords or strings like “password”, “qwerty”, or “12345”.






If you are a human, do not fill in this field.

Sign up

By signing up for Codecademy, you agree to Codecademy's Terms of Service &
Privacy Policy.


OR SIGN UP USING:

 * LinkedIn
 * Google
 * Facebook
 * Github



Start Learning


POPULAR COURSES

Diagonal B Dense
FreeNew to codingMost popularSkill pathsCareer paths
 * Free course
   
   
   LEARN JAVASCRIPT: FUNDAMENTALS
   
   Learn how to use JavaScript to power dynamic behaviors on websites.
   Checker Dense
   Level Icon
   Beginner Friendly
   3 Lessons
   
 * Free course
   
   
   LEARN HTML: FUNDAMENTALS
   
   Build an important foundation for creating the structure and content for web
   pages.
   Checker Dense
   Level Icon
   Beginner Friendly
   2 Lessons
   
 * Free course
   
   
   INTRO TO CHATGPT
   
   Learn about ChatGPT, one of the most advanced AI systems available today, and
   dive into the world of Generative AI.
   Checker Dense
   Level Icon
   Beginner Friendly
   7 Lessons
   
 * Free course
   
   
   LEARN JAVA: INTRODUCTION
   
   Get started with Java by learning about the basics of a Java program and
   variables!
   Checker Dense
   Level Icon
   Beginner Friendly
   3 Lessons
   

 * Free course
   
   
   CHOOSING A PROGRAMMING LANGUAGE
   
   This course will introduce learners to factors to consider when picking a
   first language as well as describe some popular options.
   Checker Dense
   Level Icon
   Beginner Friendly
   
 * Free course
   
   
   CHOOSING A CAREER IN TECH
   
   Are you feeling confused about where to aim for with your career goals? Take
   this course to learn about different career options!
   Checker Dense
   Level Icon
   Beginner Friendly
   
 * Free course
   
   
   LEARN TO CODE WITH BLOCKLY
   
   Want to learn how to get started with programming in an interactive way? Try
   our drag and drop code lessons!
   Checker Dense
   Level Icon
   Beginner Friendly
   5 Lessons
   
 * Free course
   
   
   WELCOME TO CODECADEMY
   
   First time on our site? Start here to learn how to use our platform.
   Checker Dense
   Level Icon
   Beginner Friendly
   1 Lesson
   

 * Course
   
   
   LEARN PYTHON 3
   
   Learn the basics of Python 3, one of the most powerful, versatile, and
   in-demand programming languages today.
   Checker Dense
   Certificate Icon
   With Certificate
   Checker Dense
   Level Icon
   Beginner Friendly
   14 Lessons
   
 * Course
   
   
   LEARN JAVASCRIPT
   
   Learn how to use JavaScript — a powerful and flexible programming language
   for adding website interactivity.
   Checker Dense
   Level Icon
   Beginner Friendly
   11 Lessons
   
 * Course
   
   
   LEARN HTML
   
   Start at the beginning by learning HTML basics — an important foundation for
   building and editing web pages.
   Checker Dense
   Level Icon
   Beginner Friendly
   6 Lessons
   
 * Course
   
   
   LEARN C++
   
   Learn C++ — a versatile programming language that’s important for developing
   software, games, databases, and more.
   Checker Dense
   Level Icon
   Beginner Friendly
   13 Lessons
   

 * Skill path
   
   
   BUILD A WEBSITE WITH HTML, CSS, AND GITHUB PAGES
   
   Learn the basics of web development to build your own website.
   Checker Dense
   Includes 9 Courses
   Checker Dense
   Certificate Icon
   With Certificate
   Checker Dense
   Level Icon
   Beginner Friendly
   18 Lessons
   
 * Skill path
   
   
   ANALYZE DATA WITH SQL
   
   Learn to analyze data with SQL and prepare for technical interviews.
   Checker Dense
   Includes 8 Courses
   Checker Dense
   Certificate Icon
   With Certificate
   Checker Dense
   Level Icon
   Beginner Friendly
   15 Lessons
   
 * Skill path
   
   
   DATA SCIENCE FOUNDATIONS
   
   Learn to clean, analyze, and visualize data with Python and SQL.
   Checker Dense
   Includes 15 Courses
   Checker Dense
   Certificate Icon
   With Certificate
   Checker Dense
   Level Icon
   Beginner Friendly
   49 Lessons
   
 * Skill path
   
   
   CREATE A FRONT-END APP WITH REACT
   
   Learn to build front-end web apps with JavaScript and React.
   Checker Dense
   Includes 9 Courses
   Checker Dense
   Certificate Icon
   With Certificate
   Checker Dense
   Level Icon
   Intermediate
   24 Lessons
   

 * Career path
   
   
   FRONT-END ENGINEER
   
   Front-end engineers work closely with designers to make websites beautiful,
   functional, and fast.
   Checker Dense
   Includes 34 Courses
   Checker Dense
   Certificate Icon
   With Professional Certification
   Checker Dense
   Level Icon
   Beginner Friendly
   131 Lessons
   
 * Career path
   
   
   FULL-STACK ENGINEER
   
   A full-stack engineer can get a project done from start to finish, back-end
   to front-end.
   Checker Dense
   Includes 51 Courses
   Checker Dense
   Certificate Icon
   With Professional Certification
   Checker Dense
   Level Icon
   Beginner Friendly
   169 Lessons
   
 * Career path
   
   
   COMPUTER SCIENCE
   
   Looking for an introduction to the theory behind programming? Master Python
   while learning data structures, algorithms, and more!
   Checker Dense
   Includes 6 Courses
   Checker Dense
   Certificate Icon
   With Professional Certification
   Checker Dense
   Level Icon
   Beginner Friendly
   82 Lessons
   
 * Career path
   
   
   DATA SCIENTIST: MACHINE LEARNING SPECIALIST
   
   Machine Learning Data Scientists solve problems at scale, make predictions,
   find patterns, and more! They use Python, SQL, and algorithms.
   Checker Dense
   Includes 27 Courses
   Checker Dense
   Certificate Icon
   With Professional Certification
   Checker Dense
   Level Icon
   Beginner Friendly
   81 Lessons
   

Explore Full Catalog


 * FREE
   
   Mini Chevron Down Icon
   
   
   
   Diagonal B Dense
    * Free course
      
      
      LEARN JAVASCRIPT: FUNDAMENTALS
      
      Learn how to use JavaScript to power dynamic behaviors on websites.
      Checker Dense
      Level Icon
      Beginner Friendly
      3 Lessons
      
    * Free course
      
      
      LEARN HTML: FUNDAMENTALS
      
      Build an important foundation for creating the structure and content for
      web pages.
      Checker Dense
      Level Icon
      Beginner Friendly
      2 Lessons
      
    * Free course
      
      
      INTRO TO CHATGPT
      
      Learn about ChatGPT, one of the most advanced AI systems available today,
      and dive into the world of Generative AI.
      Checker Dense
      Level Icon
      Beginner Friendly
      7 Lessons
      
    * Free course
      
      
      LEARN JAVA: INTRODUCTION
      
      Get started with Java by learning about the basics of a Java program and
      variables!
      Checker Dense
      Level Icon
      Beginner Friendly
      3 Lessons
      
   
   Diagonal B Dense
   Free course
   
   
   LEARN JAVASCRIPT: FUNDAMENTALS
   
   Learn how to use JavaScript to power dynamic behaviors on websites.
   Checker Dense
   Level Icon
   Beginner Friendly
   3 Lessons
   
   Free course
   
   
   LEARN HTML: FUNDAMENTALS
   
   Build an important foundation for creating the structure and content for web
   pages.
   Checker Dense
   Level Icon
   Beginner Friendly
   2 Lessons
   
   Free course
   
   
   INTRO TO CHATGPT
   
   Learn about ChatGPT, one of the most advanced AI systems available today, and
   dive into the world of Generative AI.
   Checker Dense
   Level Icon
   Beginner Friendly
   7 Lessons
   
   Free course
   
   
   LEARN JAVA: INTRODUCTION
   
   Get started with Java by learning about the basics of a Java program and
   variables!
   Checker Dense
   Level Icon
   Beginner Friendly
   3 Lessons
   
   
   Explore full catalog  →


 * NEW TO CODING
   
   Mini Chevron Right Icon
   


 * MOST POPULAR
   
   Mini Chevron Right Icon
   


 * SKILL PATHS
   
   Mini Chevron Right Icon
   


 * CAREER PATHS
   
   Mini Chevron Right Icon
   


 * FREE
   
   Mini Chevron Down Icon
   
   
   
   Diagonal B Dense
    * Free course
      
      
      LEARN JAVASCRIPT: FUNDAMENTALS
      
      Learn how to use JavaScript to power dynamic behaviors on websites.
      Checker Dense
      Level Icon
      Beginner Friendly
      3 Lessons
      
    * Free course
      
      
      LEARN HTML: FUNDAMENTALS
      
      Build an important foundation for creating the structure and content for
      web pages.
      Checker Dense
      Level Icon
      Beginner Friendly
      2 Lessons
      
    * Free course
      
      
      INTRO TO CHATGPT
      
      Learn about ChatGPT, one of the most advanced AI systems available today,
      and dive into the world of Generative AI.
      Checker Dense
      Level Icon
      Beginner Friendly
      7 Lessons
      
    * Free course
      
      
      LEARN JAVA: INTRODUCTION
      
      Get started with Java by learning about the basics of a Java program and
      variables!
      Checker Dense
      Level Icon
      Beginner Friendly
      3 Lessons
      
   
   Diagonal B Dense
   Free course
   
   
   LEARN JAVASCRIPT: FUNDAMENTALS
   
   Learn how to use JavaScript to power dynamic behaviors on websites.
   Checker Dense
   Level Icon
   Beginner Friendly
   3 Lessons
   
   Free course
   
   
   LEARN HTML: FUNDAMENTALS
   
   Build an important foundation for creating the structure and content for web
   pages.
   Checker Dense
   Level Icon
   Beginner Friendly
   2 Lessons
   
   Free course
   
   
   INTRO TO CHATGPT
   
   Learn about ChatGPT, one of the most advanced AI systems available today, and
   dive into the world of Generative AI.
   Checker Dense
   Level Icon
   Beginner Friendly
   7 Lessons
   
   Free course
   
   
   LEARN JAVA: INTRODUCTION
   
   Get started with Java by learning about the basics of a Java program and
   variables!
   Checker Dense
   Level Icon
   Beginner Friendly
   3 Lessons
   
   
   Explore full catalog  →


 * NEW TO CODING
   
   Mini Chevron Right Icon
   


 * MOST POPULAR
   
   Mini Chevron Right Icon
   


 * SKILL PATHS
   
   Mini Chevron Right Icon
   


 * CAREER PATHS
   
   Mini Chevron Right Icon
   

Diagonal B Dense
Beginners welcome


START CODING IN SECONDS

Go ahead, give it a try. Our hands-on learning environment means you'll be
writing real code from your very first lesson.

Continue lessonMore beginner courses

Not sure where to start?This short quiz will sort you out. Answer a few simple
questions to get personal career advice and course recommendations.Take the quiz



STORIES FROM REAL PEOPLE

Watch and read stories from the Codecademy community.Explore more stories →
Checker Regular
Taking a different path: One Team Lead's storyGiacomo S., Team Lead, London
See how this Architect switched to UX DesignAlison V., Senior UX Designer @
Acquia, Columbus
Lessons from a Chef turned Deputy CTOManuel S., Deputy CTO @ PaxFamilia,
Brussels
How one Developer learned to code with her disabilityRosita R., Front-End
Developer, Brummen
Explore more stories →


JOIN IN ON
SOMETHING BIG

50M
Learners
190+
Countries
3.7B
Code submits
Codecademy from Skillsoft


LEVEL UP YOUR TEAM'S SKILLS

Give your team the knowledge, experience, and confidence they need to tackle any
problem.

Explore business plans

Start for freeIf you’ve made it this far, you must be at least a little curious.
Sign up and take the first step toward your goals.Sign up


COMPANY

 * About
 * Careers
 * Affiliates
 * * Twitter Icon
   * Facebook Icon
   * Instagram Icon
   * Youtube Icon


RESOURCES

 * Articles
 * Blog
 * Cheatsheets
 * Code challenges
 * Docs
 * Projects
 * Videos
 * Workspaces


SUPPORT

 * Help Center


RESOURCES

 * Articles
 * Blog
 * Cheatsheets
 * Code challenges
 * Docs
 * Projects
 * Videos
 * Workspaces


SUPPORT

 * Help Center


PLANS

 * Paid memberships
 * For students
 * Business solutions


COMMUNITY

 * Forums
 * Chapters
 * Events
 * 
 * Discord


CODECADEMY FROM SKILLSOFT


CODECADEMY FROM SKILLSOFT


SUBJECTS

 * AI
 * Cloud Computing
 * Code Foundations
 * Computer Science
 * Cybersecurity
 * Data Analytics
 * Data Science
 * Data Visualization
 * Developer Tools
 * DevOps
 * Game Development
 * IT
 * Machine Learning
 * Math
 * Mobile Development
 * Web Design
 * Web Development


LANGUAGES

 * Bash
 * C
 * C++
 * C#
 * Go
 * HTML & CSS
 * Java
 * JavaScript
 * Kotlin
 * PHP
 * Python
 * R
 * Ruby
 * SQL
 * Swift


CAREER BUILDING

 * Career paths
 * Career services
 * Interview prep
 * Professional certification
 * —
 * Full Catalog
 * Beta Content
 * Roadmap


MOBILE

 * 
 * 


MOBILE

 * 
 * 

 * Privacy Policy
 * Cookie Policy
 * Do Not Sell My Personal Information
 * Terms

Made with ❤️in NYC © 2023 Codecademy



PRIVACY PREFERENCE CENTER

When you visit any website, it may store or retrieve information on your
browser, mostly in the form of cookies. This information might be about you,
your preferences or your device and is mostly used to make the site work as you
expect it to. The information does not usually directly identify you, but it can
give you a more personalized web experience. Because we respect your right to
privacy, you can choose not to allow some types of cookies. Click on the
different category headings to find out more and change our default settings.
However, blocking some types of cookies may impact your experience of the site
and the services we are able to offer. More information
Allow All


MANAGE CONSENT PREFERENCES

STRICTLY NECESSARY COOKIES

Always Active
Strictly Necessary Cookies

These cookies are necessary for the website to function and cannot be switched
off in our systems. They are usually only set in response to actions made by you
which amount to a request for services, such as setting your privacy
preferences, logging in or filling in forms. You can set your browser to block
or alert you about these cookies, but some parts of the site will not then work.
These cookies do not store any personally identifiable information.

FUNCTIONAL COOKIES

Functional Cookies

These cookies enable the website to provide enhanced functionality and
personalisation. They may be set by us or by third party providers whose
services we have added to our pages. If you do not allow these cookies then some
or all of these services may not function properly.

TARGETING COOKIES

Targeting Cookies

These cookies may be set through our site by our advertising partners. They may
be used by those companies to build a profile of your interests and show you
relevant adverts on other sites. They do not store directly personal
information, but are based on uniquely identifying your browser and internet
device. If you do not allow these cookies, you will experience less targeted
advertising.

PERFORMANCE COOKIES

Performance Cookies

These cookies allow us to count visits and traffic sources so we can measure and
improve the performance of our site. They help us to know which pages are the
most and least popular and see how visitors move around the site. All
information these cookies collect is aggregated and therefore anonymous. If you
do not allow these cookies we will not know when you have visited our site, and
will not be able to monitor its performance.

Reject All Confirm My Choices

Back Button

Back


PERFORMANCE COOKIES

Vendor Search Search Icon Filter Icon


Clear Filters

Information storage and access
Apply
Consent Leg.Interest

All Consent Allowed

Select All Vendors
Select All Vendors
All Consent Allowed

Reject All Confirm My Choices


Our website uses cookies and similar technologies to personalize your experience
and advertising, offer sign-on options, and to analyze our traffic. See our
Cookie Policy for more info.

Cookies Settings Accept