How To Become a Full Stack Web Developer Hey guys, I’m Venkat and in this video we’ll discuss how to become a full stack web developer without spending a penny out of your pocket. All the information, video tutorials, and complete course material are available online at your fingertips. All you truly need is an internet connection. Of course, your willingness and time to learn as well. Whether you just graduated and looking for your
first job or you already have some experience and in the market looking for a change of job, I’m sure you’re asked the following question. Are you a full stack web developer or are you a full stack software engineer. So, who is a full stack web developer. Before, we understand this, let’s understand the three main parts of an enterprise class data driven web application. Here we go.
These are the three main parts – front-end, back-end and database. These days for front-end web development most companies use frameworks like Angular, React, Vue etc. For back-end, that is server-side web development we usually use frameworks like ASP.NET Core, Java etc. For storing data, we need a relational or a non-relational database. However keep in mind, most of the enterprise class data-driven web applications that are built these days use both a relational and a non-relational database. Examples of relational databases are Microsoft SQL Server, Oracle, MySQL etc, and examples of non-relational databases are MongoDB, DocumentDB, Cassandra etc.
These non-relational databases are also called NoSQL databases. So, at the very least for you to be a full stack web developer, you need to learn at least one technology from each of these three main areas of web development that is front-end, back-end and database. Now, before full stack web development became so popular we had specialized roles like front-end developers, back-end developers and database developers. As the roles clearly imply, a front-end developer is only responsible for the front-end area of the system, that is he works just on the front-end
development of the system.Similarly, a back-end developer only on the back end and a database developer only on the database. Gone are those days. In the software development domain, full stack developer has become one of the most sought after positions these days. Now, I’m a dot net full stack web developer. So, let me take you through the skills that you should learn to become a .Net full stack web developer.
I suggest the following courses in the order specified. Start with back end. So, first C#, followed by that SQL Server and then Entity Framework, LINQ, ASP.NET Web API and ASP.NET Core, and then let’s move on to the front end. Start with the basics of Javascript. Finally Angular 2 and above. These are essential skills. We have all these courses available on our website at no cost to you. I’ll have the links to all these courses in the order specified in the description of this video, so you can start learning them.
As I said before, these are essential skills. So, after you finish learning these courses, I suggest learn these courses as well because these are nice to have skills. Design patterns, SOLID design principles, Razor pages and non-relational database like MongoDB for example,and then a source control system like TFS that is Team Foundation Server or GIT. To start learning these courses you need to have basic knowledge of
HTML and CSS. All you need are the basics. You don’t have to be an expert. There are many free resources on the internet to get up to speed with basics of HTML and CSS. I would say maybe spend four hours on HTML and maybe another four hours on CSS. Now, as far as Angular is concerned there are many courses on our website. So, I suggest the following learning path for Angular. As you might already know, there is a massive difference between AngularJS 1 and Angular 2. If you know you’ll be
working and supporting AngularJS 1 applications,only then I suggest learning AngularJS 1. As you know, AngularJS 1 is obsolete. If you know you won’t be supporting AngularJS 1 applications, I suggest start with Angular 2. There’s no much difference between Angular 2, 4 ,5, 6, 8 and even future versions The way we build Angular applications using these versions that is Angular 2, 4, 5, 6, 8 or even future versions is very identical. If you’re starting to learn Angular, I suggest start with Angular 2. We have discussed all the Angular basics in this Angular 2 course. These basics are the same for Angular Versions like 2, 4, 5, 6, 8 and even future versions. Once you are comfortable
with Angular basics, please learn Angular CLI. I believe every Angular developer should learn how to use this powerful tool Angular CLI. It greatly increases your productivity while still following Angular’s best practices and conventions and then Angular CRUD tutorial. This tutorial uses Angular 5 and covers all the concepts you are not able to cover in Angular 2 course. Finally start Angular 6 course. In this course, we’ve covered important advanced Angular concepts we were not able to cover in Angular 2 and Angular CRUD courses. Hope you’ll find these resources useful to learn Angular. If you’re confident with the concepts discussed in these courses,
you will easily find a job as a dot net full stack software engineer and you can also compete and work alongside people with even over 10 years of experience. As I said before all these courses are available on our website at no additional cost to you. All you need is an internet connection and the willingness to learn. Everything is out there on the internet free of cost at your fingertips. Now, all the courses
that we’ve just seen on the slide are available on our website PragimTech.com. So, click on Courses and then Free Online Courses. On this page you’ll find all those courses. For example, if you want to learn ASP.NET Core click on the ASP.NET Core MVCcourse right here, and on this course page we have all the ASP.NET Core videos, text articles and slides in sequence.
Every course page also has Reviews tab. Remember, your feedback is really important to me. So if you have couple of minutes, please provide your rating for the course and valuable feedback. Wish you all the best and I hope you’ll find a great job soon as a full-stack .net developer. Happy coding. Goodbye for now. How To Become a Full Stack Web Developer