← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 27
  1. How I built a Chrome Extension Loved by over 9,000 Parents

    How I Built a Chrome Extension Loved by over 9,000 10,000 15,000 Parents Update (2nd December 2025): Since I published this article the Christmas rush has hit and we are now up to over 10,000 users!

  2. Sencha Cafe - How to Build an Email Client with Ext JS

    Partnering with Sencha I delivered a 7 part series of webinars where we built a cross-platform Email Client with Ext JS (both classic and modern toolkit).

  3. Chrome Dev Tools Tips

    I made a challenge for myself to post a quick Chrome Dev Tools tip on Twitter everyday for 30 days.

  4. How to Batch Process Promises with PromisePool

    A few weeks ago I launched a wee website that shows you all the Number 1 songs on your birthday.

  5. How to Scrape a Website with Cheerio

    I recently launched a daft wee side-project to show people all the Number 1 songs on their birthday.

  6. Launching the Birthday Number Ones Website

    I recently launched a daft wee side-project to show people all the Number 1 songs on their birthday.

  7. Apply CSS to Sub-Components of a Scoped Component

    When composing a Vue.js interface of lots of sub-components we often want to make a few small styling tweaks to those sub-components without making changes to that component directly - either because we can't cos it's a 3rd party component, or because we…

  8. Disable Source Maps in Production Vue.js App Builds

    There's a quick config that we can add to the vue.config.js file to disable source maps from being generated when producing production builds.

  9. Adding Extra Parameters to Vue.js Event Handlers

    We all know how to add a listener to an event coming out of a Vue.js component, right?

  10. Defining Vue.js Router Routes with Regular Expressions

    We all know that we can define parameters on Vue Router route paths which are then parsed and made available in the $route.params object.

  11. Conditionally Showing Elements Based on a Vue.js Slot being Populated

    I recently faced a problem in a Vue.js application that I'm working on where a component had a toolbar that had some standard buttons and a slot so extra options could be added.

  12. 10 Ways to Debug your JavaScript

    I saw a tweet recently (unfortunately I can't remember which one!

  13. Giving Destructured Variables Default Values

    Sometimes our objects will have different properties and we want to consume them in the same way.

  14. Renaming Destructured Variables

    I always forget which way round to put the key and the renamed variable so this post is as much for my reference as yours!

  15. Destructuring Variables in Vue.js Loops

    The v-for attribute allows us to repeat a piece of markup for each item in an array.

  16. Making Accessible Icon Buttons

    So many icons have an ingrained meaning to us that when we use one on a button the action that will be triggered is second nature.

  17. Making a Chart.js Chart Accessible

    Most charts are fairly inaccessible due to their graphical nature and we should provide an alternative way for users of assistive technologies to consume the same data.

  18. How to load a model with a custom ID Property

    Ext JS Models (Ext.data.Model class) defaults to having an ID property named id.

  19. Handling image load errors in Ext JS universal apps

    When displaying images in our web applications we never want to see a dead image shown when an image file has been moved or deleted.

  20. Speed Up Development with Live Update and Fashion

    This is an adapted extract from my new eBook - Ext JS 6: Getting Started.

  21. Ext JS 6: Key Concepts Explained

    This is an extract from my new eBook - Ext JS 6: Getting Started.

  22. Increase Productivity with JetBrains IntelliJ's Live Templates

    IntelliJ has a lot of powerful features that help improve our overall development workflow.

  23. 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.

  24. 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”.

  25. Picking Colours With Chrome Developer Tools

    I've been through many different Chrome Extensions to allow me to grab colours from webpages but none of them ever stuck as being a reliable solution (perhaps I didn't look hard enough…).

  26. 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.

  27. Emulating Devices with Chrome Developer Tools

    The Problem The rise of the mobile web over the last half decade or so has meant that our website testing, that once, not that long ago, generally involved 3 or 4 browsers across 3 or 4 operating system versions, has now grown to a hand-full of browsers,…