What is JavaScript?

Javascript is a programming language that is used in conjunction with HTML and CSS for web development as well as app development.

Build Webpages and back end web launching code.

Automate Data Injection into code.

Create Meaningful visualizations in a wide array of styles.

Code in Multiple Languages in a meaningful way.


Why Learn Javascript?

Javascript allows you to code in multiple languages such as HTML and CSS When working in web development. You can also develop strong data visualization skills in javascript and learn how to work with data.

Resources for Learning JavaScript

In addition to these guides, there are many CSU courses and free resources available for learning JavaScript.

View CSU Course Tree
Topic
Prerequisite Group
Course

Here are some of the free resources available organized by category.

Applied / Domain-Specific Resources

Resource Author / Provider Best for (goal) Level
Alejandro-Du: Github Alejandro-Du Developing a website in Java Intermediate
The Javascript Language Javascriptinf Learning how to use Javascript and its various tools Beginner

Online Coures / Structured Learning Paths

Resource Author / Provider Best for (goal) Level
Building Interactive JavaScript Websites Code Academy Building a website using javascript Intermediate
Code Academy: Learn Advanced Java Code Academy Learning advanced Java coding methods such as concurrent programming Advanced
Code Academy: Learn Java Developer Tools with VS Code Code Academy Learning how to use Java for softawre development Advanced
Code Academy: Learn Java: Debugging Code Academy Identifying common issues in Java and how to debug them New to Programming

In Person Courses / Structured Learning Paths

Resource Author / Provider Best for (goal) Level
Colorado State University: Data Structures Ariana mims Learning about object oriented concepts Intermediate
Colorado State University: Culture and Coding: Java Elisa Cundiff Introductocing onself to Java software New to Programming
Colorado State University: Computational Thinking with Java Logan Seabolt Learning to use java for Object Oriented coding, loops, arrays. Intermediate
Colorado State University: CS1--Introduction to Java Programming Logan Seabolt Familiarzing yourself with Java Coding Beginner