Web Components, Server Side Rendering and Progressive Enhancement, Oh My!

Web Components, Server Side Rendering and Progressive Enhancement, Oh My!

There seems to be a bit of confusion these days about how it is possible to progressively enhance web components since they need JavaScript to function properly. Well, that’s where server-side rendering comes in. Follow along as we build a counter component using web fundamentals.

Simon MacDonald’s avatar

Simon MacDonald
6 mins to read

Begin Book Club Selections for October and November

Begin Book Club Selections for October and November

Join us in October, where we'll chat with Alexandra Sunderland about her book Remote Engineering Management. Then in November, Charles Petzold will join us to talk about his book, Code.

Simon MacDonald’s avatar

Simon MacDonald
2 mins to read

Enhance makes an appearance on Syntax.fm

Enhance makes an appearance on Syntax.fm

Wes and Scott talk about Enhance in their latest episode of Syntax.

Simon MacDonald’s avatar

Simon MacDonald
0 mins to read

Using Tailwind CSS with Enhance

Using Tailwind CSS with Enhance

Setup your Enhance application to use Tailwind CSS.

Simon MacDonald’s avatar

Simon MacDonald
3 mins to read

Styling TodoMVC with Enhance Styles

Styling TodoMVC with Enhance Styles

In this post we'll learn how to style our todo app with @enhance/styles.

Simon MacDonald’s avatar

Simon MacDonald
4 mins to read

Enhancing TodoMVC

Enhancing TodoMVC

Porting the venerable TodoMVC app to Enhance. In this post we'll build a todo app without any client-side JavaScript.

Simon MacDonald’s avatar

Simon MacDonald
2 mins to read

Announcing a whole new Begin, and our new HTML framework, Enhance

Announcing a whole new Begin, and our new HTML framework, Enhance

A whole new Begin is coming, designed from the ground up alongside our all-new standards-based HTML framework, Enhance.

Brian LeRoux’s avatar

Brian LeRoux
2 mins to read

The Problem with Forms

The Problem with Forms

Forms have problems! Specifically, user input can have problems, so we need to validate it. Worse, users can be malicious, so we need to validate their input on the backend because they can always bypass the client code.

Simon MacDonald’s avatar

Simon MacDonald
4 mins to read

Update Web Content with SMS

Update Web Content with SMS

Using a few Architect resources with the Vonage SMS API, let's build a dynamic banner alert we can update with just a text message.

Taylor Beseda’s avatar

Taylor Beseda
6 mins to read

Progressively Enhancing Form Submissions with Web Components

Progressively Enhancing Form Submissions with Web Components

Web applications should work without JavaScript. Use web components to progressively enhance your app.

Simon MacDonald’s avatar

Simon MacDonald
6 mins to read

Kill It with Fire: Begin Book Club

Kill It with Fire: Begin Book Club

If you missed out on our meet up with Marianne Bellotti on her book, Kill It with Fire, you can catch up by watching the video or reading the transcript.

Simon MacDonald’s avatar

Simon MacDonald
64 mins to read

Typings for Architect Functions

Typings for Architect Functions

Architect's Node.js runtime helpers, @architect/functions v5.2, includes bundled type definitions. These typings offer several benefits to both TypeScript and JavaScript developers.

Taylor Beseda’s avatar

Taylor Beseda
2 mins to read

Validating POST Data Against JSON Schema

Validating POST Data Against JSON Schema

A new package to help validate incoming POST requests

Simon MacDonald’s avatar

Simon MacDonald
3 mins to read

Forms that work. Every time. Everywhere.

Forms that work. Every time. Everywhere.

Progressive enhancement for HTML Forms

Ryan Bethel’s avatar

Ryan Bethel
9 mins to read

Modern Software Engineering: Begin Book Club

Modern Software Engineering: Begin Book Club

If you missed out on our meet up with Dave Farley on his book, Modern Software Engineering, you can catch up by watching the video or reading the transcript.

Simon MacDonald’s avatar

Simon MacDonald
45 mins to read

CSS Grid and Web Components are two great technologies that go great together

CSS Grid and Web Components are two great technologies that go great together

Not unlike the combination of chocolate and peanut butter, CSS Grid and Web Components are two great technologies that go great together.

Simon MacDonald’s avatar

Simon MacDonald
5 mins to read

The Jamstack Book: Begin Book Club

The Jamstack Book: Begin Book Club

If you missed out on our meet up with Ray Camden and Brian Rinaldi on The Jamstack Book you can catch up by watching the video or reading the transcript.

Simon MacDonald’s avatar

Simon MacDonald
54 mins to read

Rendering HTML from Markdown in a Cloud Function

Rendering HTML from Markdown in a Cloud Function

Skip the build step: dynamically parse Markdown and render to HTML right on the server. Respond to an HTTP request by loading a .md file, transforming the Markdown source, and returning HTML.

Taylor Beseda’s avatar

Taylor Beseda
5 mins to read

Why I no longer use Static Site Generators

Why I no longer use Static Site Generators

Static Site Generators (SSG) are an excellent solution for building web applications where the content does not change frequently. However, as your website's scope increases, either by additional content or dynamic functionality, issues begin to pop up.

Simon MacDonald’s avatar

Simon MacDonald
3 mins to read

Kill It with Fire the Begin Book Club July Selection

Kill It with Fire the Begin Book Club July Selection

In July we'll be meeting with Marianne Bellotti to discuss her book "Kill It with Fire".

Simon MacDonald’s avatar

Simon MacDonald
2 mins to read