Front-End Lane Blog

Home of the front-end learning advice

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 website. 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. This, therefore, suggests that these reported values constitute JavaScript types. However, this isn't the case and has been...

READ MORE

Three things wrong with wat

Wat is a hilarious and sarcastic blitz talk about type coercion in JavaScript. The last time I watched it I noticed the author made these 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 with...

READ MORE