Category: Web Development
Search
Getting Started with WebRTC
Getting Started with WebRTC

Did you know that a desktop browser has almost everything you need to make video calls? A client-side web app can use the WebRTC API, which is built into modern browsers, to access a system’s camera(s), start a video stream, and connect to a remote system, all without requiring any third party plugins.

Read More
Design to Development: Bridging the Gap for a Successful Handoff
Design to Development: Bridging the Gap for a Successful Handoff

Let’s be honest, getting designs from your UX team into the hands of your engineering team in a way that makes sense is rarely easy. Add tight deadlines, team changes, and miscommunication to this process, and your application will likely end up looking very different than what you expected.

Read More
Intro to tRPC
Intro to tRPC

The benefits of TypeScript are numerous, from strong type safety, code maintenance to refactoring, and more. It’s also not uncommon today for web developers to be responsible for both the front end and the back end of a project.

Read More
The Basics of a Monorepo: Where Projects Go to Meet
The Basics of a Monorepo: Where Projects Go to Meet

You may not need a monorepo, but it’s useful to know what they are and what they have to offer. You could have a monorepo that is a mix of frontend, backend, utilities, linters, or more, each with its own set of build tools, and various needs.

Read More
The Web Speech API: Can You Hear Me Now?
The Web Speech API: Can You Hear Me Now?

How often have you wanted to yell at your computer or phone? What if your device could save that tirade as a text in an email or note you could review in the future, a memento of your favorite outbursts? Or, maybe you want to provide your users a more hands-free experience, with alerts that also speak to you. Or you simply want to add a clean voice-to-text component to your application.

Read More
Welcome to Web Bundles
Welcome to Web Bundles

Web bundles are an exciting part of the web packaging specification. They provide you the ability to package up your entire website into a single bundle and share it with others.

Read More
4 Ingredients to Successful Software Development
4 Ingredients to Successful Software Development

Software engineering is one of the most challenging endeavors we can engage in today. Successful software projects must address the vast scope of today’s applications while paying meticulous attention to the small details that can make the difference between a fast, efficient system and a slow, cumbersome burden.

Read More
PWAs: Blurring the Line Between Native and Web Applications
PWAs: Blurring the Line Between Native and Web Applications

Today’s software development landscape has never been more challenging. The rich capabilities of modern hardware and the high consumer expectations for performance and stability combine to ensure that developers need as much help as possible to meet their deadlines.

Read More
How to Choose A Web Development Partner
How to Choose A Web Development Partner

SitePen is a web development company focused on modernizing apps, tools, and teams for the Enterprise. Our claim to fame is our long-standing development team that through the years has created, developed, and supported the longest-lived enterprise platform for client-side web development, the Dojo Toolkit.

Read More
Considerations When Modernizing Legacy Applications
Considerations When Modernizing Legacy Applications

Software development and usage of software-driven products are rapidly evolving subject areas. Healthy competition means crafting applications becomes quicker and cheaper over time.

Read More
Floating on Tailwind CSS
Floating on Tailwind CSS

As modern reactive front ends have begun to converge on effective module patterns and universal approaches to common application paradigms, it’s not uncommon to see much of the variance between frontends as far as how they expose and implement their given style guide. The implementation and the delivery of application styles to an underlying component tree have become almost an art form, where each application attempts to solve the ever-present CSS problems of naming and reuse in the best, most effective way possible.

Read More
How to Choose a Software Development Company
How to Choose a Software Development Company

There are many articles and blog posts on the internet that attempt to advise readers on how to choose a software development company. Almost all of them discuss the traits and attributes that make one vendor superior to another.

Read More
Architecture Spotlight: Event Sourcing – Part Two
Architecture Spotlight: Event Sourcing – Part Two

In the previous architecture spotlight entry, we discussed Event Sourcing and illustrated the concept with a simple banking account example. We laid out many of its pros and cons to help readers decide if the pattern would be useful to them.

Read More
Writing Tests that Work
Writing Tests that Work

Your team realizes that testing is valuable. Your team creates tests for already completed features.

Read More
Why Automated Testing Matters
Why Automated Testing Matters

Your software development team released an MVP application into production. The application only had a few features and the codebase is far from perfect, but there are big plans for the future! Your team presses on, adding features and your user base continues to grow.

Read More
The Importance of Good Software Architecture
The Importance of Good Software Architecture

Software architecture is the analysis, thought and design considerations that form the foundational scaffolding for a successful software system. If you write software for work or as a hobby, whether you know it or not, you’re already dealing with software architecture and the processes of making architectural decisions within your applications.

Read More
Performance Testing with k6
Performance Testing with k6

There’s an old adage in the software industry – premature optimization is the root of all evil. A corollary to this should be – no optimization is just as bad as premature optimization.

Read More
Progressively Adopting TypeScript in an Application
Progressively Adopting TypeScript in an Application

SitePen is a huge advocate for TypeScript and the benefits of having well-typed code. TypeScript is especially powerful when used by medium and large teams that want to find ways to increase their overall confidence in their code.

Read More
Architecture Spotlight: Event Sourcing
Architecture Spotlight: Event Sourcing

Event sourcing is a powerful architectural pattern that records all changes made to an application’s state, in the sequence in which the changes were originally applied. This sequence serves as both the system of record where current state can be sourced from, as well as an audit log of everything that happened within the application over its lifetime.

Read More
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.Privacy Policy