“You won’t find any code in here to help you build better websites. But you will find ideas and approaches. Ideas are more resilient than code. I’ve tried to combine the most resilient ideas from the history of web design into an approach for building the websites of the future.” |
|
Sometimes an animation that is nice and smooth in a simple demo runs very slowly on a real website, introduces visual artifacts or even crashes the browser. Why does this happen? How do we fix it? Let’s try to understand. |
|
Islam explains an architecture for offline web apps that keeps data consistent. | |
|
Guy discusses the importance of and issues associated with designing a programming language that can be grown by its users. |
|
With a little mathematical wriggling, it’s possible to have parallax effects that play nicely with browser architectures! |
|
Do libraries and frameworks prioritize components on boot? If so, how, and if not what can we do? And, in exploring that question, I discovered that Server-Side Rendering isn’t a silver bullet! | |
|
Why is some code easier to remove than others? Josh discusses the fear of removing CSS, and how it could be overcome by writing CSS as modules that are easy to delete. |
|
Harry argues that you should avoid using CSS’ shorthand syntax where possible. I say mostly rely on common sense, but lean towards longhands. |
|
There’s no such thing as a self-made man, argues “Schnitzel”. “Never stop learning. Ever.” |
|
Wes came out with a premium training course to strengthen your core JavaScript skills and master all that ES6 has to offer. ES6 is a major update to JavaScript that includes dozens of new features. With a focus on simplicity and readability, this course is an efficient way to find out what is new in JavaScript and most importantly when and how you should use it. Join me for a fun and approachable look at all ES6 has to offer — boost your skills and further your career. | |
|
This week, I asked on Twitter what TC39-related topics, people wanted me to talk about on this blog. Julia Evans (@b0rk) threw a bunch of questions at me, and I’ll try to answer them one at a time. |
|
|
Comments