Please enable JavaScript to use CodeHS

Programming Languages Guide

Abacus is our new and improved code editor designed for teaching and learning. Try out all of the languages you can run: JavaScript, Java, HTML, Python, C++, C#, React Native, and more!

JavaScript is a client-side scripting language that runs inside of your browser. With JavaScript, you can animate images, dynamically update content, build cool websites, and more!

Who Uses It?

What do JavaScript Programmers Do?

  • Create Dynamic Websites
  • Develop Mobile Apps
  • Program Drones to Fly
  • Make Desktop Apps like Skype

JavaScript in the Wild

Web Development
Speech Therapy
Cognitive Science & E-Commerce

Python is a high-level programming language used for all types of programming! People use Python to create websites, write scripts, run data analysis every day.

Who Uses It?

What do Python Programmers Do?

  • Create Websites
  • Work in Data Science
  • Build Business and E-Commerce software
  • Develop Programs for Artificial Intelligence

Python in the Wild

Data Visualization

Java is a general-purpose, object-oriented, high-level programming language with several features that make it ideal for web-based development. This is the language used for the AP Computer Science A Exam at the end of the school year, which students can take to challenge themselves and prepare for studying computer science in college.

Who Uses It?

What do Java Programmers Do?

  • Develop Android Apps
  • Create Video Games
  • Program server apps for Financial Companies
  • Work on Big Data Technologies

Java in the Wild

Digital Cartography
UX Design