Frontend Applications with JavaScript and jQuery

JavaScript began its life in 1995 as a browser-embedded scripting language. It came with a powerful Document Object Model (DOM) that enabled code to directly modify the document structure, style, and content of a live website. In the early days, it was quite difficult to work with JavaScript, as it was implemented inconsistently across browsers. The jQuery library was first released in 2006 to bring ease of use and consistency to building web apps with JavaScript. It quickly became the most popular JavaScript library in use on the web (used by 70% of the top 100,000 sites online).

Over time, JavaScript has become more consistent across browsers, which has lessened the need for a library like jQuery. And many modern applications don't use JavaScript DOM manipulation directly, and instead use frameworks with higher level abstractions on top of the DOM, like Vue.js, React, or Angular.

So why learn plain JavaScript or jQuery? One, frameworks like React are built on top of vanilla JavaScript - it can be helpful to understand the technologies that make them work under the hood. Two, you may encounter older codebases that use vanilla JavaScript or jQuery. Three, using a large frontend framework can be overkill if you only need to add a small amount of dynamic functionality to a particular page.

This course goes over how to build a complete dynamic application, first using JavaScript without any dependencies, then with the jQuery helper library. The application features are fully dynamic, responding to user input to change application state and automatically updating the appropriate elements on the page, without requiring a browser refresh. By taking this course, you will be able to add dynamic features to any website and have a better understanding how modern frontend frameworks work under the hood.

Your Instructor

Peter Jang
Peter Jang

Peter Jang is the Dean of Instruction at Actualize, where he designs the web development curriculum and teaches live classes at the Actualize Chicago main campus.

Peter has been programming since 1998, earning a masters in mechanical engineering and writing optimization software as a consultant as well as full stack web applications at a Chicago-based startup. He has been a classroom instructor since 2008, earning a masters in education and working as a high school math teacher for 6 years as well as a web development instructor since 2015. His passion is to blend his teaching and programming expertise to create the best technology educational resources available.

Frequently Asked Questions

When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

Get started now!