JavaScript
JavaScript is a fun and flexible programming language. It’s one of the core technologies of web development and can be used on both the front-end and the back-end. While HTML and CSS are languages that give structure and colors to web pages, JavaScript makes them interactive and come alive.
JavaScript Concepts
- Accessors
- AJAX
- Arrays
- Arrow Functions
- Bitwise Operators
- Callbacks
- Closures
- Comments
- Conditionals
- Constructors
- Data Types
- Dates
- Enums
- Errors
- Events
- Functions
- Hash Tables
- Hoisting
- Iterators
- jQuery
- JSON
- Loops
- Map
- Memoization
- Methods
- Modules
- Mutators
- npm
- Number Methods
- Objects
- Operators
- Promise
- RegExp
- Requests
- Rest Parameters
- Sets
- Sort
- Statements
- Storage
- Strings
- Substring
- Switch
- this
- Try/Catch
- Type Coercion
- Variable Scope
- Variables
- window
JavaScript contributors
- BrandonDusch64 contributions
- StevenSwiniarski45 contributions
- EugeneGoh_32 contributions
- robgmerrill22 contributions
- garanews14 contributions
- THE-Spellchecker11 contributions
- Christine_Yang11 contributions
- CaupolicanDiaz9 contributions
- karel.de.smetoutlook.com7 contributions
- mehboobali986 contributions
- design24613608016 contributions
- Armstrong20355 contributions
- jameskeezer5 contributions
- ketanSaraf00665459125 contributions
- codewithfan5 contributions
- yash.ladekar4 contributions
- ArvindNexus3 contributions
- RaffyRod3 contributions
- cslylla3 contributions
- andersooi3 contributions
- rclarkeweb3 contributions
- hP31889415803 contributions
- ryanrackemann.developer2 contributions
- anjar.bra2 contributions
- Sumit_272 contributions
- nikolaspoczekaj2 contributions
- davialano2 contributions
- valebases2 contributions
- xiAlexx2 contributions
- dghalbr2 contributions
- acerslee2 contributions
- grace_k2 contributions
- Brag2gr82 contributions
- Not-Ethan2 contributions
- AntrikshDangi2 contributions
- ramanLamichhane87568053392 contributions
- jhardyjhardy2 contributions
- CliffordMapesa2 contributions
- KyraThompson2 contributions
- Yashi01012 contributions
- itispragativerma65608500801 contribution
- data19188837211 contribution
- barnabytaylor1 contribution
- goku-kun1 contribution
- tefyfernandez1 contribution
- thisispetrus1 contribution
- alimalim771 contribution
- walstromowen1 contribution
- leonly.wd1 contribution
- ajax81795339271 contribution
- StevenGDev1 contribution
- charanelgile1 contribution
- OmarHussari1 contribution
- AlbertBerezvay1 contribution
- vide_onirique1 contribution
- d1payan1 contribution
- yeipkwa1 contribution
- nycolop1 contribution
- bitNinja583001 contribution
- DaltonAC1 contribution
- DenisCabrera1 contribution
- hal_sk1 contribution
- Jonathan_stalberg1 contribution
- Nessvah1 contribution
- saibot.tobias1 contribution
- ts7n1 contribution
- eskuode1 contribution
- jochenRui48359635451 contribution
- YanisaHS1 contribution
- NBarnhouse1 contribution
- Figgenfenk1 contribution
- core97020333621 contribution
- firebird19981 contribution
- pedaars1 contribution
- deenovita1 contribution
- AJ_Diaz1 contribution
- TamaraSerikova1 contribution
- Rickc_731 contribution
- MamtaWardhani1 contribution
- byte91056366591 contribution
- simonaPiz05650982801 contribution
- mdwiltfong1 contribution
- fa125had1 contribution
- MB90581 contribution
- codesciousness1 contribution
- Nxdo961 contribution
- AminaRadoni241 contribution
- code54240041721 contribution
- smiosso1 contribution
- CecileZanco1 contribution
- lightroast1 contribution
- mikef801 contribution
- 43c3a9647269631 contribution
- dorian-edwards1 contribution
- Agent_Phoenix1 contribution
- manikanta5281 contribution
- ivaaane1 contribution
- noahpgordon1 contribution
- rzvl1 contribution
- peterLundberg72876988671 contribution
- vivek_prajapatii1 contribution
- ekoulemaneng1 contribution
- Gpette011 contribution
Contribute to Docs
- Learn more about how to get involved.
- Submit feedback to let us know how we can improve Docs.
Learn JavaScript on Codecademy
- Career path
Full-Stack Engineer
A full-stack engineer can get a project done from start to finish, back-end to front-end.Includes 51 CoursesWith Professional CertificationBeginner Friendly150 hours - Free course
Learn JavaScript
Learn how to use JavaScript — a powerful and flexible programming language for adding website interactivity.Beginner Friendly15 hours