Week of Web: A hands-on tutorial to become a full stack web developer in a week

Vinayak Tekade
Coder’s Capsule
Published in
3 min readMar 7, 2021

This is the first article of the series Week of Web (or in short #WOW), where we will start from absolute beginner to web development and by the end of the week we will learn web technologies like HTML, CSS, JavaScript, NodeJS and Firebase Firestore to build a complete full-stack application. We will also host our code repository on GitHub using Git as well as host our application using Heroku.

So, are you ready to explore the world of web development? Comment #WOW below to show your enthusiasm.

Photo by Cookie the Pom on Unsplash

In this article, we will discuss what are the topics we are going to learn throughout this week and also we will set up our development environment.

What is Full-Stack Development?

Full-stack development is designing and developing the complete architecture of both the frontend and backend of an application.

Why should you learn full-stack development?

  1. You get to master all the vital skills a developer must know
  2. You unlock a bunch of diverse opportunities
  3. You are the backbone of the whole software solution
  4. High paying full-stack developer salaries
Photo by Kaleidico on Unsplash

Responsibilities of a full-stack developer include but is not limited to:

  • Working with product managers to ideate solutions
  • Designing the client-side and server-side architecture of an application
  • Designing the frontend of an application with appealing visual elements
  • Developing the backend of an application effective APIs
  • Developing and administrating the database of an application
  • Testing, debugging, troubleshooting and updating an existing application
  • Manging security and protecting data
  • Ensuring stability and optimal performance of the whole solution

Scary right?

Don't worry, we will be covering all the responsibilities of full stack developer step by step.

Okay so how do we do this?

In this series, we will be learning the following technologies that will help you become a full-stack developer in a week.

Yes you heard it right, in a week!

So start your engine and lets race through it!

Photo by Ashutosh Dave on Unsplash
  1. Setting up your development environment
  2. Version Control System, Git and GitHub
  3. Basics of Frontend Architecture
  4. Creating documents with HTML
  5. Styling your document with CSS
  6. Basics of JavaScript
  7. Document Object Model
  8. Basics of Backend Architecture
  9. Getting Started with Server-Side Scripting using Node.js
  10. The middleware, Express.js
  11. Databases, Firebase Firestore
  12. Hosting your application using Heroku

We will be creating a ToDo list application while explaining all the concepts and giving a detailed hands-on tutorial to each technology. Click on the links above sequentially to get started with the tutorial.

Photo by Scott Graham on Unsplash

Happy Learning!

That’s all for now folks. This is Vinayak Tekade from Coder’s Capsule in collaboration with Developer Student Clubs Amrita School of Engineering Bengaluru signing off.

Follow me on LinkedIn and Twitter.

Looking forward to learn, teach and grow together. Check us out on Instagram for more similar content.

--

--

Vinayak Tekade
Coder’s Capsule

A young developer looking forward to learn, teach and grow together. Contact me at @VinayakTekade