Skip to content
KnowledgeCity

JavaScript Programming Intermediate Series

Develop your JavaScript skills in this Intermediate Programming course.
Preview the first lesson free — get full access to all 29 lessons.
Course: On-Demand
Intermediate Provider Joseph Barrett  6 chapters ·  29 Lessons ·  2h 3m  in Arabic, German, English, Spanish, French, Portuguese, Chinese 

Course Description

The Intermediate JavaScript course, taught by instructor Joseph Barrett, builds on a viewer's knowledge of the basics starting with an in-depth dive into JavaScript types: How to recognize and use undefined and null variables, and finding character patterns in strings using a variety of methods including regular expressions.

The course will discuss object-oriented JavaScript, from some guiding principles on how to design a class, declaring properties, building an inheritance framework, and the role of JavaScript modules. We’ll also look at using JavaScript to create new elements in a web page’s Document Object Model, and how to use the CSS Flexbox. Finally ending with an overview of a variety of useful HMTL 5 APIs, including geolocation, drawing with SVG or the Canvas API, using the Storage API to keep information on the client browser, and employing WebWorkers to run multi-threaded JavaScript.

Learning Objectives

What You'll Learn

  • Work with JavaScript types and values, including undefined and null variables
  • Find character patterns in strings using methods such as regular expressions
  • Apply object-oriented JavaScript by designing classes, declaring properties, and building inheritance
  • Use the Document Object Model to create, insert, navigate, and move page elements
  • Style pages with JavaScript using the CSS Flexbox and attribute manipulation
  • Use HTML5 APIs including Geolocation, Canvas, SVG, client-side Storage, and Web Workers

Key Takeaways

  • The course is taught by instructor Joseph Barrett and builds on a viewer's knowledge of JavaScript basics.
  • It covers JavaScript types in depth, including recognizing and using undefined and null variables and finding string patterns with regular expressions.
  • Object-oriented JavaScript is addressed through class design principles, declaring properties, inheritance, and the role of JavaScript modules.
  • The course shows how to use JavaScript to create new elements in a web page's Document Object Model and how to use the CSS Flexbox.
  • It concludes with an overview of HTML5 APIs such as geolocation, drawing with SVG or the Canvas API, the Storage API for client-browser data, and WebWorkers for multi-threaded JavaScript.

Frequently Asked Questions

Who is this course for?

It is an intermediate course that builds on a viewer's knowledge of the JavaScript basics.

Who teaches the course?

The course is taught by instructor Joseph Barrett.

What topics does the course cover?

It covers JavaScript types and values, creating expressions, object-oriented JavaScript and class design, the Document Object Model, the CSS Flexbox, and HTML5 APIs including geolocation, Canvas, SVG, client-side Storage, and Web Workers.

What skills will I gain?

You will learn JavaScript and object-oriented JavaScript, including working with JavaScript frameworks and libraries, as covered by the course's listed skills.

What HTML5 APIs are covered?

The course provides an overview of HTML5 APIs including geolocation, drawing with SVG or the Canvas API, using the Storage API to keep information on the client browser, and employing WebWorkers to run multi-threaded JavaScript.