DEV Community

Cover image for Day 25 of 100DaysOfCode
Arttu Pyykönen
Arttu Pyykönen

Posted on

2 1

Day 25 of 100DaysOfCode

Today I completed the Basic Algorithm challenges at FCC. Also started a Scrimba tutorial working on a portfolio website. Had some progress on it and learned a lot about CSS. I've been slacking on the EJS part of my schedule. Will have to improve.

Study plan
I decided to make a more robust schedule for coding. My base plan right now is:

  1. Read a chapter of EJS in two days. Then do the exercises on the third day.
  2. Do at least ten challenges at FCC every day.
  3. Watch a programming related YouTube video or listen to a podcast

This is just the base plan and I'm adding some "spice" to the mix. The spice can be anything that I want to do on that particular day.

I'll keep this at the beginning of my writings and change it as I see fit.

Make plans, do work, repeat.

What I did today:

1. Finished the Basic Algorithm Scripting

https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/basic-algorithm-scripting/

What I learned from it:

  • Using the spread operator and manipulating arrays
  • Checking for falsy values
  • Manipulating arrays with filter
  • Using arrow functions
  • Finding indices of arrays and inserting elements at the index
  • Handling different cases
  • Using the parseInt() method

2.Followed a tutorial for a portfolio website

https://scrimba.com/learn/portfolio

What I learned from it:

  • Using CSS custom properties
  • Making responsive sites
  • Using media queries
  • Using grids

Time spent learning:

Task 'Portfolio_Scrimba'. Elapsed time: 1 h 27 min 6 s
Task 'FCC'. Elapsed time: 0 h 50 min 39 s

Time actually coding: 2 h 2 min

Total time: 2 h 17 min 45 s

Time spent is tracked by my TaskTimer script and the WakaTime app.

Links and videos

As I said in the study plan, from now on I'm going to watch a programming related video every day. I'll share them here so that others can watch them also.

Been really into these Python videos and here is one more. This one is explaining what it requires to be a Python expert. Check it out from below.

Further reading

Eloquent JavaScript - My favorite programming book

The book that really teaches you JavaScript. This has been a great read so far! The way the author explains things is both easy to understand and compelling.

The learning environment which comes with the book makes the experience ten times better. Using the word "book" is a bit misleading. There are lots of code examples that the reader can run in the browser and there are plenty of exercises at the end of chapters.

And the best part? The book is totally free!

Exercism

A platform for coding challenges. I enjoyed trying it and have read some positive things about Exercism. I liked the way the problems are solved. It requires using your own IDE and the terminal which felt like I was programming like the big boys.

The Odin Project

A great open-source resource for becoming a full-stack developer. It starts with the very basics and gets going after that. Really enjoyed it and look forward to doing more of the lessons.

FreeCodeCamp

Check out FCC for the best interactive exercises! I have finished the Basic JavaScript, ES6, Regex, and Debugging lessons and can recommend them for a beginner

Psst

You can check my answers to the exercises of Eloquent JavaScript. You'll find them here.

Have a great day and see you all tomorrow!

SurveyJS custom survey software

JavaScript UI Libraries for Surveys and Forms

SurveyJS lets you build a JSON-based form management system that integrates with any backend, giving you full control over your data and no user limits. Includes support for custom question types, skip logic, integrated CCS editor, PDF export, real-time analytics & more.

Learn more

Top comments (0)

Billboard image

Create up to 10 Postgres Databases on Neon's free plan.

If you're starting a new project, Neon has got your databases covered. No credit cards. No trials. No getting in your way.

Try Neon for Free →

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay