Building Front-End Web Applications with Plain JavaScript
Delve into building front-end web applications with plain JavaScript. Learn by doing, improving your skills through examples, and grasp best practices while creating functional, self-understood projects.
Gerd Wagner is a researcher, instructor and a passionate developer who learned to love JavaScript for its unique blend of OO, functional and dynamic programming. He runs the website web-engineering.info for learning developers. He has studied Mathematics, Philosophy and Informatics in Heidelberg, San Francisco and Berlin. Since 2004, he is Professor of Internet Technology at Brandenburg University of Technology, Cottbus, Germany.
Join 3.1 million developers at
What You'll Learn
- 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.
Learning Roadmap
2.
The Foundations of Web Apps
The Foundations of Web Apps
3.
Javascript Fundamentals
Javascript Fundamentals
14 Lessons
14 Lessons
4.
Building a Minimal Web App with Plain JS in Seven Steps
Building a Minimal Web App with Plain JS in Seven Steps
11 Lessons
11 Lessons
5.
Integrity Constraints and Data Validation
Integrity Constraints and Data Validation
15 Lessons
15 Lessons
6.
Constraint Validation in Plain JS
Constraint Validation in Plain JS
12 Lessons
12 Lessons
7.
Enumerations
Enumerations
7 Lessons
7 Lessons
8.
Enumeration Attributes in Plain JS
Enumeration Attributes in Plain JS
10 Lessons
10 Lessons
9.
Reference Properties and Unidirectional Associations
Reference Properties and Unidirectional Associations
11 Lessons
11 Lessons
10.
Implementing Unidirectional Functional Associations
Implementing Unidirectional Functional Associations
8 Lessons
8 Lessons
11.
Implementing Unidirectional Non-Functional Associations
Implementing Unidirectional Non-Functional Associations
9 Lessons
9 Lessons
12.
Bidirectional Associations
Bidirectional Associations
5 Lessons
5 Lessons
13.
Implementing Bidirectional Associations
Implementing Bidirectional Associations
9 Lessons
9 Lessons
14.
Subtyping and Inheritance
Subtyping and Inheritance
11 Lessons
11 Lessons
15.
Subtyping with Plain JS
Subtyping with Plain JS
12 Lessons
12 Lessons
Gerd Wagner
Researcher, developer, instructor and cat lover.
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers











