JavaScript Fatigue Fatigue

javascript-logo-banner

Axel Rauschmayer’s tips to fighting JavaScript Fatigue:

  • Don’t try to know everything
  • Wait for the critical mass.
  • Stick to things you understand: don’t use more than 1–2 new technologies per project.
  • Do exploratory toy projects
  • Diversify in life

When in doubt, you can always fall back to the solid base you already know: HTML, CSS, and good ol’ Vanilla JavaScript.

JavaScript Fatigue Fatigue →

You Can’t Get Comfortable in Web Development

javascript-logo-banner

Rey Bango, after having read the aforementioned “How it feels to learn JavaScript in 2016”:

A lot of the discomfort we’re feeling is the belief that we need to know how to use every new framework or tool that comes out. It’s really not the case. There will always be someone building a new tool or library and of course you’ll have the early adopters that will flock to it saying that it’s the cool thing that everyone should be using.

[…]

We should be asking why we need a framework or a tool before just dropping it in. It’s not to say that you shouldn’t learn new things. YOU ABSOLUTELY SHOULD BE CONTINUOUSLY LEARNING! But you should ensure that you have a solid base to work from.

Yes, yes, yes, and YES! And no, these thoughts aren’t new, I’ve been linking to and writing about it since 2013: It’s all going (too) fast and you can’t keep up (a thing my former employer just wouldn’t get). Don’t try to keep up, because it will eventually bring you down.

You Can’t Get Comfortable in Web Development →

Related: The cartoon Relentless Persistence comes to mind.

How it feels to learn Javascript in 2016

1-rawo3dhm4jmjf9vy-kzzng

In the same style as the aforementioned “It’s the future!” — A fictional conversation on web development:

JSX? What is JSX?

-JSX is just a JavaScript syntax extension that looks pretty much like XML. It’s kind of another way to describe the DOM, think of it as a better HTML.

What’s wrong with HTML?

-It’s 2016. No one codes HTML directly anymore.

Right. Anyway, if I add these two libraries then I can use React?

-Not quite. You need to add Babel, and then you are able to use React.

Another library? What’s Babel?

-Oh, Babel is a transpiler that allows you to target specific versions of JavaScript, …

I especially like this part from the intro:

This piece is just an opinion, and like any JavaScript framework, it shouldn’t be taken too seriously. No JavaScript frameworks were created during the writing of this article.

How it feels to learn Javascript in 2016 →

“It’s the future!” — A fictional conversation on web development

information-time-knowledge

A fictional conversation on web development:

I’m building a simple web app at the moment — a normal TODO app using HTML, CSS and JavaScript, and I’m planning to use jQuery. Is that the way to go?

: Oh, no. That’s old school. jQuery is dead — no one uses it anymore. You need to use React now. That’s the future.

Oh. Okay. What’s that?

: React is the new way of building web apps. It uses a Virtual DOM implementation underneath and lets you write JSX code.

Virtual… what ? JSX? What’s that?

: …

(story continued in original post)

It’s the future! →

The most dangerous person in Silicon Valley

No, not The Drive-By Manager but (those who claim to be) The Senior Software Engineer:

There are lots of people with the title but not the skills. They are hard to spot because they’re definitely not junior but they’re not really senior either. They’re mid-level engineers who have been convinced they’re senior by the ecosystem.

Love that end part: “[They] have been convinced they’re senior by the ecosystem”. Startup title inflation.

The most dangerous person in Silicon Valley →

From Idea to App (or “How we roll at Small Town Heroes”)

Earlier this week I was invited to give a guestlecture to the students ICT at Odisee (my former employer, that’s correct), explaining the app development process, how we do certain things at Small Town Heroes, and how we implement QA throughout our process. You can check out the slides embedded below.

You might recognize a few slides from my previous talk “Hybrid Apps with Ionic Framework”

I know what you did last summer

Yes, bram.us is still a thing. Save a few posts mid July not that much has happened around here.

So, what have I been up to the past two months? Here’s a small list (saving the best for last):

  1. I reviewed a book
  2. I went diving
  3. I renovated my house
  4. I went camping with my kids
  5. I reexamined my students
  6. I went cooking with the Scouts
  7. I quit my job as a lecturer

Told you I’d save the best for last! 😉

Continue reading “I know what you did last summer”

Front-end Job Interview Questions

Brilliant — BRILLIANT! — and extensive list of questions to vet potential front-end developers during their job interview. Ranges from simple questions to some very in-depth ones. A few examples:

  • What did you learn yesterday/this week?
  • Name 3 ways to decrease page load (perceived or actual load time).
  • Can you explain the difference between GET and POST?
  • Describe z-index and how stacking context is formed.
  • What’s a typical use case for anonymous functions?
  • Describe event bubbling.
  • Explain jQuery’s “deferreds”.
  • Do you have any pet projects? What kind?

Front-end Job Interview Questions →