You are viewing our Forum Archives. To view or take place in current topics click here.
#11. Posted:
Cyimking
  • E3 2016
Status: Offline
Joined: May 02, 201211Year Member
Posts: 1,129
Reputation Power: 34
Status: Offline
Joined: May 02, 201211Year Member
Posts: 1,129
Reputation Power: 34
The easiest way is to find a website that you like then replicate it. You will learn faster and it will save you money. You're interested in web development so you should already have websites that you like. Build them. You will eventually have to make the choice between front end, back end and full stack (both). So as you are learning, think about which field you want to specialize in.

-Front end stuff, you will want to learn about a js framework (like reacts, or angular 2), a template system (like twig) and a CSS preprocessor (like Sass). Just go on their direct website for tutorials. Angular2 is complex so learn basic javascript first.

-For the backend, I would suggest you take some CS courses on algorithms and software design/engineering so you can understand software development (not as simple as people think). You will want to pick a backend server language (php, python, ruby, java / jsp, etc...) then you will have to learn about databases. For DB's, learn a RDBMS (MySQL) first then a NoSQL (like Mongodb) then a Graph database (Neo4j).

-For full stack, do both. Might as well add in some DevOps and get your degree.


If your goal is to become just a web dev (building simple HTML templates / WordPress development) then don't go to school for that. You will not learn anything about web development. Going to school won't even make you a better programmer (most new grads CS students can't actually code). So save your money. If you want to become a software engineer/developer then I would suggest that route.
Jump to:
You are viewing our Forum Archives. To view or take place in current topics click here.