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
- Destructuring
- DOM Manipulation
- Enums
- Errors
- Event Handling
- Event Loop
- Events
- Functions
- Hash Tables
- Hoisting
- Iterators
- jQuery
- JSON
- Loops
- Map
- Memoization
- Methods
- Modules
- Mutators
- npm
- Nullish Coalescing
- Number Methods
- Objects
- Operators
- Optional Chaining
- Polyfill
- Promise
- Recursion
- RegExp
- Requests
- Rest Parameters
- Sets
- Spread Operator
- Statements
- Storage
- Strict Mode
- Strings
- Substring
- Switch
- Template Literals
- this
- Try/Catch
- Type Coercion
- Variable Scope
- Variables
- window
JavaScript contributors
BrandonDusch64 contributions- StevenSwiniarski44 contributions
EugeneGoh_32 contributions- robgmerrill22 contributions
- MamtaWardhani21 contributions
- garanews13 contributions
Sriparno0811 contributions
Christine_Yang11 contributions
THE-Spellchecker11 contributions
CaupolicanDiaz9 contributions- karel.de.smetoutlook.com7 contributions
- mehboobali986 contributions
- design24613608016 contributions
- ketanSaraf00665459125 contributions
Armstrong20355 contributions
jameskeezer5 contributions
codewithfan5 contributions
ArieGonzAguer4 contributions
stuartmosquera4 contributions- yash.ladekar4 contributions
RaffyRod3 contributions
cslylla3 contributions
itispragativerma65608500803 contributions
NBarnhouse3 contributions- andersooi3 contributions
ArvindNexus3 contributions- rclarkeweb3 contributions
hP31889415803 contributions- krgyaan3 contributions
- ramanLamichhane87568053392 contributions
jhardyjhardy2 contributions
nikolaspoczekaj2 contributions
anjar.bra2 contributions
dghalbr2 contributions
ryanrackemann.developer2 contributions- Brag2gr82 contributions
- jjw2 contributions
- CliffordMapesa2 contributions
valebases2 contributions- acerslee2 contributions
- bhagyamudgal2 contributions
davialano2 contributions
xiAlexx2 contributions
hitomipupil2 contributions
Sumit_272 contributions- AntrikshDangi2 contributions
- Yashi01012 contributions
KyraThompson2 contributions- grace_k2 contributions
- atidua2 contributions
- Not-Ethan2 contributions
ptoth1 contribution
Figgenfenk1 contribution- Jonathan_stalberg1 contribution
- pedaars1 contribution
lengelbrec1 contribution- MB90581 contribution
StevenGDev1 contribution- CecileZanco1 contribution
- data39103544891 contribution
hal_sk1 contribution
simonaPiz05650982801 contribution
firebird19981 contribution- peterLundberg72876988671 contribution
smiosso1 contribution
Rickc_731 contribution
PhillipAlter1 contribution
tefyfernandez1 contribution- deenovita1 contribution
- tera84855372731 contribution
Nxdo961 contribution
alimalim771 contribution
AlbertBerezvay1 contribution- dorian-edwards1 contribution
data19188837211 contribution
LunaLlenaDeAmor1 contribution
ekoulemaneng1 contribution- Agent_Phoenix1 contribution
nycolop1 contribution- yeipkwa1 contribution
YanisaHS1 contribution
d1payan1 contribution- vanshNandwani68689980991 contribution
rzvl1 contribution
ASellstone1 contribution- joha_na1 contribution
M.Dev1 contribution- bit00839610681 contribution
- Dannyy041 contribution
mikef801 contribution
thisispetrus1 contribution- noahpgordon1 contribution
- bitNinja583001 contribution
- qwerty_Sudhar_53332707981 contribution
- Gpette011 contribution
ivaaane1 contribution- data22944095101 contribution
charanelgile1 contribution
manikanta5281 contribution
vide_onirique1 contribution
goku-kun1 contribution- barnabytaylor1 contribution
- vivek_prajapatii1 contribution
- core97020333621 contribution
ts7n1 contribution
codesciousness1 contribution
43c3a9647269631 contribution- leonly.wd1 contribution
- code54240041721 contribution
jochenRui48359635451 contribution- AminaRadoni241 contribution
DenisCabrera1 contribution- mdwiltfong1 contribution
walstromowen1 contribution
ldraupp1 contribution
DaltonAC1 contribution- raghavtandulkar1 contribution
Nessvah1 contribution- eskuode1 contribution
lightroast1 contribution
fa125had1 contribution
AJ_Diaz1 contribution
OmarHussari1 contribution- byte91056366591 contribution
- ajax81795339271 contribution
saibot.tobias1 contribution
TamaraSerikova1 contribution
Jonathan-Hill1 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
- A full-stack engineer can get a project done from start to finish, back-end to front-end.
- Includes 51 Courses
- With Professional Certification
- Beginner Friendly.150 hours
- Learn how to use JavaScript — a powerful and flexible programming language for adding website interactivity.
- Beginner Friendly.15 hours