DEV Community

Cover image for A freeCodeCamp Challenge Done (Breaking out of the learning phase)

A freeCodeCamp Challenge Done (Breaking out of the learning phase)

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
Alt Text
CodePen link

    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,
  • 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

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)

Collapse
 
obiemmanuel2018 profile image
obiemmanuel2018

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.

Collapse
 
babib profile image
ππšπ›π’ ✨

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?

Collapse
 
obiemmanuel2018 profile image
obiemmanuel2018

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

Thread Thread
 
babib profile image
ππšπ›π’ ✨

Thank you!

Collapse
 
yayamamoudou profile image
yaya-mamoudou

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😊

Collapse
 
babib profile image
ππšπ›π’ ✨

Thanks @yaya-mamoudou

Collapse
 
brandonwallace profile image
brandon_wallace

I recommend that after you go through the learning phase start building your own projects that are useful to you.

Collapse
 
babib profile image
ππšπ›π’ ✨

Thank you @brandon_wallace I'll roger that

Collapse
 
brandonwallace profile image
brandon_wallace

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.

Thread Thread
 
babib profile image
ππšπ›π’ ✨

πŸ‘ projects seem like the way to go. Thanks!

Collapse
 
beckyngwe profile image
Ngwe Becky

That's great keep it up Babi. I suggest you kick start with your personal projects. Consistent practice is the key.

Collapse
 
babib profile image
ππšπ›π’ ✨

Thank Becks. Consistent practice really is the key

Collapse
 
benndip profile image
Benndip

This is Great Babi. I really like the first point about working on projects....and not wanting to know everything first.

Collapse
 
babib profile image
ππšπ›π’ ✨

Thank you Benndip hope to get more feedbacks from you! πŸ€—Stay tuned to my work

Collapse
 
sofianemias profile image
Sofiane

nice idea keep going GL, actually i'm doing it to learn Flask

Collapse
 
babib profile image
ππšπ›π’ ✨

Thanks Sofiane.
Good luck with Flask!
Hope you'll stay with me through my learning process