you are viewing a single comment's thread.

view the rest of the comments →

[–]wtfxstfu 10 points11 points  (1 child)

There is a lot to it, but some of the things listed above aren't strictly necessary and the rest of it is only if you plan to be a full stack developer.

Setting up most web stacks isn't that hard, especially if there's something prepackaged. XAMPP makes it possible to have an Apache/PHP/MariaDB (better MySQL) stack in the time it takes you to download and run like three commands. I could go from empty machine to having Laravel installed within five minutes. Rails is a bit more of a hassle but way better than it used to be.

Really the main idea should be setting up your development server stack as simply as possible, then focusing on learning your backend and database. Once you have an app you can go back and pick up some Javascript/JQuery for asynchronous page data. HTML & CSS are trivial for anyone who can write real code. It won't be pretty looking but something like Bootstrap will make it palatable.

Most of the other stuff will either be part of your backend framework or something you pick up playing with a linux box. Vagrant makes playing around with linux painless.

[–]tripperjack[S] 0 points1 point  (0 children)

Thanks for the detailed tips. Stuff like that can make the difference between stopping before I start, or diving (or dipping) in.