In this class, students will focus on architecting and building a simple, yet fully-functional modern web application using .NET Core 3.1, Entity Framework Core and Angular 9 from scratch. We will use the same techniques and tools to implement their own web solution for a real-world problem during the capstone portion of the course.
Our Full Stack Web Developer course is divided into six sections, each part focusing on a different goal.
We will focus on setting the baseline with an introduction to full-stack development, ASP.NET Core, Angular, and how they can work together. This section will provide a detailed overview of the back-end and front-end elements provided by .NET Core and Angular template that comes bundled with Visual Studio 2019.
We will learn to build a data model with Entity Framework Core and configure it using either a local SQL Server instance or cloud-based data stores such as Microsoft Azure. We will also learn how to expose Entity Framework Core data using the ASP.NET Core back-end web API.
We will learn how to consume API from Angular, how to implement HTTP Put and POST methods in order to perform insert and update operations with Angular. We will also cover how to refactor and improve your application.
We work through how to properly debug both front-end as well as back-end stacks. During this part, we will also explore the advanced debugging and unit testing features provided by xUnit.net (.NET Core) and Jasmine, as well as Karma for Angular.
We will implement various authentication and authorization techniques with the ASP.NET Core Identity system and the new IdentityServer, as well as deploy your apps on Windows and Linux servers.
We will design and develop a complete full-stack application to solve a business problem. The solution can be for a real customer or an idea that you would like to implement, however, the solution should incorporate all elements of the stack taught in this course.
This course will be very hands-on and will require the student to perform various programming activities. Students will build a full stack application called World Cities as part of this course. At the culmination of part 5, students will have a fully functioning web application. The rest of the course will allow students to use the techniques that they have learned to develop their own project which they will demonstrate to potential employers on week 16 of the course.
This course is meant for anyone who wants to become a full-stack web developer specializing in building applications with ASP.NET Core and Angular utilizing SQL Server as the database. It starts with the basic concepts of each technology, so prior programming experience is not assumed, but an aptitude for programming will go a long way in being successful in this course.
Future Career Opportunities:
- Full Stack Web Developer
- Angular Developer
- ASP.NET Core Developer
Please complete the following application form for the training program. Once the application has been submitted, a representative from Yoodle will contact you to schedule an interview.
The interview is about an hour in length and will be divided into two components. The first component is structured in a traditional interview style with questions followed by answers.
The second component consist of a short programming aptitude test involving some algebra, basic reasoning and logic. The test results will help identify whether our program is the right fit for you. While programming skills are not required, it is our intent to see our students reach a desired level of accomplishment.