- What is CodeHS?
- Implementation
- Districts
- Curriculum
- 6-12 Curriculum Pathway
- Four Year High School Curriculum Pathway
- K-12 Curriculum Pathway
- Intro to Computer Science JavaScript
- AP Computer Science in Java
- AP Computer Science Principles
- Intro to Computer Science in Python
- Computing Ideas
- Web Design
- Introduction to Virtual Reality
- Introduction to Programming with Karel the Dog
- Introduction to Programming with Karel the Dog (Español)
- Programming Languages
- Creative Computing
- Introduction to the Internet
- World of Computing
- Cybersecurity
- Mobile Apps
- Integrated Coding Projects
- All Courses
- Professional Development
- Online PD
- In-Person PD
- Teaching Intro CS
- Teaching Intro CS 2
- Teaching AP CSP
- Teaching AP Java
- Teaching Computing Ideas
- Teaching Intro Python
- Teaching Web Design
- Teaching Cybersecurity
- Plans
- Features
- Progress Tracking
- Magic Grading
- Next Gen Lesson Plans
- Offline Handouts
- Problem Guides
- Create
- Gradebook
- Access Controls
- Due Dates
- Course Map
- Problem Bank
- Playlist Bank
- Quiz Scores
- Mobile Apps
- Standards
- Resources
- Share
- Contact Us

Other Courses
AP Computer Science in Java Review Course

Prepare for the AP Computer Science A exam with a full suite of practice programs and multiple choice quizzes. Get instant feedback on how you're doing on quizzes and programming exercises with our autograding tools. This covers all the main topics in the course including the Java programming language, methods, classes and object-oriented programming, data structures, algorithms and recursions. This course also includes full free-reponse problems like the AP exam and full length AP exam multiple choice tests.
Enroll NowIntroduction to SQL

Learn the basics of SQL. How to structure information, write queries, and analyze data. Understanding your data is the key to understanding your users. If you learn SQL, you will be able to find the answers to the most important questions at your business. This course teaches you the fundamentals of SQL so you understand how data is stored and how to search for, or query, the information. You don't need any experience coding to learn, but even if you have tried out SQL before, this course will give you the confidence you need to use SQL at your job.
Sign Up for Individuals Contact Us for Schools- What is CodeHS?
- Implementation
- Districts
- Curriculum
- 6-12 Curriculum Pathway
- Four Year High School Curriculum Pathway
- K-12 Curriculum Pathway
- Intro to Computer Science JavaScript
- AP Computer Science in Java
- AP Computer Science Principles
- Intro to Computer Science in Python
- Computing Ideas
- Web Design
- Introduction to Virtual Reality
- Introduction to Programming with Karel the Dog
- Introduction to Programming with Karel the Dog (Español)
- Programming Languages
- Creative Computing
- Introduction to the Internet
- World of Computing
- Cybersecurity
- Mobile Apps
- Integrated Coding Projects
- All Courses
- Professional Development
- Online PD
- In-Person PD
- Teaching Intro CS
- Teaching Intro CS 2
- Teaching AP CSP
- Teaching AP Java
- Teaching Computing Ideas
- Teaching Intro Python
- Teaching Web Design
- Teaching Cybersecurity
- Plans
- Features
- Progress Tracking
- Magic Grading
- Next Gen Lesson Plans
- Offline Handouts
- Problem Guides
- Create
- Gradebook
- Access Controls
- Due Dates
- Course Map
- Problem Bank
- Playlist Bank
- Quiz Scores
- Mobile Apps
- Standards
- Resources
- Share
- Contact Us
