27 COMMENTs
JavaScript
Albert Senghor, May 04

Create an Animated Sticky Navigation Menu with Vanilla JavaScript

Albert Senghor shows how to make a sticky navigation menu, similar to the one you find on Medium, that drops back into view as your scroll up the page.
2 COMMENTs
JavaScript
James Wright, Apr 10

Learning JavaScript Test-Driven Development by Example

James Wright introduces test-driven development and walks through creating and refactoring a simple form validation library, step-by-step, as an example.
13 COMMENTs
JavaScript
Tania Rascia, Apr 05

Back to Basics: JavaScript Operators, Conditionals & Functions

Get a solid understanding of the language from first principles, as Tania Rascia explains the basics of JavaScript operators, conditionals and functions.
30 COMMENTs
JavaScript
Sebastian Seitz, Mar 28

The Basics of DOM Manipulation in Vanilla JavaScript (No jQuery)

Sebastian Seitz gives you a crash course in DOM manipulation with vanilla JavaScript, abstracting the more verbose parts into a set of helper functions.
2 COMMENTs
JavaScript
Joe Zimmerman, Mar 22

Simplifying Asynchronous Coding with Async Functions

Joe Zimmermann takes a look at async functions (which are coming our way in ES2017) and how we might use them today to avoid the callback pyramid of doom.
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
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.
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.
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.
7 COMMENTs
JavaScript
Tania Rascia, Jan 31

A Beginner's Guide to JavaScript Variables and Datatypes

Get a solid understanding of the language from first principles, as Tania Rascia explains the basics of JavaScript variables and datatypes.
7 COMMENTs
JavaScript
M. David Green, Jan 24

Filtering and Chaining in Functional JavaScript

M. David Green uses filtering to limit a data set & chaining to combine the results with map/reduce. The result—clean code that performs complex operations.
11 COMMENTs
JavaScript
James Hibbard, Jan 09

Editorial: What Do You Want to Learn in 2017?

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? 
4 COMMENTs
HTML & CSS
Adrian Sandu, Dec 09

Native JavaScript Development after Internet Explorer

Adrian Sandu completes his series on life after oldIE's retirement, looking at what is now possible with native JavaScript across the major browsers.
JavaScript
James Wright, Nov 07

Web Audio API: Add Bandwidth-Friendly Sound to Your Web Page

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.
15 COMMENTs
JavaScript
Julian KĂźhnel, Oct 20

Quick Tip: Replace jQuery's Ready() with Plain JavaScript

Julian Motz takes a look at jQuery's document.ready() method and shows how it can be replaced with vanilla JS, and is often not needed at all!
12 COMMENTs
JavaScript
Christopher Pitt, Oct 18

Building a JavaScript 3D Minecraft Editor

Chris Pitt shows how to make a basic 3D Minecraft editor with mostly vanilla JS and some clever CSS, that will later be used to edit a real Minecraft world.
1 COMMENT
JavaScript
Almir Bijedic, Oct 06

Quick Tip: How to Style Google Custom Search Manually

Learn to style Google Custom Search (CSE) and the search results for your site with JavaScript. Almir Bijedic shows you how to do it the right way.
11 COMMENTs
JavaScript
Camilo Reyes, Oct 04

Saved from Callback Hell

 Avoid callback hell without ditching callbacks! Camilo Reyes believes that by applying some SOLID principles, callbacks can still be a useful technique.
19 COMMENTs
JavaScript
Yaphi Berhanu, Sep 28

Quick Tip: Add or Remove a CSS Class with Vanilla JavaScript

Yaphi Berhanu demonstrates two different methods for adding and removing a CSS class to DOM elements with vanilla JavaScript. No jQuery required!
14 COMMENTs
JavaScript
Julian KĂźhnel, Sep 14

Quick Tip: How to Declare Variables in JavaScript

Julian Motz examines how variables are declared in JavaScript, and introduces the three different types of declaration and their uses.
JavaScript
Vildan Softic, Sep 13

Pragmatic Uses of Monkey Patching in JavaScript

Vildan Softic looks at using monkey patching to alter code at runtime, arguing developers should understand how to safely use this controversial technique
14 COMMENTs
JavaScript
Paul Wilkins, Sep 12

JavaScript Refactoring Techniques: Specific to Generic Code

Paul Wilkins demonstrates various JavaScript refactoring techniques to make your code more generic & strike the balance between readability and reusability.
9 COMMENTs
JavaScript
Yaphi Berhanu, Aug 25

Quick Tip: Get URL Parameters with JavaScript

Yaphi Berhanu shows how to parse the query string and retrieve URL parameters using only vanilla JavaScript. 
3 COMMENTs
JavaScript
Myles English, Aug 24

Create a Music Jam Station with Vanilla JavaScript

Myles English shows how to build a jam station that displays the musical chord changes while a song plays, allowing you to play along. No jQuery required!