So I am 3 projects away from earning my front-end development certificate.
I have been studying a lot and I have been using different resources to hit things from as many angles as possible.
I am really serious about becoming a better developer and I have noticed that I do better if I have readily available resources to focus on once I am stuck with something for a big period of time.
Example: Last week I was focusing on API projects as my primary task.My secondary task was to go through an online course.The moment I got stuck with the projects for more than 30 minutes I would just go to the course and at least learn something new. Then I would take a small break and go back to the projects with a new perspective and a clear mind.
Free Code Camp has some amazing interactive resources to help you get started but I don’t believe that even the Free Code Camp people would be so arrogant as to think that they could teach everything through their platform.
- JQuery official site. Detailed examples. A great reference when working with JQuery.
- StackOverflow People will laugh that I am putting stackoverflow here because it is considered really standard.Google will make a good job sending you here when you have issues.Keep in mind that most likely other people have been stuck to the exactly same issue you are stuck.
- The Free Code Camp chat rooms.People are amazing and they will really go above and beyond to help you.Just don’t be a bastard and try to help people as well !
- The Free Code Camp facebook groups. You will be among like minded people here. If your group can get up and running it could be a great place to learn from others and teach others as well
Codeacademy has a similar feel to FFC interactive examples.
I believe that you don’t really develop your skills because you are not really challenged or stressed but it can help you get comfortable with syntax.
It also has a paid tier where you have access to some projects but we already have free code camp for this.
- thenewboston I have not had a real experience with this one but it always pops in many blogs or groups and it seems that it has a lot of subscribers and a great deal of content.
Of course there are countless hidden gems on youtube but most of the channels I have noticed are not consistent enough.
For many people nothing can replace a book.
I personally have abandoned the tactic to go through a book first and then try to get my hands dirty.I have found that the approach to learn just enough to get started is way better for me.
Once I have a lot of questions I then go to books to get my questions answered.I feel I retain information much better this way.
- You Don’t Know JS series: This was brought to my attention by a fellow camper Nikos. This is an open source series of books that was funded by kickstarter and you can read it for free online.You can just browse the first intro book that is less than 100 pages long and see if fits you.It is highly praised in the community both for the quality of the material and for the unique way that it was published.
Udemy is a great place but has so many courses that it is hard to choose from and it is not free.
The prices at first seem extreme ranging from 200-300 euros but fortunately it is usual practice to search for coupons online and end up getting them very cheap. Udemy also does sales for all courses and you can get them as cheap as 12 euros which in my opinion is a great deal.
If I was to suggest one course for someone who is going through free code camp then it is the following:
- COMMAND LINE
- MONGO DB
- DEPLOYMENT TO HEROKU
They give a trial week.Then it is 25 euros a month for access to all the regular content.
Production is extremely good but I did not like workspaces very much.I went through the 6 hour Ajax course and it was very thorough.
Checked some videos in the css part as well and they were actually very thorough.
All I can say is check the free week and check your budget 😀
Algorithms can go really deep.They are a science and an art.
Free Code Camp surprised me with the challenge the algorithms provided.
If you want more practice with algorithms there are some places to go:
- Codewars: Embedded editor and you are eased into it.It is always fun to see your solution versus the other solutions.
- Project Euler: Things here are rough.You can solve it however you want.All they want is a number. It starts hard.It gets harder
- CodeFights: Gamified.You don’t only solve algorithms but there are bugs and other things as well.There is a timer.You can go versus another coder.This is fun!
I don’t think that people that just started their coding journey will go so deep into algorithms but I still searched a bit and found a course.Free code camp also suggests a course on one of the newest videos they uploaded:
- Standford Course on youtube: I think that this was a coursera class as well.I have seen some of the first videos and the professor is cool!
- Princeton Class on coursera: Free Code Camp suggests this!
By now you must have realized, that I am not the biggest styling fan since I have not many resources mentioned in my post.
Thankfully another camper,Golfo, came to the rescue and provided some helpful resources.You can find her blog here .
The resources are:
- CSS Reference on Github. This is very detailed and has also links to follow up. I really have to spend some real time on this because I still improvise with css !
- http://www.transparenttextures.com/ I am not artistic,I don’t understand, Help 🙁
- http://paletton.com/#uid=1000u0kllllaFw0g0qFqFg0w0aF See description of the second item on the list
- 30 CSS selectors to memorise A good article with some useful examples and some cool selectors
There are more resources and i have not covered react.js and node.js that much because I am not really engaged with them yet.
We live in a time that resources are abundant.
If you are serious about getting better don’t handicap yourself and try to go by with the bare minimum resources
This was a long article and probably I already lost you to the amazing resources above but that is ok.That was the point !