DEV Community

Princewhyte Dabotubo
Princewhyte Dabotubo

Posted on

How to Learn Software development

What if I could start this journey from the beginning? How will I study differently? Based on what I know now what's important?

Now here's it I've seen and heard people talk about this with their different opinion, but from my own experience, this is the flow. And I'll try to make them simply brief.

Watch a lecture or video about how computers work
I know you wanted to see HTML and then CSS but Nah. Ignites your desire and passion for computers and their wonders. You can find any good video on youtube or as I always recommend just calm down and watch the first lecture of cs50.

Learn Basic command line codes
There's no way you'll want to code without interacting with the shell. learning the basic ones will be enough and always remember Google is your friend.

Take a programming course from a University not Youtube
Yeah, there are a whole lot of programming videos on youtube and I get it. But you see the issue I see with them all is that they teach you a programming language like you know how to program already. my recommendation would be Mix introduction to programming with python. If you know a course equally as powerful in Javascript please comment below.

Learn SQL and start building console interactive apps
After learning to program, I'll suggest you learn SQL and start interacting with databases. Udacity has good free courses on SQL but feels free to find better options. After learning SQL seek the knowledge to combine your SQL skills with your programming language and then build command line apps.

Watch Videos on how the web works
Take your time to watch various videos and tutorials on how the web works.

Learn HTML And CSS
learn the markup and style language for the web. You can always see beautiful resources online on various platforms.

Build lots of projects with just HTML and CSS
hey, don't be in a hurry. Master those skills and build projects until you need minimal or no supervision to get things right.

Learn the Javascript Programming Language
if you could find a suitable lecture in javascript to replace the one in the learn programming part it will be a huge advantage for you at this stage.

Learn the Javascript Dom and its manipulations
Great now you've learned javascript. It's time to learn how the dom works and how to manipulate it. I'll suggest building interactive projects with it to familiarise yourself with the most used commands. always remember google is your friend.

Now build lots of projects
A good way to start is by recreating your console apps with HTML CSS and javascript. In cases where you've used SQL, it would be a great opportunity to practice various browser storage APIs.
keep building projects until you can work with minimal or no supervision.

I'll just be here for now. This is in no way a comprehensive list. But this guide will give you a solid foundation to learn various aspects of this field easily. I'm not teaching you to be a frontend or backend. Everything lies in your experience going forward.

One huge point I would want you to note is don't study silently. Find peers also studying as this will push you to new heights.
Seek advice on where next to turn in your career from proven Engineers/Developers.

Don't be scared to make mistakes in this profession it seems that's how we will learn.

Stop processing just do it.

SO tell me what's your approach towards this field?

you can connect with me on linkedin
twitter

thanks for reading

Top comments (0)