A definite path to learn web development
How do you become a Web Developer in 2021?
Nothing is as best the investment as it is investing on one’s self. If you are looking to upgrade your skill, learn website development that is future proof technology, you are at the right place.
There’s SO MUCH STUFF in website development that it’s hard to learn it all in an order that makes sense. Sometimes you learn things in bits and then you connect the dots. Plus, things change all the time and it’s hard to figure out what’s still worth learning.
I’ll try my best to give a good learning structure.
Coincidentally this is the same structure I will be using in my Web development bootcamp- Beginner level, that will be in Quarter2 2022 and will contain the first part of this program.
- Learn the basics of the Web, the Web fundamentals. Things like what is the Internet, what is the Web, how network requests work.
- How HTTP work, how HTML pages are distributed from a server to your browser.
- Learn what a server is.
- Learn how the browser works.
- Learn the basics of HTML.
- How HTML pages are structured.
- Build some pages with plain HTML.
- Codepen is a good option to start.
- Download Visual Studio Code and get comfortable using it to edit your code on your computer.
- Learn what is Git and what is GitHub.
- Learn to use Git to track changes in your HTML files.
- Create an account on GitHub, create a repository and host your work on there.
- Download the GitHub Desktop app and get comfortable using it to push new revisions of your code.
- Learn what CSS is, and its basics.
- Use CSS to style the HTML pages you built previously.
- Keep exercising HTML and CSS until you feel comfortable.
- Learn how to use the browser developer tools.
- Keep exploring new things in CSS and HTML. Go from the typography stuff, colors and fonts, and gradually introduce the box model, CSS grid, flexbox, responsive design, dark mode. Learn about semantic HTML.
- Learn how to deploy your sites to Netlify.
- Learn Tailwind CSS. You got the CSS basics, now learn how the industry is moving forward using CSS in a more digestible way using this framework.
- Start with JavaScript. Learn the basics first. Do many little projects and small applications to help you figure out everything. You need to breathe JavaScript and become a master.
- Functions. Objects. Arrays. Loops. Conditionals. Callbacks. Promises. Async/Await. Closures. Recursion. Modules. That’s just the start.
- Learn what is the DOM. Learn how to interact with the DOM from JavaScript.
- Learn the Fetch API and how to use it to perform network requests.
- Learn Node.js and how to create a REST API so you can communicate from the browser to the server. Learn about GET and POST.
- Learn how to deploy this API somewhere on the Internet. Use this API in one app.
- Learn how to handle data.
- It’s time to learn a frontend framework, because handling data starts to become complicated. Learn React. It’s the most popular, has the most tutorials, it is future proof, easier to find a job.
- Learn how to do all the apps you did in JavaScript, this time in React.
- Learn Next.js to help you create sites with React
- Create some sites. Deploy them on Vercel.
- Learn how to use a database. MongoDB is a good choice. PostgreSQL is another good one.
- Learn how to interface with a database through Next.js and Prisma.
- Learn about authentication. Learn how to do authentication with Next.js and provide private pages available after login.
- Keep creating different sites to practice.
- Keep improving.
- Start working on a project you care about.
- Might be an app people will pay for in the future, might be something you put out for free.
All the tools I have mentioned here to start your web development journey (CodePen, VS Code – Visual Studio Code, Git, GitHub, Netlify, GitHub Desktop app, Replit as browser IDE…) are free!!!
Just start…
To enroll for 2022 bootcamp on Website development- Beginner level mail your details to rushtalkscontact@gmail.com.
Can’t wait to have website for your business or your portfolio page or landing page for your products??
Contact rushtalkscontact@gmail.com or WhatsApp on +91-9108472050
Yea! It is that easy 😊