Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
freeCodeCamp production challenge URLs
/challenges/learn-how-freecodecamp-works
/challenges/join-a-freecodecamp-study-group-in-your-city
/challenges/iterate-odd-numbers-with-a-for-loop
/challenges/count-backwards-with-a-for-loop
/challenges/claim-your-data-visualization-certificate
/challenges/claim-your-front-end-development-certificate
/challenges/make-unique-objects-by-passing-parameters-to-our-constructor
/challenges/change-text-inside-an-element-using-jquery
/challenges/storing-values-with-the-assignment-operator
/challenges/initializing-variables-with-the-assignment-operator
/challenges/understanding-uninitialized-variables
/challenges/understanding-case-sensitivity-in-variables
/challenges/increment-a-number-with-javascript
/challenges/decrement-a-number-with-javascript
/challenges/finding-a-remainder-in-javascript
/challenges/compound-assignment-with-augmented-addition
/challenges/compound-assignment-with-augmented-subtraction
/challenges/compound-assignment-with-augmented-multiplication
/challenges/compound-assignment-with-augmented-division
/challenges/convert-celsius-to-fahrenheit
/challenges/quoting-strings-with-single-quotes
/challenges/escaping-literal-quotes-in-strings
/challenges/escape-sequences-in-strings
/challenges/concatenating-strings-with-plus-operator
/challenges/concatenating-strings-with-the-plus-equals-operator
/challenges/constructing-strings-with-variables
/challenges/understand-string-immutability
/challenges/word-blanks
/challenges/shopping-list
/challenges/passing-values-to-functions-with-arguments
/challenges/global-scope-and-functions
/challenges/local-scope-and-functions
/challenges/global-vs-local-scope-in-functions
/challenges/return-a-value-from-a-function-with-return
/challenges/assignment-with-a-returned-value
/challenges/return-early-pattern-for-functions
/challenges/stand-in-line
/challenges/accessing-objects-properties-with-the-dot-operator
/challenges/accessing-objects-properties-with-bracket-notation
/challenges/accessing-objects-properties-with-variables
/challenges/using-objects-for-lookups
/challenges/manipulating-complex-objects
/challenges/accessing-nested-objects
/challenges/accessing-nested-arrays
/challenges/record-collection
/challenges/comparison-with-the-equality-operator
/challenges/comparison-with-the-strict-equality-operator
/challenges/comparison-with-the-inequality-operator
/challenges/comparison-with-the-strict-inequality-operator
/challenges/comparison-with-the-greater-than-operator
/challenges/comparison-with-the-greater-than-or-equal-to-operator
/challenges/comparison-with-the-less-than-operator
/challenges/comparison-with-the-less-than-or-equal-to-operator
/challenges/comparisons-with-the-logical-and-operator
/challenges/comparisons-with-the-logical-or-operator
/challenges/introducing-else-statements
/challenges/introducing-else-if-statements
/challenges/chaining-if-else-statements
/challenges/selecting-from-many-options-with-switch-statements
/challenges/adding-a-default-option-in-switch-statements
/challenges/multiple-identical-options-in-switch-statements
/challenges/replacing-if-else-chains-with-switch
/challenges/nesting-for-loops
/challenges/caesars-cipher
/challenges/appending-variables-to-strings
/challenges/access-multidimensional-arrays-with-indexes
/challenges/counting-cards
/challenges/golf-code
/challenges/iterate-through-an-array-with-a-for-loop
/challenges/returning-boolean-values-from-functions
/challenges/testing-objects-for-properties
/challenges/profile-lookup
/challenges/logical-order-in-if-else-statements
/challenges/computer-basics-content-delivery-networks
/challenges/big-o-notation-a-few-examples
/challenges/big-o-notation-what-it-is-and-why-you-should-care
/challenges/chrome-dev-tools-summary
/challenges/chrome-dev-tools-console
/challenges/chrome-dev-tools-audits
/challenges/chrome-dev-tools-resources
/challenges/chrome-dev-tools-profiles
/challenges/chrome-dev-tools-timeline
/challenges/chrome-dev-tools-sources
/challenges/chrome-dev-tools-network
/challenges/chrome-dev-tools-elements
/challenges/javascript-lingo-regular-expressions
/challenges/javascript-lingo-loops
/challenges/javascript-lingo-math
/challenges/javascript-lingo-manipulating-data
/challenges/javascript-lingo-finding-and-indexing-data-in-arrays
/challenges/javascript-lingo-arrays--objects
/challenges/javascript-lingo-variables--camelcase
/challenges/javascript-lingo-mdn-and-documentation
/challenges/javascript-lingo-value-types
/challenges/the-dom-style-in-the-header-script-in-the-footer
/challenges/the-dom-whats-the-document-object-model
/challenges/access-array-data-with-indexes
/challenges/manipulate-arrays-with-push
/challenges/manipulate-arrays-with-pop
/challenges/manipulate-arrays-with-shift
/challenges/manipulate-arrays-with-unshift
/challenges/write-reusable-javascript-with-functions
/challenges/build-javascript-objects
/challenges/updating-object-properties
/challenges/add-new-properties-to-a-javascript-object
/challenges/delete-properties-from-a-javascript-object
/challenges/trigger-click-events-with-jquery
/challenges/change-text-with-click-events
/challenges/get-json-with-the-jquery-getjson-method
/challenges/convert-json-data-to-html
/challenges/render-images-from-data-sources
/challenges/prefilter-json
/challenges/get-geolocation-data
/challenges/get-set-for-our-api-development-projects
/challenges/become-a-supporter
/challenges/claim-your-back-end-development-certificate
/challenges/search-and-replace
/challenges/spinal-tap-case
/challenges/sorted-union
/challenges/everything-be-true
/challenges/reverse-a-string
/challenges/where-do-i-belong
/challenges/find-the-longest-word-in-a-string
/challenges/make-a-person
/challenges/factorialize-a-number
/challenges/sum-all-numbers-in-a-range
/challenges/seek-and-destroy
/challenges/sum-all-primes
/challenges/symmetric-difference
/challenges/pairwise
/challenges/sum-all-odd-fibonacci-numbers
/challenges/inventory-update
/challenges/diff-two-arrays
/challenges/drop-it
/challenges/convert-html-entities
/challenges/finders-keepers
/challenges/boo-who
/challenges/return-largest-numbers-in-arrays
/challenges/no-repeats-please
/challenges/roman-numeral-converter
/challenges/binary-agents
/challenges/wherefore-art-thou
/challenges/arguments-optional
/challenges/chunky-monkey
/challenges/exact-change
/challenges/pig-latin
/challenges/check-for-palindromes
/challenges/steamroller
/challenges/slasher-flick
/challenges/title-case-a-sentence
/challenges/truncate-a-string
/challenges/confirm-the-ending
/challenges/falsy-bouncer
/challenges/smallest-common-multiple
/challenges/mutations
/challenges/map-the-debris
/challenges/missing-letters
/challenges/repeat-a-string-repeat-a-string
/challenges/dna-pairing
/challenges/validate-us-telephone-numbers
/challenges/use-rgb-to-mix-colors
/challenges/use-an-id-attribute-to-style-an-element
/challenges/set-the-id-of-an-element
/challenges/give-a-background-color-to-a-div-element
/challenges/delete-html-elements
/challenges/add-different-margins-to-each-side-of-an-element
/challenges/ditch-custom-css-for-bootstrap
/challenges/center-text-with-bootstrap
/challenges/override-class-declarations-by-styling-id-attributes
/challenges/learn-how-script-tags-and-document-ready-work
/challenges/use-responsive-design-with-bootstrap-fluid-containers
/challenges/make-images-mobile-responsive
/challenges/size-your-images
/challenges/house-our-page-within-a-bootstrap-container-fluid-div
/challenges/line-up-form-elements-responsively-with-bootstrap
/challenges/create-a-bootstrap-headline
/challenges/split-your-bootstrap-row
/challenges/create-bootstrap-wells
/challenges/add-elements-within-your-bootstrap-wells
/challenges/apply-the-default-bootstrap-button-style
/challenges/create-a-class-to-target-with-jquery-selectors
/challenges/add-id-attributes-to-bootstrap-elements
/challenges/label-bootstrap-wells
/challenges/give-each-element-a-unique-id
/challenges/label-bootstrap-buttons
/challenges/use-comments-to-clarify-code
/challenges/use-jquery-to-modify-the-entire-page
/challenges/use-a-css-class-to-style-an-element
/challenges/target-even-numbered-elements-using-jquery
/challenges/target-a-specific-child-of-an-element-using-jquery
/challenges/target-the-children-of-an-element-using-jquery
/challenges/target-the-parent-of-an-element-using-jquery
/challenges/clone-an-element-using-jquery
/challenges/use-appendto-to-move-elements-with-jquery
/challenges/remove-an-element-using-jquery
/challenges/disable-an-element-using-jquery
/challenges/target-the-same-element-with-multiple-jquery-selectors
/challenges/change-the-css-of-an-element-using-jquery
/challenges/style-text-inputs-as-form-controls
/challenges/remove-classes-from-an-element-with-jquery
/challenges/delete-your-jquery-functions
/challenges/target-elements-by-id-using-jquery
/challenges/responsively-style-checkboxes
/challenges/responsively-style-radio-buttons
/challenges/target-elements-by-class-using-jquery
/challenges/use-html5-to-require-a-field
/challenges/add-font-awesome-icons-to-all-of-our-buttons
/challenges/add-a-submit-button-to-a-form
/challenges/check-radio-buttons-and-checkboxes-by-default
/challenges/add-font-awesome-icons-to-our-buttons
/challenges/use-rgb-values-to-color-elements
/challenges/set-the-font-family-of-an-element
/challenges/nest-an-anchor-element-within-a-paragraph
/challenges/create-a-form-element
/challenges/nest-many-elements-within-a-single-div-element
/challenges/create-a-custom-heading
/challenges/override-styles-in-subsequent-css
/challenges/override-class-declarations-with-inline-styles
/challenges/override-all-other-styles-by-using-important
/challenges/use-abbreviated-hex-code
/challenges/use-hex-code-to-mix-colors
/challenges/use-hex-code-for-specific-colors
/challenges/style-the-html-body-element
/challenges/inherit-styles-from-the-body-element
/challenges/prioritize-one-style-over-another
/challenges/inform-with-the-paragraph-element
/challenges/uncomment-html
/challenges/change-the-color-of-text
/challenges/comment-out-html
/challenges/use-css-selectors-to-style-elements
/challenges/change-the-font-size-of-an-element
/challenges/import-a-google-font
/challenges/specify-how-fonts-should-degrade
/challenges/add-images-to-your-website
/challenges/add-rounded-corners-with-a-border-radius
/challenges/make-circular-images-with-a-border-radius
/challenges/link-to-external-pages-with-anchor-elements
/challenges/make-dead-links-using-the-hash-symbol
/challenges/turn-an-image-into-a-link
/challenges/adjust-the-margin-of-an-element
/challenges/add-a-negative-margin-to-an-element
/challenges/add-different-padding-to-each-side-of-an-element
/challenges/use-clockwise-notation-to-specify-the-padding-of-an-element
/challenges/create-a-bulleted-unordered-list
/challenges/create-an-ordered-list
/challenges/create-a-text-field
/challenges/add-placeholder-text-to-a-text-field
/challenges/fill-in-the-blank-with-placeholder-text
/challenges/create-a-set-of-radio-buttons
/challenges/create-a-set-of-checkboxes
/challenges/use-spans-for-inline-elements
/challenges/headline-with-the-h2-element
/challenges/style-multiple-elements-with-a-css-class
/challenges/use-clockwise-notation-to-specify-the-margin-of-an-element
/challenges/create-a-bootstrap-row
/challenges/target-html-elements-with-selectors-using-jquery
/challenges/add-borders-around-your-elements
/challenges/create-a-bootstrap-button
/challenges/taste-the-bootstrap-button-color-rainbow
/challenges/create-a-block-element-bootstrap-button
/challenges/call-out-optional-actions-with-button-info
/challenges/warn-your-users-of-a-dangerous-action
/challenges/adjusting-the-padding-of-an-element
/challenges/use-the-bootstrap-grid-to-put-elements-side-by-side
/challenges/source-code
/challenges/map-data-across-the-globe
/challenges/variables-in-code
/challenges/computer-basics-more-on-the-motherboard
/challenges/computer-basics-types-of-computers
/challenges/computer-basics-binary-bytes
/challenges/say-hello-to-html-elements
/challenges/comment-your-javascript-code
/challenges/understanding-boolean-values
/challenges/declare-javascript-variables
/challenges/declare-string-variables
/challenges/find-the-length-of-a-string
/challenges/use-bracket-notation-to-find-the-nth-character-in-a-string
/challenges/use-bracket-notation-to-find-the-last-character-in-a-string
/challenges/use-bracket-notation-to-find-the-nthtolast-character-in-a-string
/challenges/use-bracket-notation-to-find-the-first-character-in-a-string
/challenges/computer-basics-measuring-data-speed
/challenges/computer-basics-how-to-measure-data-size
/challenges/computer-basics-decoding-a-binary-number
/challenges/computer-basics-intro-to-binary-code
/challenges/computer-basics-more-computer-hardware
/challenges/learn-software-engineering-principles-challenges
/challenges/learn-game-development-challenges
/challenges/learn-visual-design-challenges
/challenges/learn-user-experience-design-challenges
/challenges/learn-tools-challenges
/challenges/learn-statistics-challenges
/challenges/learn-devops-challenges
/challenges/learn-mobile-javascript-development-challenges
/challenges/learn-math-for-programmers-challenges
/challenges/learn-machine-learning-challenges
/challenges/learn-gamification-challenges
/challenges/learn-embedded-and-internet-of-things-challenges
/challenges/learn-computer-science-challenges
/challenges/learn-accessibility-challenges
/challenges/learn-data-visualization-challenges
/challenges/computer-basics-the-4-basic-parts-of-a-computer
/challenges/learn-agile-challenges
/challenges/analog-vs-digital-and-file-compression
/challenges/computer-security
/challenges/computer-basics-chips-and-moores-law
/challenges/routers-and-packets
/challenges/console-and-logging
/challenges/what-do-programmers-do
/challenges/computer-basics-software
/challenges/computer-basics-how-the-internet-works
/challenges/computer-basics-ip-addresses
/challenges/computer-basics-data-networks
/challenges/build-a-roguelike-dungeon-crawler-game
/challenges/manage-packages-with-npm
/challenges/build-web-apps-with-expressjs
/challenges/finish-working-with-nodejs-servers
/challenges/continue-working-with-nodejs-servers
/challenges/start-a-nodejs-server
/challenges/build-the-game-of-life
/challenges/build-a-recipe-box
/challenges/build-a-camper-leaderboard
/challenges/build-a-markdown-previewer
/challenges/get-set-for-our-algorithm-challenges
/challenges/build-a-personal-portfolio-webpage
/challenges/learn-d3-challenges
/challenges/learn-sass-challenges
/challenges/learn-react-challenges
/challenges/build-a-pomodoro-clock
/challenges/show-the-local-weather
/challenges/build-a-random-quote-machine
/challenges/build-a-javascript-calculator
/challenges/build-a-tribute-page
/challenges/build-a-wikipedia-viewer
/challenges/build-a-simon-game
/challenges/use-the-twitchtv-json-api
/challenges/get-set-for-our-front-end-development-projects
/challenges/build-a-tic-tac-toe-game
/challenges/get-set-for-our-dynamic-web-application-projects
/challenges/chart-the-stock-market
/challenges/manage-a-book-trading-club
/challenges/build-a-pinterest-clone
/challenges/build-a-voting-app
/challenges/build-a-nightlife-coordination-app
/challenges/url-shortener-microservice
/challenges/file-metadata-microservice
/challenges/image-search-abstraction-layer
/challenges/timestamp-microservice
/challenges/request-header-parser-microservice
/challenges/visualize-data-with-a-bar-chart
/challenges/visualize-data-with-a-scatterplot-graph
/challenges/visualize-data-with-a-heat-map
/challenges/show-national-contiguity-with-a-force-directed-graph
/challenges/store-data-in-mongodb
/challenges/save-your-code-revisions-forever-with-git
/challenges/multiply-two-decimals-with-javascript
/challenges/store-multiple-values-in-one-variable-using-javascript-arrays
/challenges/divide-one-decimal-by-another-with-javascript
/challenges/iterate-with-javascript-while-loops
/challenges/give-your-javascript-slot-machine-some-stylish-images
/challenges/add-two-numbers-with-javascript
/challenges/subtract-one-number-from-another-with-javascript
/challenges/iterate-with-javascript-for-loops
/challenges/divide-one-number-by-another-with-javascript
/challenges/nest-one-array-within-another-array
/challenges/modify-array-data-with-indexes
/challenges/generate-random-fractions-with-javascript
/challenges/generate-random-whole-numbers-with-javascript
/challenges/generate-random-whole-numbers-within-a-range
/challenges/use-conditional-logic-with-if-statements
/challenges/sift-through-text-with-regular-expressions
/challenges/find-numbers-with-regular-expressions
/challenges/find-whitespace-with-regular-expressions
/challenges/create-a-javascript-slot-machine
/challenges/add-your-javascript-slot-machine-slots
/challenges/bring-your-javascript-slot-machine-to-life
/challenges/invert-regular-expression-matches-with-javascript
/challenges/declare-javascript-objects-as-variables
/challenges/construct-javascript-objects-with-functions
/challenges/make-object-properties-private
/challenges/make-instances-of-objects-with-a-constructor-function
/challenges/iterate-over-arrays-with-map
/challenges/condense-arrays-with-reduce
/challenges/filter-arrays-with-filter
/challenges/sort-arrays-with-sort
/challenges/reverse-arrays-with-reverse
/challenges/concatenate-arrays-with-concat
/challenges/split-strings-with-split
/challenges/join-strings-with-join
/challenges/use-the-javascript-console
/challenges/using-typeof
/challenges/multiply-two-numbers-with-javascript
/challenges/create-decimal-numbers-with-javascript
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.