Good day to everyone that sees this.
My name is Favour. I am 21 years old. Currently in my 3rd year of university studying Computer Science. This ...
For further actions, you may consider blocking this person and/or reporting abuse
Hey Obeten,
Glad you're taking a step to achieving your goals. I think that's the most important thing, is to just start!
I don't know if I had a strict roadmap when I got my first fullstack developer job so I guess I'll share the resources I find most accurate.
Roadmap:
kamranahmedse / developer-roadmap
Roadmap to becoming a web developer in 2020
Below you find a set of charts demonstrating the paths that you can take and the technologies that you would want to adopt in order to become a frontend, backend or a devops. I made these charts for an old professor of mine who wanted something to share with his college students to give them a perspective; sharing them here to help the community.
Special Announcement:
We now have a YouTube Channel
I plan on covering the roadmaps and put more content there
Subscribe to the channel.
Purpose of these Roadmaps
Free project-based courses:
The Odin Project
freeCodeCamp
I'm sure there are lots of other resources but these are super consolidated, tested, and streamlined so it's a good place to start. Eventually you'll move on so best of luck!
freeCodeCamp is awesome to have a feel of tech you will be working and learning otherwise it's kinda quick and not detailed.
I would recommend starting with it, go through it quickly (chances are you won't understand much) but things will look relevant when you are learning them in detail later.
Thanks a lot
Hey, Obeten!
If you're still a registered student checkout the GitHub Student Developer Pack.
education.github.com/pack
You will get free access to Frontend Masters for 6 months and access to a few other educational sites and tools too. To get a job, having supported an application in production will help so maybe offer to develop stuff for local businesses. This way you will also have some monthly income :) You can use Heroku for hosting and won't need to worry too much about server administration.
Thanks. That's a good idea but the student system in Nigeria is absolutely out of shape. There's no way to verify that I am a student. It's a massive bummer to be honest
All the best with learning, I'm sure you will find some good free resources online. Don't be afraid to apply for jobs while you're still learning :)
Hi Obeten. Out there you got tons of differents resources. You got Freecodecamp, The Odin Proyect and, of course, YouTube, with an overwhelming amount of tutorials and developers. I'm in the same path like you, I'm 43 and starting this amazing journey into web development. Don't give up and keep learning. I think the most important and meaningful thing is START!!.
Thanks a lot man
In addition to Justin's great suggestions (I'm going through the Odin project myself!), You can also check out Fullstack Open.
For projects to build, take a look at Frontend Mentor.
I also really enjoyed Frontend Master's Frontend Web Development roadmaps/handbooks, they've got tons of both free and paid resources to learn from.
If you're wondering which language to learn, definitely start with JavaScript, HTML, and CSS (via FreeCodeCamp and The Odin Project, then branch out from there. People generally pick up a framework like React, but look at the kind of companies and jobs you want, and decide which tools will make you most marketable. Of course, you can pick up whatever makes most sense to you - do what works best for you.
That's quite a bit of resources and courses, but you don't always have to stick with one. I personally find learning from different resources can help, because you'll see different examples and different ways of explaining, so you don't get stuck.
Excited to follow you on this journey!
So relatable, i am CS final year student myself, didn't learn a practical thing in college , thanks to lockdown now i am leaning JavaScript.
There are so many resources that you will be overwhelmed by what to cover and you will keep jumping from one to another until you find out you only learn the theory and haven't practiced enough.
For Javascript i would recommend javascript.info (i learned from there) they have highly organized 2 chapters to help you learn Javascript. Very detailed yet simple explanation along with examples.
Another resource is MDN, but that would be probably better for looking something up, otherwise it's kinda huge.
For complete roadmap you can try Odin Project, (except for ruby part) you will get topics list you have to learn.
W3schools could be awesome in case you want to have a sneak peek before driving into it ( for Javascript , node etc ) otherwise it's html, CSS part are huge as well.
What i would recommend is to collect as many resources as you can, then sort them to make a curriculum for yourself. Off course you have to drop some of them from list. But chances are while practicing you will google things rather looking at those resources only.
I will provide more resources if you need
CS Curricula Notes
Here is one model you may follow, it is one of MIT's undergraduate Computer Science curricula.
catalog.mit.edu/degree-charts/comp...
You could source a topic/skill list from this as a content map, and then source further instruction from online. khanacademy.org/ tends to be very reliable.
Another approach might be to use this standard technical interview guide as your primary skill list: amazon.com/Cracking-Coding-Intervi...
Another approach might be extensive use of free code challenge and exam sites:
-- leetcode leetcode.com/
-- edabyte edabit.com/
-- code signal app.codesignal.com/
-- hyperskill.org/curriculum
-- hackerrank
-- sololearn sololearn.com/ (great on mobile)
-- (tribyte) triplebyte.com/
CS curricula commonly include:
Plenty of free resources out there if I was in your situation I would start with freecodecamp, MDN and w3schools. And also find tutorials on YouTube.