A Guide for New Web Developers - from a newbie to another
Published on Oct. 9, 2016
updated 2 years ago
Find a persuasive reason to start
Finding the Right Resources
So here's the actual part about the resources I used and how I used themWith the resources available on the internet, such as Codecademy, Coursera and others, it's natural that we want to find out which ones are most worth our time. I started researching on the best ones to use - DON'T DO THIS EXCESSIVELY. This was my mistake - I spent too much time trying to decide which resource to use than ACTUALLY DOING SOME REAL LEARNING. Just pick one and get down to it, especially if you are just starting out. Once you think you've covered the basics, keep finding more information from other resources and you must remember to apply your knowledge on mini-projects and not let it rot in the dark corners of your brain.
1. List of ResourcesTo start off, here are the things that are important for any beginner to take note of. There are two main types of web developers: front-end and back-end developers:
- Front-end: Does the HTML, CSS, JS. Basically the person who does everything you actually see on the website.
- Back-end: I call these guys the unsung heroes because they are the ones that actually make the whole thing work, but the general public won't be able to easily appreciate what they do. Creating databases (blog posts like this are stored in these things!), configuring the server and actually delivering the website pages to the internet. Without them, anything on the front-end will forever only remain on your own desktop.
- Python Programming - Amazing website to learn python in a hands-on way. He provides textual tutorials which are basically transcripts of his video tutorials. He has tutorials about the Flask and Django frameworks for Web Development in Python - I went with Django because it had more things set in place, while Flask is more 'naked' and light-weight and you'd have to customize it yourself.
- Coding Entrepreneurs - Another great resource for the Django framework. He goes into more detail about the things you can do with Django.
2. How to Use Them
There's no secret to this - after you've picked up some of the basics, you should get down to applying the knowledge. Which begs the next big question - how do I find projects to do?
3. Finding Stuff to DoSet up your own webpage! That's what I did - I put together whatever knowledge I had of the front-end and back-end stuff into this page. Find inspirations elsewhere - such as these:
- Build a beautiful To-do List!
- Python: Automate the boring stuff with Python
- More inspiration on this Quora thread