In the first editorial of 2017, James Hibbard outlines one of his learning goals for the coming year and wants to know - what are yours?
Tag: jamesh
Craig Buckler reviews the winners and losers, innovations and trends, challenges and discussion points of JavaScript in 2016.
Julian Motz introduces NW.js, a framework for creating native applications using web technologies like HTML, JavaScript and CSS.
Vildan Softic looks at using Aurelia with Redux to manage state in your Aurelia apps, and in so doing builds a markdown editor with undo/redo functionality.
Christian Heilmann and Rita Zhang look at the benefits of releasing your code as an open source project, as well as the pitfalls to avoid.
Rob Eisenberg takes a look at the future of Aurelia, from tooling to server-side rendering to a look at Aurelia UX, Aurelia's open source sister framework.
Yaphi Berhanu explains why trying to learn JavaScript by working on projects can be misguided, and offers tips on a better approach.
What does open source mean to you? James Hibbard attempts to answer this question in the run up to SitePoint's open source week.
This article on jQuery tables runs through a selection of jQuery-powered plugins to create, extend or enhance your tables. These plugins range in their scope from light restyling to fully feature-packed solutions.
From autocompletion to locking down your dependencies, Craig Buckler shares 10 npm tips and tricks that are guaranteed to make you a ninja. Heeeeyah!
James Wright introduces you to the Web Audio API and demonstrates how to add notification sounds to a user interface in an bandwidth-friendly manner.
Jedd Ahyoung demonstrates how to combine the power of PDF.js and the Aurelia framework to create a custom PDF viewer with two way data binding.
In 2016, is it acceptable to build a website that doesn't work without JavaScript? Join James Hibbard to find out the answer.
James Hibbard demonstrates how to open a modal window with a time delay — a potentially useful technique to highlight a call to action on your site.
With the aid of seven comprehensive demos, Mark Brown introduces you to Choo — a fun new framework for building single page apps in a functional manner.
Jeremy Wilken takes a high-level look at Angular 1.5 components, from design principles, to application architecture with a lot more in between.
Moritz Kröger discusses his experiences of using Redux without React — the problems faced, the solutions attempted and the lessons learned along the way.
In this tutorial Dudley Storey introduces you to the Web Animations API, which lets you construct animations and control their playback with JavaScript.
James Hibbard asks how you stay relevant in this fast-paced industry and suggests an altruistic method of keeping your skill set up-to-date.
Behrooz Kamali takes an in-depth look at elasticsearch — a scalable, high-performance search engine — demonstrating how to integrate it into a Node project.
Learning never stops, so how do you keep up in this fast paced industry? Tim Severien shows how simple, fun experiments are the gateway to self-improvement.
Pavels Jelisejevs introduces ESLint, a highly configurable tool which analyses your code and highlights (or optionally fixes) any bugs or issues it finds.
Paul Wilkins demonstrates various JavaScript refactoring techniques to make your code more generic & strike the balance between readability and reusability.
Jack Rometty takes you on a tour of Chart.js 2.0 and its various chart types. He includes plenty of easy-to-follow examples to drop in to your next project.
How do you start a new web design project? Do you reach for the tools that make you productive, or the latest shiny JavaScript framework?
Mark Brown explains why he uses the Standard JS style guide & how a JavaScript style guide can help reduce friction when working as part of a team.
Hugo Giraudel introduces JavaScript functional testing and demonstrates how it can ensure that an application works as expected from a user’s perspective.
M. David Green demonstrates how to implement function composition in JavaScript, a technique which lends itself to writing cleaner and more succinct code.
Aurelio De Rosa demonstrates the internationalization (i18n) & localization (l10n) of calendars, dates & currencies in JavaScript, using jQuery Globalize.
Spurred on by the news that Dreamweaver is making a comeback, James Hibbard looks at the best (and worse) web design tools he has worked with over the years