Full Stack Asp.net Core MVC Web Development
Full Stack Asp.net Core MVC Web Development
Intermediate
Tk. 30,000

Who Can Join This Course?
You have to pass in our "Professional Programming with C#" course.
Course Outline
Getting Ready
● Get to know each other
● Purpose of learning
● Proper way of learning
Tool Installation
● Installing Visual Studio
● Installing SQL Server
● Installing Git & Tortoise Git
● Installing Docker
● Installing VS code
Version Control
● Why we need version control
● One step vs Two step version control
● Github overview
● Using git through SSH
● Understanding Gitflow
● Use case of tortoise git
● Using git commands
C# Overview
● Linq
● Delegates & Events
● Threading
● C# 7 & 8 & 9 new features
● Collections
● Reflection
Asp.net Core MVC Nuts & Bolts
● Understand project types and structure
● Model - View - Controller in depth
● Using NuGet
● Using configuration & routing
Understanding Razor
● Concept of layout and child page
● Tag helpers & Html helpers
● Partial view
● Sections
Dependency Injection Configuration
● Using service collection
● Using Autofac
● Using serilog
Working with SQL Server
● Creating and managing database
● Working with tables
● Working with stored procedures
● Permission control
● Backup and restore database
● Concept of Dynamic SQL
Frontend development
● Understand bootstrap grid
● Implementing bootstrap theme
● Understanding SASS
Working with TypeScript
● Installation & configuration
● Important TypeScript language features
Data access with Ado.net
● Ado.net configuration
● Good practices
● CRUD example with Ado.net
● Using datatables
Working with Entity Framework
● Understand ORM
● Code first overview
● Create Entity
● Apply Migrations
● Annotation and Relations
● Fluent API
● DbContext
● Data Seeding
● Using good practices
Creating Data Access Layer
● Implement Repository Pattern
● Implement UnitOfWork Pattern
● Apply good practices
Implementation of CRUD example
● Application of service layer
● Integration of Business Objects
● Using View Model to work with controller and service
Using AutoMapper for object cloning
● Installation and configuration
● Use of Automapper to map Entity and Business Objects
Understanding Security Issues
● SQL Injection
● CSRF
● Script Injection
● DDoS
● Importance of SSL Certificate & Https
● Database Backup, Error Logging, Encrypting to minimize damage
Implementing Asp.net Core Identity
● Configure Identity
● Convert Page based code to MVC
● Configure Authentication
● Customize Service classes
● Move Identity Code in separate project
● Configure Authorization
● Role based authorization
● Policy based authorization
● Claim based authorization
Working with Web AP
● Why we need Web API
● Understanding Web API structure
● Working with Postman
● Implement JWT Authorization
● Apply JWT to restrict access
● Implementing CORS
Working with Worker Service
● Create and configuring worker service
● Deploying worker service
Dockering Asp.net Core project
● Why we need docker
● Creating docker image
● Creating docker container
● Common docker commands
● Working with docker hub
● Deploy Asp.net Core MVC project in docker
● Using docker-compose
Testing Asp.net Project
● Understand Unit Tests
● Unit Test good practices
● Using Automoq
● Understanding code coverage
● Assertion using Shouldly
Object Oriented Principles & Patterns
● Understanding SOLID principles
● Understanding other 5 important principles
● Understanding creational patterns
● Use case, class & sequence diagrams
Create Web App with Angular
● Creating Angular app using Visual studio & npm
● Angular project structure
● Connecting Angular App with Web API
● Create new component & module
● Apply good practices
Working in AWS
● Understand cloud computing basics
● AWS Pricing
● Regions & Availability zones
● Use EC2 features
● Apply load balancing & auto scaling
● Use S3 bucket
● Use SQS
● Use DynamoDB
● Use AWS CLI
● Use AWS SDK
Project
● Project requirement planning
● Project management process
● Code review
Exams
● Mid term exam
● Final exam
● Project Demo
Instructors

I am founder & CEO of Dev Skill. I am also a software architect, passionate trainer and consultant.
LinkedIn ProfileWhat Students Said
I was lucky enough to take part in Batch 7 of the Devskill Asp.net course, and I couldn't be more thankful for the opportunity. Sir Jalal Uddin, who is a seasoned Software Architect, provided a wealth of knowledge and expertise that greatly enhanced my learning experience. The course was incredibly helpful in teaching me the fundamental concepts of ASP.NET, and my prior experience in developing APIs using .NET 5 only added to my understanding. I was also introduced to important topics such as Unit Testing, AWS Server, Auto Scaling, DynamoDB, and S3 Bucket, which are essential skills for any software engineer looking to advance their career. I highly recommend this course to anyone, whether they are just starting out in the field or, like me, looking to switch from front-end development to back-end development. The Devskill Asp.net course is an excellent way to achieve your goals and reach new heights in your career.

Full Stack Asp.net Core MVC Web Development Batch: 7
Hi everyone, This is Likhon Roy from Asp.Net Batch 7. In 2022 February I joined the C# batch 10. I started enjoying learning and got to know how to learn step by step. By end of the C# course, I thirst to learn more about that and I joined the Asp.Net batch-7. The most interesting part of this Asp.Net course was its assignments. You will be learning some of the very advanced topics through this course like git, dependency Injection, Repository and UOW, Identity User, docker, unit testing, design principles, angular and lastly you have to create a project. Developing a project will give you real-time experience like teamwork, requirement analysis, work distribution, etc. Honestly speaking, By end of the course you will get to know what exactly software development is, and you will have complete knowledge of every single aspect of software development. It was around one year of journey with Md. Jalal Uddin sir and his C#, Asp.Net course and I would say it was the best learning time ever.

Full Stack Asp.net Core MVC Web Development Batch: 7
Assalamualaikum, By grace of Allah, I took a good decision in life by enroll in this course. The Full Stack Asp.net Core MVC Web Development course was fantastic! The instructor Md. Jalal Uddin sir was much experienced, knowledgeable and provided clear explanations, making the material easy to understand. The team project, assignment, and exam were engaging and provided a practical application of the concepts covered. The course material was well-organized and covered all of the important topics in depth. After finishing all topics and team project, I have felt more confident in Web development stack with dotnet core. I hope that after completing the course I will be able to learn more if I have the opportunity to do an internship at the Devskill. Overall, I would highly recommend this training to anyone looking to enhance their skills in Asp.net Core MVC. Wishing good health and long life to Md. Jalal Uddin Sir.

Full Stack Asp.net Core MVC Web Development Batch: 7
This course is like a lighthouse when was misguided with many professional talkies. The learning path was very easy for us cause the topics were arranged sequentially. Besides, Live demos, Assignments, Class Tests, And Examinations are like the catalyst to make the concepts more clear. I thought this was my career-changing course. But, when I came in the end, I found this as a life-changing course. Here we learned how to face difficulties and move forward for the expected result. Finally, Our Instructor, Jalal Sir, is one of the best mentors of my life. May Allah SWT rewards him more.

Full Stack Asp.net Core MVC Web Development Batch: 7
Jalal Uddin sir's teaching method, approach to motivate the students all are really excellent. He used to share his experiences with us in such a way, which is undoubtedly impactful for our career. The content of this course is arranged in such a way and the way sir conducts the class on each content, if any student has the least interest in learning then he will learn insha-Allah. Course modules, plans all are well furnished. But I think a few more steps would be good for those who are a little weak or occasionally evasive. For example: 1. For each week, a task can be given based on the content of the previous week. 2. In addition to the regular class tests, monthly test can be conducted every month. So that the contents are revised. 3. Assigning each team under a mentor while doing the project. Who will report team status to Sir on regular basis. Also students will be supported. All in all thanks to Sir for conducting such a nice course and best wishes to Dev Skill.

Full Stack Asp.net Core MVC Web Development Batch: 7