Image for post
Image for post

If you have never thought about improving the accessibility of your websites before — you should! Let me help you out. The following is a checklist of tangible action items you can follow as a front-end developer to improve the accessibility of your sites.

ACKNOWLEDGEMENT

This checklist is a personalized synthesis of the series of accessibility articles written on web.dev. For a more in-depth discussion of the following, I highly encourage you to read through their posts!

PREFACE: WHAT IS WEB ACCESSIBILITY?

Web accessibility refers to the concept of ensuring web content is usable by people with various impairments or abilities. …


Image for post
Image for post

Closures can be confusing in JavaScript. But, the truth is — you’ve most likely used them before! Let me explain.

TERMINOLOGY

In referencing behavior of the JavaScript engine, I reference any of the major implementations, whether it be Firefox’s SpiderMonkey or Chrome’s V8 on the browser-side, or Node.js on the server-side. The internal behavior of the three is identical for the purposes of this article.

All information discussed in this article is specific to the ES6 standard.

Finally, note that while I will be describing behavior of the JavaScript engine, code will be exemplified in TypeScript. TypeScript is a static-typed superset language that compiles to JavaScript. …


Image for post
Image for post

Before I knew I wanted to build IdeaDog, a social media web application for sharing ideas, I knew I wanted to build a full-fledged React app. And not just any React app, but a modern React app.

I had been independently learning JavaScript/TypeScript, React and Node.js over the previous two months, and was eager to put my skills to the test with a React application built entirely from scratch. Ever obsessed with coding while maintaining best practices and using the latest technologies, I insisted on keeping the React techniques and libraries I used as modern as possible.

Alright, alright, I know. I keep repeating it, but what exactly do I mean when I say that IdeaDog is a modern React app? …

About

Brennan D Baraban

Full-stack software engineer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store