Recent Updates
I’d like to share a few experiments I’m planning to try next. I’m about to enter my tenth year in software development and frontend. Having lived through the chaotic “Warring States” period of frontend frameworks has been invaluable for understanding subsequent shifts and trends. Although I’ve shared many articles on my blog, there’s still a lot I haven’t written about yet.
Frontend Recharged
Let me introduce the Frontend Recharged initiative. It’s a multi-week project (honestly, not sure exactly how many weeks yet) where I’ll use live streams and written articles to cover topics ranging from networking fundamentals to UI details, modern browser APIs and CSS, debugging, performance optimization, and how to make the most of ChatGPT and LLMs. It might eventually evolve into an online course.
Unlike typical courses, it won’t focus heavily on any specific framework (like React or Vue). While I’ll naturally use them as examples in actual development, the frameworks themselves won’t be the primary focus.
Every now and then, people reach out to me with questions about frontend career paths. Having spent quite some time in this field, I hope to offer more video and audio content alongside written articles to support developers looking to break into the industry.
What This Isn’t
This initiative focuses primarily on technical exchange. It won’t cover software project management, team collaboration, or building a complete project from end to end.
Who This Is For
Engineers working in the industry, or self-learners with web development experience (those who already know their way around JS, HTML, and CSS).
Format
I’ll be hosting weekly live streams on YouTube, each focusing on a specific topic with clear goals to achieve during the session, followed by discussions on Discord.
How to Sign Up
This project is currently in the preparation phase. I’d like to discuss the details with a small group first to shape a format that truly helps people before rolling it out widely.
I’m currently looking for 6 like-minded individuals who meet the following criteria:
- Genuinely interested in programming with existing web development experience (you at least know what JS, HTML, and CSS are and have built full web pages)
- Passionate about sharing: e.g., you run a blog, maintain active code on GitHub, or build side projects
- Willing and proactive about sharing feedback and opinions
You’ll join me in shaping the direction of this project. If it launches, you’ll get early, free access to all the content. If you’ve come across this post and are interested, feel free to email me at me@kalan.dev—tell me a bit about yourself, your thoughts on this initiative, and what you hope to get out of it. I may adjust the number of spots depending on the responses.
Please avoid signing up with a “might as well register first” mindset. I suggest checking out my blog posts and YouTube videos first to make sure my style fits your needs before applying.
If you’re a complete beginner and feel other courses haven’t worked for you, you’re still welcome to write to me if you really want to join. However, I strongly recommend finding beginner-oriented courses or self-studying instead, as that will likely be much more helpful at your stage.
Who Am I?
I’m Kai (愷開). I started doing frontend development around 2016. I’ve written numerous articles on frontend topics, built various side projects, and contributed to developments across different companies, giving me a solid breadth of experience. In recent years, I’ve also been actively exploring other fields. You can learn more about me here.
Related Posts
- Recreating My Room with Three.js Using React Three Fiber, I brought my real room into the browser—turning physical objects into an interactive table of contents, and using spatial memory to tell the story of my life and work over the past few years.
- Things to Keep in Mind When Using Images in Frontend Development Expanding on Jake Archibald's article, this post organizes how modern responsive images should be written: why width/height are still necessary, when to use CSS aspect-ratio, how to choose between AVIF and WebP, and using picture/source/srcset for art direction on mobile devices.
- CSS field-sizing — Auto-resize Form Elements with a Single Line of CSS Previously, auto-resizing a textarea required listening to scrollHeight in JavaScript. With CSS field-sizing: content, a single line replaces it all, supporting textarea, input, and select. This article covers the pain points of older approaches and how to use field-sizing.
- Make Your Link Underlines Look Better: text-underline-offset By default, underlines sit very close to the text. Some designers dislike this look, and personally, I don't think it looks great either.