Ultralearning Project for May (Front-End Web Development)

Issue #7 of Rinaldo's Weekly Newsletter

Hello friends,

Covid-19 has made self-directed learning from home a requirement for millions, not just a quirky pastime for a few.

Instead of dissolving into panic, why don't we rise up and do something constructive?

Now is the time to learn.

You can’t control what will happen to the world around you, but you can make yourself a better person, more equipped for the road ahead. Investing in learning something deeply is more valuable now than ever.

Learning prepares you for economic impacts. A rising tide lifts all boats. But a falling tide shows you which ships were seaworthy. Build skills that will weather the storm.

According to Scott Young, author of Ultralearning, there are three roads you can take to choosing a theme for an ultralearning project:
1. The road of excitement
2. The road of necessity
3. The road of foundations

There’s no “correct” path. In short, here is a bit about each of them:

1. The Road of Excitement

Excitement isn’t just an irrational impulse. Rather, it’s a sophisticated pattern-matching algorithm cultivated over years of experience. When you feel excited about something that’s those algorithms telling your conscious mind: this is an important opportunity.

2. The Road of Necessity

The second path for choosing what to learn is to focus on things that you need to know to make your life better. This includes skills for your job, classes you need to pass, certifications you ought to obtain or even the knowledge to understand what is happening in the world.

3. The Road of Foundations

The road of foundations looks at the question of learning from the broadest view. What skills and knowledge, if I acquired them today, would create the best foundation for learning more skills and knowledge in the future?

With the combination of 2 and 3 I've decided to dedicate the month of April to improving my front-end web development knowledge. The main objective will be to complete following courses and their modules on freeCodeCamp:
-Responsive Web Design Certification:
Basic HTML and HTML5
Basic CSS
Applied Visual Design
Applied Accessibility
Responsive Web Design Principles
CSS Flexbox
CSS Grid
Responsive Web Design Projects
-JavaScript Algorithms and Data Structures Certification:
Basic JavaScript
ES6
Regular Expressions
Debugging
Basic Data Structures
Basic Algorithm Scripting
Object Oriented Programming
Functional Programming
Intermediate Algorithm Scripting
JavaScript Algorithms and Data Structures Projects
-Front End Libraries Certification:
Bootstrap
jQuery
Sass
React
Redux
React and Redux
Front End Libraries Projects

I am not sure if all of this is entirely possible to do in April, but I have some prior knowledge on the topic so I expect to breeze through at least some of the modules. I've already completed Basic HTML and HTML5 module in 35 minutes. I will be happy if I end the month working with React.

Plan of execution is to do at least 2 pomodoro sessions each day.

In that spirit, here’s a simple assignment to get you started:

1. Decide, right now, what is one thing you could learn during the next month. If you’re stuck, consider the three roads mentioned earlier to find something exciting, useful and important.

2. Write down what you want to learn. By sharing your intentions publicly you can also see what other people are working on.

Have a great week!
-Rinaldo Ugrina