David Walsh Tutorials

  • By
    Telerik Free Webinar:  Build Next Generation Mobile Apps

    Creating the best user experience for your mobile apps is critical to their success. But time constraints and limited resources sometimes force you to compromise. It shouldn't have to be a tradeoff. Telerik Platform 2.0 changes the game in mobile app development, enabling you...

  • By
    DOMDocument and UTF-8 Problem

    A few weeks back I shared how I used PHP DOMDocument to reliably update all image URLs from standard HTTP to HTTPS.  DOMDocument made a difficult problem seem incredibly easy ... but with one side-effect that it took me a while to spot:  UTF-8 characters were being...

  • By
    Apple TV 4 vs Roku 4

    Almost three years ago I wrote a post about how I "cut the cord" and went to exclusively online TV content providers.  I bought a Roku and Apple TV, both "generation 2", and reviewed my likes and dislikes about both.  Much has happened in this...

  • By
    Awesome REST Backend for Javascript Apps Using DreamFactory

    My first impressions of using REST APIs from the front-end was:  awesome simplicity in idea, complete pain in the ass to set up on the.  I told myself "I always want to use REST for service CRUD but I never want to deal with maintaining it."  I mean...

  • By
    Adding ESLint with gulp.js

    I've noticed that I am a loose coder on my personal projects but want some level of decorum on Mozilla and other open source projects.  The more developers you have contributing to a project, the tighter the ship you must keep.  The easiest way to do that is...

  • By
    Best Web Apps and Work Hacks for Web Design Teams

    One way some project managers seek to improve design team productivity is to require team members to work harder or for longer hours. Taking this approach however will almost always have a damaging effect on overall team productivity in the long run. The more forward-thinking project...

  • By
    Using DOMDocument to Modify HTML with PHP

    One of the first things you learn when wanting to implement a service worker on a website is that the site requires SSL (an https address).  Ever since I saw the blinding speed service workers can provide a website, I've been obsessed with readying my site for...

  • By
    Create Interactive HTML5 Flipbooks with FlipHTML5

    FlipHTML5 is a powerful flipbook maker for Mac and Windows users to convert PDF files and images to interactive HTML5 page flip eBooks. It's super easy for designers, advertisers, E-marketers, entrepreneurs and trainers to create stunning, animated brochures, magazines and catalogs that can be...

  • By
    JavaScript Promise API

    While synchronous code is easier to follow and debug, async is generally better for performance and flexibility. Why "hold up the show" when you can trigger numerous requests at once and then handle them when each is ready?  Promises are becoming a big part of the JavaScript world...

  • By
    The Tools Every Web Professional Needs This Autumn

    If you're looking for the best tools and resources for web professionals, look no further. We've decided to give you a treat this autumn and put together a list of some of the best products available out there that are sure to supply your every need.