Yet another JavaScript book?
Eric Freeman and I are writing a new book: Head First JavaScript Programming, and to go along with it, we’re creating a series of teaser videos to give you a taste of what’s coming in the book, and a...
View ArticleStop standardizing HTML
When HTML first appeared, it offered a coherent if limited vocabulary for sharing content on the newly created World Wide Web. Today, after HTML has handed off most of its actual work to other...
View ArticleLocation, Location, Location
Everyone knows you add JavaScript to your page by putting your <script> element at the top of your HTML page, right? Not so fast. In part two of Head First JavaScript Programming Teasers, Eric...
View ArticleCSS Selectors as Superpowers
After years of complaints about Cascading Style Sheets, many stemming from their deliberately declarative nature, it’s time to recognize their power. For developers coming from imperative programming...
View ArticleCutting Your Programming Teeth on JavaScript
JavaScript is a bit different from other programming languages. How? Well, JavaScript runs in an environment, and that’s usually the browser. So when you learn JavaScript, you’ll learn both the...
View ArticleJavaScript: Not as Expected
JavaScript’s ever-growing importance still takes people by surprise. Every time I post about things JavaScript makes possible, I get pushback from people who refuse to be impressed by JavaScript. Why?...
View ArticleMake It Simple: Architecting Your JavaScript Applications for Testability
Mark Ethan Trostler (@zzoass) writes and tests code for a living, currently at Google. The veteran coder and author of Testable JavaScript recently delivered a comprehensive lesson on writing and...
View ArticleTech Events You Don’t Want to Miss
Each Monday, we round up upcoming event highlights from the programming and technology spaces. Have an event to share? Send us a note. Kicking up the Dust with NodeJS and a Bunch of Other JavaScript...
View ArticleJavaScript Makes Browsers Behave
If you know HTML and CSS, you’re ready to begin learning JavaScript. But you might be surprised, because JavaScript looks quite different from both HTML and CSS. That’s because JavaScript is a language...
View ArticleWhat Kind of JavaScript Developer Are You?
“JavaScript developer” is a description that hides tremendous diversity. While every language has a range of user skill levels, JavaScript has a remarkably fragmented community. People come to...
View ArticleJavaScript Flexibility: Fun, But Use with Care
When you begin programming in JavaScript, you’ll need to use variables. A variable is just a bit of storage to hold a value. Just about every line of code you write will use a variable of one kind or...
View ArticleDart Is Not the Language You Think It Is
When Dart was originally launched, many developers mistook it for some sort of Java clone. In truth, Dart is inspired by a range of languages such as Smalltalk, Strongtalk, Erlang, C#, and JavaScript....
View ArticleFrom JavaScript to Declarative Markup
Web architecture separates structured content (markup), presentation (style), and behavior (JavaScript). As recently as a decade ago, many developers worked in all three, but the years since Ajax...
View ArticleEnd-to-End JavaScript Quality Analysis
The rise of single-page web applications means that front-end developers need to pay attention not only to network transport optimization, but also to rendering and computation performance. With...
View ArticleLooking Forward, a Leap
Over the last few months, I keep finding new signs that the way we approach web development is about to shift. The parts – which have mostly existed for a while – haven’t completely come together yet,...
View Article8 Dart Features Those Fat Cats Don’t Want You to Know
In this article, I’ll show you eight more features that help Dart stand on its own as a productive, ceremony-free language. Remember, Dart compiles to JavaScript, so everything you see here works...
View ArticleSmuggling Web Practices into the Enterprise
At last year’s Fluent Conference, I kept having the same conversation with attendees from large companies. They had come to the show with a mandate from their bosses to figure out how to bring that...
View Article5 Surprises for PHP Developers Coming to JavaScript
PHP programmers often see the familiar C-like syntax of JavaScript and think it’s all flowers and roses. And while trivialities like loops and conditions are pretty much equivalent in both languages,...
View ArticleSafe and Sane Windows 8 Programming Experiences with HTML and JavaScript
There was a time, some fifteen years ago, when the choice of the programming language was a delicate decision. It stopped being a problem when .NET arrived. Because .NET languages compile to the Common...
View ArticleLearning to Wait: Asynchronous Becomes Normal
The biggest change I’ve seen in the last few years of software development isn’t a new language, a new environment, or magical new algorithms. The biggest change is that programmers in many different...
View Article