Path To Being A Full Stack Web Developer

We all have our amazing dream to develop our own websites, to have our own portfolios designed by us, or even more to be a full-time web developer. But many of us aren’t sure of how to begin our journey or what should we get our hands-on. The number of resources and technologies available out there make this dream of ours unachievable.

I too was in a state of dilemma when I first embarked on this journey to develop my first-ever website. However, I’ll be more than happy to share my experience in the form of a small roadmap or an idea that can make you overcome this challenge with ease.

Important Tips

  1. The first and the most important thing to remember is that being a web developer requires time and developing as many websites as possible to increase your overall efficiency and better work results.
  2. Once you learn CSS and responsiveness make sure to make all your websites from then on RESPONSIVE thus having a wider market for you to sell your ideas. The reason is with the boom in electronic gadgets their dimensions as well vary from device to device and thus ensuring a good view of your page will enable them for a more comfortable browse and thus bring in revenue.
  3. Learn how to create a GitHub repository and how to push your code onto your repo. Github also has git pages where you can host your website for free. Github is an excellent way to document and share your work. And collaboration has also become very easy too.
  4. Along with a git repository, also maintain a drive folder with all your code and files, and also take screenshots of your webpage and store it in a folder this helps you to share your working code or designs when asked by any recruiters.
  5. My suggestion is to avoid any courses at first, always make use of youtube and there are some excellent videos out there that can literally take you from a beginner to an expert. ( I suggest Edureka a complete web development video on youtube).
  6. If you want a full-fledged course I suggest YouAccel -Web Development Master Class. This contains everything.

Roadmap to improve your development skills and be a Full Stack Web developer in 2 months.

The 3 building blocks of any webpage HTML, CSS, and JAVASCRIPT are by default the starting point for any web development learning process. It’s very important that this is done right. Let me assure you that this isn’t that hard to master. HTML (Hypertext Markup Language) defines the structure of our page and its syntax is quite easy to remember. I assure you that no more than 1 week is required to master it.

The second aspect being CSS ( Cascading Style Sheets). This adds essence or an outer look to the structure making it more appealing. CSS can be made use of in 3 different ways. However, my suggestion is to always develop a habit of making use of external CSS. For larger projects, this helps a lot. CSS requires no more than 5 days to learn it completely.

The next being Javascript the working element of your page, performing actions with a click of a button, submitting a form, performing any actions all works with the help of Javascript. I would like to say that here you may face a slight slur, it all depends on how much familiarity you have with any prior programming language, it lies very close to the C programming language. It might take up to 2 weeks to finish this.

Next is Bootstrap a free and open-source CSS framework that is used to reduce the tremendous burden of styling, indentation, and alignment by making use of bootstrap CSS classes. Make sure to use the CDN link in the header to import bootstrap classes. Believe me, bootstrap really lightens the work and helps in attaining responsiveness with better ease. This requires on average just 2 days to understand how to make use of this.

Jquery a library of javascript is used for enhancing the user interface through effects, widgets, animation, and themes. I found jquery personally quite useful while developing different projects. It is great for adding UI animation like toggling and transitions. This also requires on average just 5 days to understand once you have completely done with javascript.

PHP is basically used for server-side scripting to connect our given webpage to a database, or also to send a mail, to make contacts, and much more. So whenever we require a user to connect to our page by registering himself or we want to store any data, we require a database. So in order to connect our Website to our database, we make use of a PHP script that takes in the database credentials and thus establishes a connection. PHP usually requires 5 days to master the essentials, you need not go in-depth just the basics are sufficient.

I prefer MySQL as a Relational Database Management System, as it makes use of SQL and is quite user friendly and easy to understand. This comes into play only when you are in need of storing some data or want login features.

Now the next and most important step is to deploy your project. There are some free services out there like Heroku, infinity free, etc. And in the paid version we have hostinger which is very good. Apart from this, you will require an SSL security certificate and a domain name too, (Plz note these are optional )

For any personal project in which you don't intend to earn any revenue or you have made it just for practice make use of Git Pages or Heroku hosting.

At any point you get stuck there are ample videos out there that will guide you.

With this, I assure you that you will be able to develop your full fledge website and even more, grab an internship for the same. Trust me there are a lot of internships out there for web development. You just need to have a good profile. And have developed quite a few websites on your own.

I’m a computer engineer undergrad, with great affinity towards machine learning, AI, Web development and content writing. Wanting to spread the joy of learning.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store