Category: Dojo

Deploying a Dojo App with Docker

So you’ve built an amazing app using Dojo and now you are ready to go live. After a bit of research, you learn that traditional deployments are challenging! Luckily, the days of FTPing files are long gone, and we can rely on Docker for fast, reliable deployments. Using Docker will not only document your build process, but it will also give you a Docker image you can easily deploy to production or run locally. In this article, we’ll step you

Read More »

Reducing First Input Delay for a Better User Experience

One common complaint around web applications is that they can feel slow or clunky compared with native applications. Sometimes we find sites that can take a long time to load (let’s say longer than 3 seconds) and sometimes those sites feel non-interactive or ‘janky’ when we try to interact with them. Many sites, especially those that leverage JavaScript heavily, can suffer from this problem as JavaScript parsing, compiling and execution can be blocking. In modern web development, we have identified

Read More »
Codemods: Effective, Automated Refactoring

Codemods: Effective, Automated Refactoring

Maintaining software is challenging. Stagnant software quickly becomes obsolete and this couldn’t be truer than in the JavaScript ecosystem. JavaScript firmly holds the reigns as the language of the web and with that comes a unique opportunity for the language and ecosystem to learn and adopt best practices and paradigms from other languages and ecosystems, as JavaScript is the convergence point for all web projects. This means that everything changes, from the language syntax to the popular patterns used to

Read More »
Cats vs Dogs: Answering the Important Questions

Cats vs Dogs: Answering the Important Questions

SitePen participates in a number of conferences around the world presenting new technology and ideas to engineers and designers. Recently Dylan Schiemann and Tom Dye spoke at the HalfStack Conference in London and Paul Shannon spoke at Phoenix TypeScript meetup. We demonstrated what Dojo and the Web could do by using Web Audio, Web Animations, and a number of other technologies to create a fun application.

Read More »
Building a Modern JavaScript Framework

Building a Modern JavaScript Framework

Every year, Esri, the world’s largest geospatial software vendor, runs its developer summit in Europe. This conference, the Esri EU DevSummit, attracts around 350 developers working with Esri technology from across Europe, all coalescing in Berlin. Attendees come to find out the latest in Esri tech updates and technology changes at large that affect them as geospatial developers. The Dojo Toolkit, a framework founded by Sitepen, has been a core part of Esri’s JavaScript mapping API offering, the ArcGIS JavaScript

Read More »
React Already Did That at All Things Open 2018

React Already Did That at All Things Open 2018

All Things Open is a large, community-created open source conference in Raleigh, North Carolina, with nearly 4,000 attendees and 20 concurrent sessions. At this year’s event, I was invited to deliver a talk similar to one I had presented at JSConf titled “React Already Did That.” The session itself is not actually about React, but about several key concepts in how the JavaScript ecosystem evolves. In the early years of JSConf, people would joke whenever someone announced something new that

Read More »
FullStack London 2018: Choosing a Framework

FullStack London 2018: Choosing a Framework

At this month’s FullStack London 2018, our CEO, Dylan Schiemann, presented the talk “Choosing a Framework”, based on our Choosing a Framework blog series. Given our long history in web development, we’ve seen JavaScript evolve from an obscure simplistic scripting language to the language of the internet. We’ve seen frameworks rise and fall and it’s been a fun — but mostly frustrating — ride.

Read More »