Apply Now Registration Closed
Full Stack Core MVC Web Development

Full Stack Core MVC Web Development


Tk. 30,000

Apply Now
Share   Registration will resume when new batch is announced
This course is designed to fill up important gaps in your journey to become a professional software engineer. In this course you learn about industry good practices and professional software development process. So, it is not limited to only, rather you will gain knowledge about OOP, Cloud computing, Unit testing, Docker, Worker Service, Web API etc. Also, you will get valuable knowledge about software industry, interview process, career planning etc. If you pass in the course, you will also get chance in a 2 months unpaid internship program, where you will get chance to work in a team on a real-world project. At the end of the course, you will feel comfortable & confident about your journey to become a professional software engineer. Successful interns will be given career counselling and placement recommendation to various top level software companies.

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 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

● configuration
● Good practices
● CRUD example with
● 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
● Script Injection
● DDoS
● Importance of SSL Certificate & Https
● Database Backup, Error Logging, Encrypting to minimize damage

Implementing 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 Core project

● Why we need docker
● Creating docker image
● Creating docker container
● Common docker commands
● Working with docker hub
● Deploy Core MVC project in docker
● Using docker-compose

Testing 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


● Project requirement planning
● Project management process
● Code review


● Mid term exam
● Final exam
● Project Demo

Apply Now No Upcoming Batch


Md. Jalal Uddin

I am founder & CEO of Dev Skill. I am also a software architect, passionate trainer and consultant.

LinkedIn Profile

What Students Said

I was lucky enough to take part in Batch 7 of the Devskill 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 course is an excellent way to achieve your goals and reach new heights in your career.

Ifrat Ikhtear Uddin
Ifrat Ikhtear Uddin

Full Stack 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.

Likhon Roy
Likhon Roy

Full Stack 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 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 Core MVC. Wishing good health and long life to Md. Jalal Uddin Sir.

sajjad hossain
sajjad hossain

Full Stack 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.

Arafat Amin
Arafat Amin

Full Stack 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.

Tahsin Hasan Turab
Tahsin Hasan Turab

Full Stack Core MVC Web Development Batch: 7