Javascript ES6
I’ve spent more time in the last few weeks learning more Javascript. This has resulted in a whole bunch of random inconsistent apps, hacks, and scripts floating around GitHub authored by me. My go to resource whenever I want to get a better idea of how something works and what “good” Javascript looks like is Todo MVC. This is a great site that provides tons of sample code in essentially every flavor of Javascript. I was especially excited to see that they updated the examples in their repo to include ES6 examples in Vanilla JS. Another great general resource for me has been the Mozilla Developer Network site. Which provides really nice documentation and code snippets.
Starting to write Javascript today can be pretty overwhelming. There are so many different dialects, frameworks, tools, and practices. I like that ES6 took a bunch of the things that were missing from the previous versions of JS and made them more standardized. I hope that in the future we will be able to shed away some of the tooling around writing sane javascript since it will be included in the language (and more importantly supported on server and browsers) natively.
One of the most frustrating things is that a lot of the samples and StackOverflow posts that you see are riddled with anti patterns. So trying to find the proper way to do something can be a bit challenging. I hope that by continuing to standardize JS and develop best practices that some of the less desirable solutions will stop making the front page on search results.
I have been babeling, grunting, gulping, bowering, and package.jsonsing all month. It’s actually kind of fun, I feel more confident being able to reason about how JS fits into the overall picture of my application and also how to structure more complex applications.
Thank you for reading! Share your thoughts with me on bluesky, mastodon, or via email.
Check out some more stuff to read down below.
Most popular posts this month
- 2024
- Reinstalling Windows at 1am
- SQLite DB Migrations with PRAGMA user_version
- My Custom Miniflux CSS Theme
- How to Disable Wayland in Debian Testing
Recent Favorite Blog Posts
This is a collection of the last 8 posts that I bookmarked.
- Future Fonts from Blog – Brad Frost
- 21st Century C++ from Communications of the ACM
- Submarines DevCon 2025 Keynote Speech from JoshHaines.com
- How I Use AI: Meet My Promptly Hired Model Intern from Armin Ronacher's Thoughts and Writings
- DeepSeek from Maggie Appleton
- Digital Reality Digital Shock from Christopher Butler
- 10 habits to help becoming a Debian Maintainer from Optimized by Otto
- Tiny corners from Manuel Moreale RSS Feed
Articles from blogs I follow around the net
MusicBrainz Picard identifies songs from *.mp3 files and automatically fixes metadata
In my first attempt to switch from streaming to move back to listening to *.mp3 files, one of the issues I encountered was organization: how to standardize the metadata of the songs? The solution I was familiar with at the time — manually editing each son…
via Manual do Usuário April 24, 2025Google's control of the web could be coming to an end
It's been hard to avoid the US government's antitrust case against Meta lately, since CEO Mark Zuckerberg spent three days in front of the cameras in Congress, testifying about his company's alleged anti-competitive tactics. But another equall…
via The Torment Nexus April 24, 2025$5 million in tokens stolen from ZKsync
An attacker compromised an admin account belonging to the ZKsync Ethereum layer-2 project, which is built by Matter Labs. By doing so, they were able to steal approximately $5 million worth of the ZK token, which the project said wer…
via Web3 is Going Just Great April 24, 2025Generated by openring