Solid JavaScript
Foundations
This 6-part blog series presents a detailed exploration into why and how specific web applications are built. The following articles include a variety of topics ranging from basic how-to concepts, to more in-depth theoretical concepts, to general overviews, to technical deep dives into very specific features of the applications.
In a nutshell, this is a collection of articles focused on a specific application: a JavaScript-based suite of single-page applications optimized for use in a microservices environment.
Series
Part One
Introduction to JavaScript Applications
We set the stage for the series by introducing and explaining the overall design and structure of the application.
Part Two
Navigation Setup with Node + Express
We dive a little deeper into the application and discuss the why and how of its navigation setup.
Part Three
Using Node and Markdown + the Package Showdown
We explore the Handlebars pages and find out how we’re getting content into pages when they’re being rendered by the server.
Part Four
Adding Smaller SPAs to An Existing Application
We discuss the philosophy behind single-page-applications and teach you how to add one to your applications.
Part Five
Diving into the Vue.js SPA
A small side-step to talk about Vue.js. Specifically, we focus on how Vue.js components are added and how this routing is completed within an SPA.
Part Six
Node + Express for a Simple Security Model
We walk through the process of adding a simple security model to the application, which brings a number of helpful features.
Additional Resources
If you would like to learn more single page applications or JavaScript technologies and how to best utilize them, take a look at our other blog posts regarding the subject, all written by the Keyhole team.