Beginner
143 Lessons
22h 10min
Certificate of Completion
Takeaway Skills
Learn to build a front-end web app with plain JS.
Understand how to implement associations between model classes without third-party frameworks.
Learn how to build an app with constraint validation and enumeration attributes.
Improve your JS skills by building a complete app.
Course Overview
This course shows you how to build front-end web applications with plain JavaScript without using any (third-party) framework or library. It follows a "learning by doing" approach, which means that you don't have to read lots of text about the intricacies of JavaScript. Instead, you’ll focus on the essential parts of JavaScript and read only the minimum needed to start coding your first app. Learning from the examples provided in the course can quickly improve your understanding of basic concepts and techn...
Course Content
Introduction
The Foundations of Web Apps
Javascript Fundamentals
Building a Minimal Web App with Plain JS in Seven Steps
Integrity Constraints and Data Validation
Constraint Validation in Plain JS
12 Lessons
Enumerations
7 Lessons
Enumeration Attributes in Plain JS
10 Lessons
Reference Properties and Unidirectional Associations
11 Lessons
Implementing Unidirectional Functional Associations
8 Lessons
Implementing Unidirectional Non-Functional Associations
9 Lessons
Bidirectional Associations
5 Lessons
Implementing Bidirectional Associations
9 Lessons
Subtyping and Inheritance
11 Lessons
Subtyping with Plain JS
12 Lessons
Conclusion
1 Lesson
How You'll Learn
You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.
Videos are holding you back. Educative‘s interactive, text-based lessons accelerate learning — no setup, downloads, or alt-tabbing required.
Learn faster and smarter with adaptive AI tools embedded in every Educative course.
Built-in assessments let you test your skills. Completion certificates let you show them off.