Web Developer Study Guide
This wiki page is a collaborative brainstorm that attempts to answer the question: "what do I need to know to become a web developer?". See the related forum discussion.
Feel free to edit this page. If you want a wiki-editing account, email your desired username to email@example.com.
- Get a good text editor. Sublime Text is a good place to start. Atom is another popular free editor. If you're ambitious, try Vim or Emacs.
- Use Linux or Mac. It will be much easier in the long run if you don't try to learn on Windows. (The exception is .NET programming.) If you have Windows, it's recommended that you either dual-boot Ubuntu or run Ubuntu in a virtual machine.
HTML / CSS
- Learn basic HTML and CSS
- Reactor Prep
- TODO: add links to resources
- After you have the basics (variables, arrays, objects, functions, loops, DOM manipulation, etc.), try this free design patterns course
- UNIX command line -- see Command Line Study Plan
- Get a cheap server on Digital Ocean or Linode and go through their excellent setup guides. Deploy sample sites on Apache and nginx at least for the experience.
- FTP (e.g., Filezilla) -- this is good to know
This community has a lot of focus on Python, but you could choose another language if you would like.
- TODO -- add more ideas for exercises