The Bucket Technique
As a part of this technique, we will study each technology just enough to start building sites.
My breakdown for frontend and backend development is as follows:
- 80% HTML
- 60% CSS
- 20% Database (Insert, Update, Delete)
After you finish learning all these technologies, you will be able to build good designs but it is not possible to build a stunning website without graphic designing skills. You need to either be a good designer or refer to some design which is good enough for your site to look amazing!
For that you can either refer to some websites which are already built by great designers or work on your own design before you get your hands dirty with coding!
I recommend following options from a huge list of available options with pros and cons:
- PHP – Easy to learn, best for beginners, limited support of libraries
- Django/Flask (Python based backend Frameworks) – Includes ORM, great set of python libraries, need to learn python
Not recommended for beginners
- Frontend frameworks like react, vue, angular
- Website builders
Resources to Learn Web Development
- HTML in one video
- HTML Cheatsheet
- Complete Web Development Course
- CodePen Search
- Php Tutorial
Tools every Web Developer should know about
- UX wing for Icons
- PixaBay for free Images
- FreeHTML5 for free templates
- UnSplash for Image API
- Json Placeholder for fake Online REST API
- More resources are available on this
Becoming a full stack developer typically requires a strong foundation in computer science concepts, as well as experience in a variety of programming languages and technologies. Here are some steps you can take to become a full stack developer:
- Start by learning the fundamentals of computer science, including algorithms, data structures, and programming languages.
- Learn a server-side programming language, such as Python, Ruby, or Java, and a database technology such as MySQL or MongoDB.
- Choose a framework to work with, such as Django for Python or Ruby on Rails for Ruby. These frameworks can help you build web applications more efficiently.
- Practice by building your own web applications and working on open-source projects.
- Consider earning a degree in computer science or a related field, or obtaining a certification to demonstrate your skills and knowledge.
It’s also important to stay up-to-date with new technologies and best practices in the field, as the field of full stack development is constantly evolving.