How to load a model with a custom ID Property

Today I Learned - A quick look at how to use a model's static load method when you have a custom ID property defined.

Handling Image Load Errors in Ext JS Universal Apps

Unfortunately, for whatever reason, images sometimes fail to load, either because the image is completely missing, the connection failed or the URL is wrong. We never want to see that horrible broken image on our pages so this tutorial describes how we can avoid it by extending the Ext.Img class.

Ext JS 6: Getting Started Book

My latest book - Ext JS 6: Getting Started - is now available to buy! It covers topics such as the key concepts of the framework, the new features, how to customise your apps, how to architect universal applications and upgrading and deployment. There are also exclusive video tutorials and discounts!

Mobile Development for Web Developers by Josh Morony Course Launch

Josh Morony has just launched his latest course helping web developers dive straight into mobile app development with PhoneGap, Ionic Framework and Phaser to create powerful HTML5 mobile apps.

Speed Up Development with Live Update and Fashion

Ext JS 6 and Sencha Cmd 6's Live Update feature means we can streamline our app theming workflow even further and have our changes reflected in the browser even faster. This article shows you how to use it!

Ext JS 6: Key Concepts Explained

With the early-access release of the Ext JS 6 framework coming out, it's starting to get played with by Ext JS and Sencha Touch developers. This article explained some of the key concepts in the latest evolution of the Ext JS framework.

Increase Productivity with JetBrains IntelliJ's Live Templates

IntelliJ has a lot of powerful features that help improve our overall development workflow. One feature that I use everyday is Live Templates. This article will discuss how to use Live Templates to speed up your development and stop you getting RSI.

Win a Sencha App Code Review worth £1,000

Enroll in my new email course - Best Practices for Improving your Sencha App - and win a Sencha App Code Review worth £1,000.

Sencha Best Practices Email Course Launched

I'm excited to announce the launch of my new email course - Best Practices for Improving your Sencha Apps - which delivers 7 lessons to your inbox on how to improve your Ext JS and Sencha Touch apps.

Ext JS and Sencha Touch: The Merge

This week saw the announcement of the sessions running at SenchaCon 2015, which includes a big announcement about the future of the Sencha product landscape - "the merge".

Picking Colours With Chrome Developer Tools

Extracting colours from webpages has never been easier with the functionality baked right into Chrome Developer Tools. This short article shows you how.

Application Flow with Domain-Specific Events in Sencha Applications

This article is going to discuss how we can approach controlling application flow in Sencha Touch and Ext JS applications using domain-specific events rather than relying solely on standard framework events. By following this technique you will make your applications more flexible, reusable and allow refactoring to be done with less impact.

Emulating Devices with Chrome Developer Tools

Chrome Developer Tools have now added a "Device Mode" which gives us a whole host of possibilities for testing our sites in an emulated setup of real devices, along with allowing us to spoof things like user-agents, GPS coordinates and accelerometer stats. In this post we'll introduce Device Mode and explain its main features and how to use them.

New Website Launched!

Thanks for visiting my new website! Take a look around, make yourself comfortable...