My next round of #100DaysOfCode starts tomorrow
June 28, 2020, 8:56 p.m.
Yeah!!!!!!!!!
I'm starting the next round of #100DaysOfCode
I've completed six rounds within more than two years.
It's so addictive.
I'm starting this round on June 29, and I have a summer break. I want to code a lot. That is my main plan.
I have a list of things I would like to learn/do during this 100DaysOfCode.
Unfortunately, I often change the route, and my path is a bit messy.
Two weeks ago, my learning goals looked quite differently. Now I'm changing the direction.
1.
For months I was against learning React.js. I know that it's trendy and many people learn it, so I wanted to go against the crowd. But it occurred that Zeton (the non-profit project I'm in) is changing its stack from Flask into Django REST for backend and React for frontend. And surprisingly or not, I'm a part of the frontend team ;-). In consequence, I started learning React just a week ago. For last week I was working with another dev on creating a landing page using React and Sass.
A landing page is a pretty easy thing, but now we need to build the whole app, and I have to learn React.j pretty well to be able to do it and not to make my team disappointed with me. It's my voluntary work, but I can call it my first programming job.
So my plan is to learn React.js. I'm going to do a bit of React every day. I've started a tutorial on Scrimba, and I want to finish it and also take a more advanced The React Bootcamp on Scrimba.
But because the best approach for me is learning by doing, I want to work daily on small apps. I will definitely start with apps from courser.
2.
Then I want to learn how to join React with Django REST. My Django REST knowledge is very basic. I haven't touched it for a year. So it is the next thing I want to focus on. Maybe I want more focus on Django in general, but it would be great to build something using DRF and React.
"Mastering Django" is still waiting to be finished. And I have a few Django apps started.
3.
More deep knowledge of Python is also on my list. Especially solving classic algorithms using Python. I want to learn more about Object-Oriented Programming in Python, solve more puzzles on edabit, codewars, exersimo or project Euler. There are so many interesting libraries I would like to try or spend more time on. One of them in processing.py to create generative art.
4.
And blog more. Definitely. I don't need motivation to code. It feels natural for me. But writing blog is so different. I really want to write blog more consistently but usually forget to do it. Or I'm too tired to write an intelligent sentence. Sometimes I plan to write something, and then I find myself occupied with quite a different subject. And it's so hard to step back. The best time for writing is the morning. So I shouldn't have more excuses because I have a summer break now, and I'm not in a hurry in the morning.
5.
I need to write it down here! I want to rewrite my blog layout and add a portfolio to my blog. I mean, I want to build one app with blog and project and make a portfolio out of it. And even though I'm not a designer, I want to write HTML and CSS from the beginning. I have two different ideas - plain and simple or colourful with lots of patterns. But I will be using Django because my blog is already built with it.
So 100DaysOfCode I'm coming.