Front-End Lane Blog

Home of the front-end learning advice

Anki

Imagine you met a man who told you that his annual income was one million dollars a year. Would you not be impressed by his wealth? I believe that most of us certainly would. What if that man then revealed that his annual expenses were $975,000 a year? Would you still be impressed by his wealth?...

READ MORE

Student's schedule

[There's a] way of using time that's common among people who make things, like programmers and writers. They generally prefer to use time in units of half a day at least. You can't write or program well in units of an hour. That's barely enough time to get started. When you're operating on the...

READ MORE

Incremental improvement

One of the reasons why language immersion programs are so effective is that they force you to use the language daily. Consistency is key to mastering any skill, including coding. Read carefully this article by James Clear in which he shares his findings about what makes great writers. Replace...

READ MORE

JavaScript fatigue

Learning JavaScript language syntax is relatively easy; it's navigating JavaScript that is considerably more difficult. There is so much activity in the JavaScript ecosystem - new libraries, frameworks, tools, etc. - that even experienced developers find it impossible to stay up-to-date. There's...

READ MORE

Jack of all trades, master of none

Too often I see beginners trading mastery in knowledge for the sheer quantity of buzzwords in courses. They rush from one topic to the next without gaining a deep understanding of fundamentals and this hurts them in the long run. This isn't surprising considering how many courses market...

READ MORE

Paradox of choice

I'm surprised every time someone signs up for Foundational HTML. Usually it's after having gone through numerous courses and articles searching for a better learning material. I've lost track of the number of times people told me of their experiences spending months combing through sub-reddits,...

READ MORE

Advanced material

Below are materials to take you further in your front-end development career. I recommend you go through them from top to bottom. Meta What makes a good developer How to improve setting goals Multitasking...

READ MORE

Bookmarklets

Bookmarklets are browser bookmarks that execute JavaScript code instead of navigating to a web page. They are usually used to make changes to the visual appearance of the page or to add a small feature to the page. They are intended to be used as bookmarks, hence the name. You bookmark them like...

READ MORE

Beware: typeof doesn't report JavaScript data types

You've probably met typeof operator in the past. In the Accounting module of Watch and Code Premium, typeof is used to check if a value is function, number, or undefined. Based on this, one could conclude that these are JavaScript types, but this isn't the case. This writeup is my attempt to save...

READ MORE

Three things wrong with wat

Wat is a hilarious sarcastic blitz talk about type coercion in JavaScript. The last time I watched it I noticed Gary made three errors: @2:04, @2:16 [] + {} is a string not on object. @3:04 There is no Array.new(). There is Array() constructor which can be called without the new...

READ MORE