Web Development, App Development, etc are some of the main technologies that are asked every now and then in industries, startups and MNCs, so how can we master these stacks. Everybody says, in order to master some tech-stacks or some projects, but how a person can make even without knowing the basics, what required is you may know the simplest or just basic things to learn. So, I'll try my best to provide you guyzz with smallest or the basic requirement for Web Development and App Development and many more in future. So lets start today with Web Development,
So ,here comes the first question what is Web Development ? • Web Development, as the name says it basically development of website using some coding and programming knowledge. • Web development are mainly of two types and the combination of the first two is the third one, the third one is with some extra tech stacks,
What are the first two stacks or say types:
- Frontend Development
- Backend Development
- Full Stack Development { Frontend + Backend }
Let's go through each, step by step:
- Frontend Development :
• Basically, Frontend Development relates to designing websites using some hypertext languages and styling it with some stylesheets. • The one we see, when we open chrome, the logo, and the search bar with some text below it, this is what Frontend Development is . • It is made with HTML, CSS, JavaScript, this are the ABCs of the web development, • In order to learn you can refer tutorials on YouTube,
- Net Ninja
- Brad Traversy
- CodeWithHarry ( Hindi )
- Thapa Technical (Hindi )
- Clever Programmer ( React / JavaScript )
• After learning basics, starts with making components like navbar , card, etc or you can try making websites, by seeing templates either from Google and YouTube, try making as many websites as possible, it'll help you in future.
After making good some of websites, try Bootsrap, Tailwind CSS, jQuery, etc. there are lot more to explore in basics . . .
Don't rush on its JavaScript Frontend Frameworks too early ,as you'll be wasting your time mostly on bugs and all, if you have around 3-6 months of experience with basics that I have mentioned above, start with JavaScript Frameworks and just nail it, again make good some of websites , learn animations and all, it may help you with awesome ideas, etc.
This are the basic requirements for Frontend Development.
2 . Backend Development :
• Backend Development refers to the server side of a website, For e.g, when you log into google, Google prompts would you like to save the password, when we click on save, it gets saved on the server with our email id , password. So, as we try to login it autofills it with the same credentials as we ahve while we signed up.
• What happens is, our website requests some information for e.g. We google Avengers: Endgame, we requested Google to show some of the pages related to our requirement, it'll response in seconds and will show you some of the results what you searched for, this is what called Server-Side programming,
• Backend mainly includes languages like Java, Python, PHP, NodeJS, Ruby on Rails, etc. you can learn any of them and master Data Structures and Algorithm , in order to make the response time as fast as possible.
Now, again comes the questions, where does our data gets stored, it gets stored in databases like as we store our moneys in bank or piggy banks, it is stored using languages too, namely MySQL, PostgreSQl, etc.
You can learn Backend Development, also from YouTube,
- CodeWithHarry( Hindi )
- Clever Programmer ( Python )
- Tech With Tim( Python)
- Prorgamming With Mosh ( MySQL )
For Data Structures,
- Jenny's Lectures ( DSA, DBMS, OS, etc )
- FreeCodeCamp ( For anything you need )
If you take time, you can get a lot more websites or youtube videos in order to learn something, or for reading from documents, here are some:
- MDN Docs
- w3Schools
- Sololearn (Available on Play Store)
Hope, this might help you, in becoming web developer, for full stack there will be other blog .
Thank You for your precious time . . .