June 25, 2019 in Learn
What Is A Web Browser?
What comes to mind when you think of visiting a web page? It might not work quite the way you assume. And in order to code, you’ve got to learn to think the way your browser does. What is a…
May 23, 2019 in Learn
Tech Jobs: An Explainer
Did you know? 1.3 million new developer jobs will be created in the next 10 years. No matter your background or previous experience, there’s never been a better time to start your journey toward one of these high-paying careers. But…
February 16, 2016 in Learn
HTML and CSS: Still Relevant for Designers
If you’re a designer trying to stay current you may be feeling some pressure to learn one of the many new web programming languages that are “hot” right now (React, Angular, etc.). Not only because these languages are gaining in…
July 14, 2015 in Learn
Learn How: Programmatically Open File Downloads in a New Window with JavaScript
Have you ever wanted a way to update all file download links on your site to have the behavior of opening a new browser window? This is a better user flow than having the user follow the link and then…
December 2, 2014 in Learn
HTML5 Local Storage
HTML5’s local storage feature allows the browser to store and retrieve specific data. In this post, we’ll pick up where we left off in the previous post where we built a real-time CSS editor using the HTML5 contenteditable attribute. Now we’re…
November 18, 2014 in Learn
The HTML5 Contenteditable Attribute
Did you know that we’re able to create client-side, in-browser content editing using basic HTML elements? We could then save that edited content to the browser’s local storage. The key to making this happen is with the HTML5 contenteditable attribute. To see how contenteditable works,…
April 15, 2014 in Learn
Creating Custom HTML
(Photo by Kenny Louie / Flickr) An exciting feature of the HTML specification that’s been getting a bit of hype recently is custom HTML elements. These allow you to create your own HTML elements along with their own JavaScript API. This can…
April 3, 2014 in Learn
How to Evaluate Front-End Code for Inefficiencies
There’s more to writing good front-end code than knowing every HTML tag, CSS selector, or the latest front-end features and techniques. And as I mentioned in a recent blog post, writing good code takes a lot of patience and practice….
March 25, 2014 in Learn
Building HTML5 Context Menus
A lesser known feature of the HTML5 specification is context menus. These allow you to add custom items to the menu that appears when a user right-clicks on the page. Using JavaScript, you can then control the actions these items…
March 24, 2014 in Learn
How to Remember the Code You’re Learning
One of the most common questions I get from students is: “What’s the best way to retain what I’m learning?” @guilh I started treehouse and have been going through various HTML & CSS tracks but struggle putting it into practice?…
March 21, 2014 in Learn
An Introduction to HTML Imports
HTML imports is an exciting technology that promises to change how we build websites. Imports allow you to include HTML documents within other HTML documents. This has a number of benefits, including the ability to create a bundle of HTML,…
March 15, 2014 in Learn
Using localForage for Offline Data Storage
(Photo by Erich Ferdinand/Flickr) An important step on the path toward robust, offline web applications is the ability to store data in the user’s browser. Technologies like IndexedDB and localStorage have provided this functionality to web developers, but they are not…