I've been stuck learning how to code for 2 months.
I am not sure how to put(or summarize) this in writing but I've been stuck in this loop where I learn, forget then go back to re-learn. I just felt like I didn't know enough and did not know how to go about knowing enough(π€¦).
After talking with a few friends and seniors, I came to the decision to start a blog to document what I learn and build tiny projects along the way. I then came across this dev.to blog post by Maru where she documented her projects done on freeCodeCamp. Feeling inspired I went there(freeCodeCamp) too.
What I learned?
-
You don't need to learn everything to start with projects
I always had this overwhelming urge to study a voluminous amounts of work before trying to do some practice on my own. That's where the forgetfulness comes in (and then I go back to re-learnπ )
-
Tutorial sites which end projects/challenges are dope!
I found it to be like preparing for an exam, that is not peeping during the test π but more importantly it gives a sense of purpose to what I learn. Knowing I will be tested at the end of the course kept me focus and non-lazyπ€
What I did(Project worked on)
The first project after the RWD(Responsive Web Design) course is the Tribute Page. I did this: A Helen Keller Tribute
CodePen link
- I took up a lot of time deciding what colors were good and would work in harmony. I hope to get better at this with time
- The
footer
did not come out as I desired. I can't seem to be able to get it aligned properly - I had some difficulties deciding what screen size to start responsiveness
Feedback:
The project was relatively not as hard as I feared it'll be(as expected giving that is it the very first project) and I actually had fun doing itπ. However,That said, I am open to advice, reviews and constructive criticism (π). I hope by this, I would learn faster (and surerπ).
There are more projects I will embark on(hopefully) and I hope to have to with me every step of the wayπ
PS: I am open to advice on learning strategies too!
Top comments (16)
Nice work Babi.
Engaging yourself in projects is actually the best way to learn coding.
Try and engage your self in alot of projects. When ever you take a project, try and research on the required skills you will need to get it done. If you come across a required skill that you aren't familiar with , dont be scared. Just try to learn it and then apply on the project and at the end of it all, you will discover you have aquired alot of new skills.
Thanks a lot obiemmanuel2018. π
Noted π
However I had noticed that taking some time out to research sometimes leads to sluggishness which is kind of a setback. How do you suggest I work through this?
If that's the case. Try and get books that teaches u the basic to advanced concept of a given technology and at the end they show you how to apply what you have learned by doing projects .
You can get such books from oreilly.com
Thank you!
There is never a better time to start working on a project. Most of the things you will learn in your career, you will learn them on projests you work on. Not on the courses you were taking. Keep up Babiπ
Thanks @yaya-mamoudou
I recommend that after you go through the learning phase start building your own projects that are useful to you.
Thank you @brandon_wallace I'll roger that
Yes, I made myself a weather application to tell me the weather in my area. I also made a chess timer since I play chess. I use both applications a lot. What is really cool is that you can make the applications with just the functionality you need and you can style them to look any way you want.
π projects seem like the way to go. Thanks!
That's great keep it up Babi. I suggest you kick start with your personal projects. Consistent practice is the key.
Thank Becks. Consistent practice really is the key
This is Great Babi. I really like the first point about working on projects....and not wanting to know everything first.
Thank you Benndip hope to get more feedbacks from you! π€Stay tuned to my work
nice idea keep going GL, actually i'm doing it to learn Flask
Thanks Sofiane.
Good luck with Flask!
Hope you'll stay with me through my learning process