JavaScript Fundamentals
JavaScript is thought of as the backbone of web apps that adapt, no matter the device. You can use it to add dynamic behavior, store information, and handle requests and responses on a website. If you already have some knowledge of HTML and CSS, this is your next step to building modern, dynamic websites.
Upcoming Classes
Saint Paul, MN
This course is currently offered as a Private Training. Please contact us to customize and schedule your individual or group event.
To conform with social distancing guidelines, we are only offering our classes online at this time.
Course Outline
JavaScript Introduction
- Using Variables
- Strings, Numbers & Booleans
- Arrays
- Arithmetic & String Operators
Functions, Methods, and Objects
- Creating and Calling Functions
- Creating Objects
- Adding & Removing Properties
- Working with Dates and Times
- Using Third-Party Libraries
Conditions and Loops
- If, Else If, & Else
- Comparison Operators
- For & While Loops
Document Object Model
- Understanding the DOM
- Selecting Elements
- CSS Selector Review
- Adding and Removing Elements
- Adding and Removing CSS Classes
- Changing Attribute Values
Events
- DOM Events
- Using Event Listeners
- Understanding the Event Object
- Keyboard Events
jQuery
- Understanding jQuery
- Looping and Chaining
- Events
- Animations
- Plugins
Ajax and JSON
- Loading Data with AJAX
- AJAX Events
- Using JSON
- Submitting Forms
APIs
- Local and Session Storage
- jQuery UI
- Understanding Frameworks like Angular, Vue & React
Error Handling and Debugging
- Logging to the Console
- Additional Console Methods
- Try, Catch, Finally
Content Panels
- Accessibility & No JavaScript
- Creating Tab Panels
Filtering, Searching, and Sorting
- Understanding Array Methods
- Filter, Map, Reduce
Form Enhancement and Validation
- Validating Forms with HTML5
- Validating Forms with JavaScript
- Working with Form Inputs