Udacity React Nanodegree: Project One

TLDR

Read the directions.

It’s been about two week’s since I started Udacity’s React Nanodegree course. A large part of it is breaking my habitual ways of thinking. Embrace the new.

Is there a good tool that builds a diagram of component-based frameworks?

WHEN IT COMES TOGETHER

I love the feeling when you’re coding and it comes together. It’s the small victories that add up to satisfaction. These modern frameworks like React are good for a little instant gratification. Declarative programming and data binding equals pieces falling into place like Tetris.

The only thing that will consume more of your time than frustrated, banging your head against the table, learning curve, I’m never going to finish this in time coding, is the smooth sailing, getting a lot of stuff done, in a groove and don’t want to stop, time disappears, making magic coding.

WHEN IT DOESN’T

Of course, there are frustrations. When learning new frameworks you end up using whatever sources of info are available: YouTube, blogs, articles, code repos, and forums.

The project seemed straightforward at first. I wanted to be done early. I got the basics working. Then I read the requirements again a few days later. Oh. Right. The things I had questions about were intentionally designed that way. Mental note: RTFD.

There are two pain points that slow me down:

  1. Not thinking in components (declarative vs. imperative)
  2. Outdated information online

A New Way of Thinking

Continue reading →

Udacity React Nanodegree

TL;DR

If you haven’t already, learn one of the popular JS frameworks: React, Angular, Vue, etc.

Read this instead: A Review of Udacity’s React Nano Degree

If you aren’t using one of these post-modern frameworks yet, take some time to dig into it a bit.  There are plenty of tutorials.

However you do it, do it.

From the job listings I’m seeing all up in my inbox, you need to know a framework and you need a design/developer portfolio. In other words, have side or exploratory projects or code samples of public-facing web sites, applications, or github repos.

Continue reading →