Skip to content

Latest commit

 

History

History
93 lines (68 loc) · 5.4 KB

3-challenge.md

File metadata and controls

93 lines (68 loc) · 5.4 KB

JavaScript

💪 Challenge yourself regularly

Training through different exercises and challenges is important because it will allow you to improve many areas of your skill set:

  • Algorithms (don't expect incredible progression either 😟).
  • Improve your execution speed (fluidity to write the code).
  • Practice (and potentially discover) language features. Note that in this case it is important to synchronize the discovery with a desire to document yourself (articles, talks, ebook).
  • Allow you to discover a significant part of our daily life and the difficulties we have to face.

I recommend that you regularly give yourself more or less intensive code sessions. It often happens to me to see beginners looking for a job taking "their time" only to complain after a few months that they are not making any progress 😑.

The following links will allow you to do a set of workshops and challenges:

 

🏫 Nodeschool

If you're a beginner or new to the Nodeschool workshops, I'll walk you through the different choices available to you.

Note that you're going to need to get comfortable with command line instructions 😬 (this is a good opportunity to get started if you haven't yet).

⚠️ Some workshops are no longer maintained

Among the workshops I recommend (more or less in order):

 

Bradley challenges

Beware these challenges are very difficult (and also require Node.js and V8 knowledge).

 

🔎 The other websites

Various websites offering various challenges and exercises:

I don't necessarily have a recommendation for these (as far as I'm concerned, I don't necessarily like these sites).

 

🏆 Competitive programming

If some of you are highly motivated and want to get into code competitions (or math and algorithm solving is your thing ^^) well I recommend the following links:

This is a field that will require you to work very seriously on mathematics and to study the various existing structures and algorithms at length.

👀 Please note that my own goal is to climb the Codeforces ranking and to participate in several rounds in the coming years.


⬅️ 📕 Dedicate a daily time to reading | ➡️ 🌌 Online courses, talks and articles