Dojo FAQ: Why are my dijits rendered without a theme?
Dijit was designed to help make your development life easier. However, There are a few pain points to be aware of, and one of them is when dijits are rendered without a theme applied to them. There...
View ArticleCreating Dojo Widgets with Inline Templates
Many Dojo widgets make use of client-side templating for generating the UI. Template HTML files are brought in to the page with dojo/text, parsed and converted to DOM nodes, and placed on the page,...
View ArticleDojo FAQ: What is the difference between dojo/on and dojo/aspect?
dojo/on and dojo/aspect are two APIs that appear to do similar jobs but actually serve two different purposes. dojo/on is used to setup event listeners for DOM nodes and event-emitting objects....
View ArticleDojo FAQ: What does Dojo’s parser do?
The Dojo Parser provides the ability to declaratively instantiate widgets within our markup, allowing you to add Dojo widgets to your page in the same way you are accustomed to adding HTML5 widgets...
View ArticleJSConf 2014 Adventures
Warm weather, ocean water, and sunburn. Yes, I just attended a JavaScript conference! JSConf is a three-day conference that has talks by a number of great speakers, split up with a...
View ArticleSitePen Podcast Episode 020
Torrey is out this week, but we have a very special guest, Dylan Schiemann! We start off by talking about the new features in TypeScript 2.0 and then Neil describes his woes using TypeScript for rapid...
View ArticleSitePen Podcast Episode 021
Is it a dongle? The Apple event happened and the team shares their thoughts on the future of the Mac. They discuss what they like and don’t like, and what they think of the future of their favorite...
View ArticleDojo FAQ: How do I optimize a Dojo app for mobile?
Web applications can be deployed to many environments, including desktops, tablets, and mobile devices. We can even deploy web applications natively using a wrapper such as Apache Cordova to gain...
View ArticleMaking TypeDoc better
Over the past several months, the SitePen team has been hard at work on Dojo 2 along with the tools and infrastructure to support it. Part of that infrastructure, and one of the major priorities for...
View ArticleWrapping Web Components With React
There are many reasons to like React. It provides a nice library for writing reusable components and leverages its own virtual DOM, abstracting away the obtuse native DOM APIs in favor of a simple...
View ArticleThe Definitive TypeScript Guide
This article describes the features and functionality of TypeScript 3.1. One of the most interesting languages for large-scale application development is Microsoft’s TypeScript. TypeScript is unique...
View ArticleTypeScript Cheat Sheet
This cheat sheet is an adjunct to our Definitive TypeScript Guide. Last updated for: TypeScript 3.1 .typescript-reference { margin-left: -4px; margin-right: -4px; } .typescript-reference tbody >...
View ArticleAdvanced TypeScript Concepts: Classes and Types
This article describes the features and functionality of TypeScript 3.1. While TypeScript is very simple to understand when performing basic tasks, having a deeper understanding of how its type system...
View ArticleCodemods: 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...
View ArticleWhy did we start TSConf?
The ubiquity of JavaScript is undeniable; it’s the universal language of the web — a position that no other languages hold. JavaScript is flexible, able to adapt and grow as the web grows. But that...
View ArticleNew TypeScript Features that Improve the Developer Experience
In many ways TypeScript is more like a powerful linting and documentation tool to author better JavaScript, rather than a separate programming language. One significant benefit of TypeScript is its...
View ArticleSensible Improvements in TypeScript 3.9
The recent TypeScript 3.9 release primarily focuses on performance and stability, but it does include some language updates that are worth a closer look. Expansion of uncalled function checks...
View Article