15 COMMENTs
HTML & CSS
Gajendar Singh, Mar 21

How You Can Use HTML5 Custom Data Attributes and Why

Gajendar Singh walks you through HTML5 custom data attributes, why they're useful, how to style them with CSS and manipulate them with JavaScript and jQuery
14 COMMENTs
JavaScript
Nilson Jacques, Mar 20

Life after JavaScript: The Benefits of Learning a 2nd Language

How many programming languages do you know? In this editorial, Nilson Jacques takes a look at some of the benefits of making time to look beyond JavaScript.
3 COMMENTs
JavaScript
Naveen Karippai, Mar 16

Quick Tip: How JavaScript References Work

Naveen Karippai takes a close look at how JavaScript references work, how they differ from primitive values, and shows how to avoid some common gotchas.
11 COMMENTs
JavaScript
Simon Codrington, Mar 15

Top 5 jQuery UI Alternatives

Simon Codrington evaluates 5 widget libraries providing high-quality UI components for building websites & apps. Are they jQuery UI alternatives?
46 COMMENTs
JavaScript
Jurgen Van de Moere, Mar 14

Understanding Component Architecture: Refactoring an Angular App

Jurgen Van de Moere takes an existing Angular 2+ app and refactors it into a more modular component architecture, making use of reusable "dumb" components.
JavaScript
Craig Buckler, Mar 13

How to Pass Command Line Parameters to Gulp Tasks

Have you ever wanted to write Gulp Tasks that accept command line arguments? Craig Buckler shows you how and covers some potential use cases.
Web
Jonathan Saring, Mar 10

Managing Code Components with Bit

Jonathan Saring introduces Bit, new OSS distributed code component manager built to make components reusable across repositories, and much more.
2 COMMENTs
JavaScript
Elio Qoshi, Mar 09

Interview with Kris Borchers, JS Foundation Executive Director

Elio Qoshi is joined by Kris Borchers, JS Foundation Executive Director, to talk about the organization's beginnings, current projects and what lies ahead.
1 COMMENT
JavaScript
Tim Jenks, Mar 08

Building Gorgeous 3D Maps with eegeo.js and Leaflet

Display 3D maps in just a few lines of code and overlay data from a 3rd-party API. Tim Jenks creates a dynamic map of the London Underground with eegeo.js
3 COMMENTs
JavaScript
Artem Tabalin, Mar 07

Create Offline Web Apps Using Service Workers & PouchDB

Artem Tabalin teaches you to build offline web apps using Service Workers for client-side caching and PouchDB to store data locally and sync to a server DB.
HTML & CSS
Tom Hodgins, Mar 07

How We Built EQCSS & Why You Should Try Building Your Own Polyfills Too

Tom Hodgins recounts how they put together EQCSS and shares why he believes all web developers should try building their own polyfills.
15 COMMENTs
JavaScript
James Hibbard, Mar 06

What Is the Best Book for Learning JavaScript?

What is the best book for learning JavaScript? James Hibbard presents 3 of his favorites, outlining their target audiences & their strengths and weaknesses.
2 COMMENTs
JavaScript
Azat Mardan, Mar 02

React Quickly: How to Work with Forms in React

An excerpt from Azat Mardan's "React Quickly" book, which explains how to work with forms in React and the concept of controlled components.
15 COMMENTs
JavaScript
Olayinka Omole, Mar 01

Quick Tip: How to Sort an Array of Objects in JavaScript

Olayinka Omole shows you how to dynamically sort an array of objects in JavaScript, using Array.prototype.sort() and a custom compare function.
10 COMMENTs
Web
Craig Buckler, Feb 28

Front-End Tooling Trends for 2017

Are you using the best development tools? Is your CSS compilation complicated? Have you bungled your JavaScript bundling? Craig discusses what we're using.
6 COMMENTs
JavaScript
Almir Bijedic, Feb 28

Make a Skype Bot with Electron & the Microsoft Bot Framework

Almir Bijedic builds a chatbot to hold daily scrum meetings via Skype. Learn to use Microsoft Bot Framework and Node to connect to multiple chat networks.
13 COMMENTs
HTML & CSS
Craig Buckler, Feb 28

How to Build Your Own Progressive Image Loader

Craig Buckler shares a very handy technique for progressive image loading — loading a smaller blurred version first, followed by the full resolution image.
1 COMMENT
JavaScript
Yaphi Berhanu, Feb 27

What Tutorials Don't Tell You: How to Approach Projects

Yaphi Berhanu demonstrates how to plan your web dev projects, making them an iterative process and breaking large problems into small bite-size pieces.
5 COMMENTs
JavaScript
M. David Green, Feb 23

Functional JavaScript for Lazy Developers (Like Me)

Applying functional techniques improved my programs, problem-solving skills, process; my code was cleaner and easier to maintain — with less work.
1 COMMENT
JavaScript
Simon Codrington, Feb 22

jQuery Pagination Plugins

jQuery pagination plugins provide an easy way to separate your information into generated hyper-linked pages. Simon Codrington compares 5 plugins.
13 COMMENTs
JavaScript
Pavels Jelisejevs, Feb 21

React Storybook: Develop Beautiful User Interfaces with Ease

Pavels Jelisejevs introduces React Storybook, demonstrating how it aids collaboration and eases the pain of maintaining the UI components in your projects.
JavaScript
Nilson Jacques, Feb 20

Behind the Scenes: A Look at SitePoint's Peer Review Program

Nilson Jacques takes a look at how SitePoint uses peer review to help ensure we publish high-quality content, and gives you the opportunity to get involved.
JavaScript
Azat Mardan, Feb 16

How to Work with and Manipulate State in React

An excerpt from Azat Mardan's "React Quickly" book, which explains how to work with state in React and takes a look at the difference between state & props.
9 COMMENTs
Web
Kushagra Gour, Feb 15

Web Maker, an Offline, Browser-based CodePen Alternative

Kushagra Gour introduces Web Maker, a browser extension for front-end developers needing a blazing-fast, offline web playground.