www.codecademy.com Open in urlscan Pro
2606:4700::6811:d451  Public Scan

Submitted URL: http://codecademy.com/
Effective URL: https://www.codecademy.com/
Submission: On November 03 via manual from MX — Scanned from DE

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-j6s15i-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="currentColor" role="img" aria-hidden="false"
                  class="gamut-12jjqvc-Svg eol2zvm0">
                  <title>Mini Info Outline Icon</title>
                  <g fill="none" stroke="currentColor" 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>
                </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__1mlXKrjyg3Vrl-kLsx5NNr">
                    <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-j6s15i-InputElement e1ys3kqj0"></div>
      </div>
    </div>
    <div class="gamut-4q76ws-Box ebnwbv90"><input name="referring_page" type="hidden" class="gamut-j6s15i-InputElement e1ys3kqj0"></div>
    <div class="gamut-4q76ws-Box ebnwbv90"><input name="redirect" type="hidden" class="gamut-j6s15i-InputElement e1ys3kqj0"></div>
    <div class="gamut-4q76ws-Box ebnwbv90"><input name="authenticity_token" type="hidden" class="gamut-j6s15i-InputElement e1ys3kqj0" value="ULu0kYBeWtq4CCMbM5+xDOUjFtm7LbG6PZlTb6O6zicTPfsHJaqZstXi+oOpiAiamPVAsmvd8TSYV+2fUKTzcQ=="></div>
    <div class="gamut-4q76ws-Box ebnwbv90"><input name="coding_reminders_comms_timezone" type="hidden" class="gamut-j6s15i-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-j6s15i-InputElement e1ys3kqj0"></div>
    </div>
    <div class="gamut-18yhjf5-Column e1y0e4q30">
      <div class="gamut-14y8l6-Box ebnwbv90"><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="ULu0kYBeWtq4CCMbM5+xDOUjFtm7LbG6PZlTb6O6zicTPfsHJaqZstXi+oOpiAiamPVAsmvd8TSYV+2fUKTzcQ=="><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="ULu0kYBeWtq4CCMbM5+xDOUjFtm7LbG6PZlTb6O6zicTPfsHJaqZstXi+oOpiAiamPVAsmvd8TSYV+2fUKTzcQ=="><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="ULu0kYBeWtq4CCMbM5+xDOUjFtm7LbG6PZlTb6O6zicTPfsHJaqZstXi+oOpiAiamPVAsmvd8TSYV+2fUKTzcQ=="><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="ULu0kYBeWtq4CCMbM5+xDOUjFtm7LbG6PZlTb6O6zicTPfsHJaqZstXi+oOpiAiamPVAsmvd8TSYV+2fUKTzcQ=="><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
 * 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


WHAT’S YOUR GOAL?


 * BUILD A CAREER
   
   Mini Chevron Down Icon
   
   Career Paths are our most complete offering, with everything you need to land
   the job.
   
   Dot Loose
   Pro onlyCareer Path
   
   
   FULL-STACK ENGINEER
   
   
   Beginner friendly,
   168 Lessons
   Job Essentials
   Pro onlyCareer Path
   
   
   FRONT-END ENGINEER
   
   
   Beginner friendly,
   129 Lessons
   Job Essentials
   Pro onlyCareer Path
   
   
   DATA SCIENTIST: MACHINE LEARNING SPECIALIST
   
   
   Beginner friendly,
   81 Lessons
   Job Essentials
   Pro onlyCareer Path
   
   
   COMPUTER SCIENCE
   
   
   Beginner friendly,
   82 Lessons
   Foundations
   Dot Regular
   Pro onlyCareer Path
   
   
   FULL-STACK ENGINEER
   
   
   Beginner friendly,
   168 Lessons
   Job Essentials
   Pro onlyCareer Path
   
   
   FRONT-END ENGINEER
   
   
   Beginner friendly,
   129 Lessons
   Job Essentials
   Pro onlyCareer Path
   
   
   DATA SCIENTIST: MACHINE LEARNING SPECIALIST
   
   
   Beginner friendly,
   81 Lessons
   Job Essentials
   Pro onlyCareer Path
   
   
   COMPUTER SCIENCE
   
   
   Beginner friendly,
   82 Lessons
   Foundations
   Browse Catalog  →


 * GAIN A SKILL
   
   Mini Chevron Right Icon
   


 * LEARN A LANGUAGE
   
   Mini Chevron Right Icon
   


 * EXPLORE A SUBJECT
   
   Mini Chevron Right Icon
   


 * BUILD A CAREER
   
   Mini Chevron Down Icon
   
   Career Paths are our most complete offering, with everything you need to land
   the job.
   
   Dot Loose
   Pro onlyCareer Path
   
   
   FULL-STACK ENGINEER
   
   
   Beginner friendly,
   168 Lessons
   Job Essentials
   Pro onlyCareer Path
   
   
   FRONT-END ENGINEER
   
   
   Beginner friendly,
   129 Lessons
   Job Essentials
   Pro onlyCareer Path
   
   
   DATA SCIENTIST: MACHINE LEARNING SPECIALIST
   
   
   Beginner friendly,
   81 Lessons
   Job Essentials
   Pro onlyCareer Path
   
   
   COMPUTER SCIENCE
   
   
   Beginner friendly,
   82 Lessons
   Foundations
   Dot Regular
   Pro onlyCareer Path
   
   
   FULL-STACK ENGINEER
   
   
   Beginner friendly,
   168 Lessons
   Job Essentials
   Pro onlyCareer Path
   
   
   FRONT-END ENGINEER
   
   
   Beginner friendly,
   129 Lessons
   Job Essentials
   Pro onlyCareer Path
   
   
   DATA SCIENTIST: MACHINE LEARNING SPECIALIST
   
   
   Beginner friendly,
   81 Lessons
   Job Essentials
   Pro onlyCareer Path
   
   
   COMPUTER SCIENCE
   
   
   Beginner friendly,
   82 Lessons
   Foundations
   Browse Catalog  →


 * GAIN A SKILL
   
   Mini Chevron Right Icon
   


 * LEARN A LANGUAGE
   
   Mini Chevron Right Icon
   


 * EXPLORE A SUBJECT
   
   Mini Chevron Right Icon
   

Dot Loose
Pro onlyCareer Path


FULL-STACK ENGINEER


Beginner friendly,
168 Lessons
Job Essentials
Pro onlyCareer Path


FRONT-END ENGINEER


Beginner friendly,
129 Lessons
Job Essentials
Pro onlyCareer Path


DATA SCIENTIST: MACHINE LEARNING SPECIALIST


Beginner friendly,
81 Lessons
Job Essentials
Pro onlyCareer Path


COMPUTER SCIENCE


Beginner friendly,
82 Lessons
Foundations
Dot Regular
Pro onlyCareer Path


FULL-STACK ENGINEER


Beginner friendly,
168 Lessons
Job Essentials
Pro onlyCareer Path


FRONT-END ENGINEER


Beginner friendly,
129 Lessons
Job Essentials
Pro onlyCareer Path


DATA SCIENTIST: MACHINE LEARNING SPECIALIST


Beginner friendly,
81 Lessons
Job Essentials
Pro onlyCareer Path


COMPUTER SCIENCE


Beginner friendly,
82 Lessons
Foundations
Browse Catalog  →
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


CODECADEMY FROM SKILLSOFT

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


RESOURCES

 * Projects
 * Interview Challenges
 * Docs
 * Cheatsheets
 * Articles
 * Videos
 * Blog
 * Career Center


SUPPORT

 * Help Center


COMMUNITY

 * Forums
 * Discord
 * Chapters
 * Events
 * Learner Stories
 * 


INDIVIDUAL PLANS

 * Pro Membership
 * For Students


ENTERPRISE PLANS

 * Business Solutions


MOBILE

 * 
 * 


SUPPORT

 * Help Center


COURSE CATALOG


LANGUAGES

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


SUBJECTS

 * Web Development
 * Data Science
 * Computer Science
 * Developer Tools
 * Machine Learning
 * Code Foundations
 * Web Design
 * —
 * Full Catalog
 * Beta Content
 * Roadmap


LANGUAGES

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

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

Made with ❤️in NYC © 2022 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