WHAT IS MEAN BY FULL STACK DEVELOPER
A software engineer who works both on the Front End like (Angular, HTML, JavaScript, CSS, Bootstrap, jQuery) and Back End like (ASP.NET Core, PHP, Python, Java, Database).
It means that it is necessary for a full stack developer to work both on Client Side as well as Server Side. The main reason behind is that he/she has to work on both ends (front end/back end) when developing an application.
Full stack developer has an interest in all software technologies.
WHY WE NEED FULL STACK DEVELOPER
Here are some prominent reasons why you should hire a full stack development professional.
full stack developer helps you to keep every part of the system running smoothly.
full stack developer can provide helps to everyone in the team and greatly reduce the time and technical cost of team communication.
If one person can plays different roles, it saves your company’s personnel, infrastructure and operational cost.
Learning Approach
In this series of articles we will discuss the Angular + Dot Net Core full stack learning approach. For the design of database we will use code first approach with entity framework core.
Learning Angular and Dot net core together means that you can become full stack dot net developer. So by learning these two technologies you can design front end in Angular and back end in Dot Net Core and you can produce complete web application of your own.
Working Diagram
What is ASP.NET Core
It is developed by Microsoft. ASP.NET Core is a cross platform Framework. Cross platform means it can run on windows, Linux and Mac OS. ASP.NET Core is also an open source light weight and high performance. It is a modern web framework by using that you can develop cloud based and also internet connected applications.
What is Angular
Angular is a framework and development platform for building efficient and sophisticated single-page web applications. Angular is typescript based platform, it is also open source and developed by Google.
Advantage of Angular
Angular is just a single framework you need to learn whether you are interested in developing for mobile application or for a desktop web application.
What is Single page Application
Angular is a single page application development framework (SPA) that means it dynamically rewrite the current page with new data from the web server instead of loading entirely new page which is a traditional approach.
Here is a YouTube video Link of my Full Stack Dot Net Development tutorial (Urdu/Hindi language)
Written By
Syed Sohail Ahmed Quadri
YouTube Channel