Register Now Registration Closed
Full Stack Core MVC Web Development - B10
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

Tool Installation.

● Installing Visual Studio
● Installing SQL Server
● Installing Git & Tortoise Git
● Installing Docker
● Installing VS code
● Installing Tracker Tool

Version Control (2 Classes).

● Understanding Gitflow.
● Using git from visual studio.
● Using git commands.

C# Overview (2 Classes)

● Important C# new features.
● Reflection. Core MVC Nuts & Bolts (2 Classes)

● Understand project types and structure.
● Model - View - Controller in depth.
● Using NuGet.
● Using configuration & routing.

Understanding Razor (1 Class).

● Concept of layout and child page.
● Tag helpers & Html helpers.
● Partial view.
● Sections.

Dependency Injection & Logger Configuration (2 Classes).

● Using service collection.
● Using Autofac.
● Using serilog.

Working with SQL Server (2 Class)

● Working with stored procedures.
● Working with user defined functions.
● Using dynamic SQL in stored procedure.

Frontend development (2 Classes).

● Understand bootstrap grid.
● Implementing bootstrap theme.
● Understanding SASS.

Object Oriented Principles & Patterns (3 Classes).

● Understanding SOLID principles.
● Understanding other 5 important principles.
● Understanding creational patterns.
● Use case, class & sequence diagrams.

Setting up project architecture (2 Classes).

● Understanding Clean Architecture.
● Understanding Repository pattern.
● Understanding Unit of Work pattern.
● Understanding CQRS & Mediator.

CRUD example with (2 Classes).

● Using datatables.
● Understanding & Implementing Dynamic SQL.
● Implement Data Access features.
● Application of service layer.
● Integration of Business Objects.
● Using View Model to work with controller and service.

Working with Entity Framework (4 Classes).

● Understand ORM.
● Code first overview.
● Create Entity.
● Apply Migrations.
● Entity Relationship.
● Fluent API.
● DbContext.
● Data Seeding.
● Using good practices.
● Implementation of CRUD with Entity Framework.

Using AutoMapper for object cloning (1 Class).

● Installation and configuration.
● Use of Automapper to map model and entity Objects.

Understanding Security Issues (1 Class).

● SQL Injection.
● Script Injection.
● DDoS.
● Importance of SSL Certificate & Https.
● Using captcha.
● Database Backup, Error Logging, Encrypting to minimize damage.

Implementing Core Identity (3 Classes).

● 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 API (3 Classes).

● Why we need Web API.
● Understanding Web API structure.
● Working with Postman.
● Implement JWT Authorization.
● Apply JWT to restrict access.
● Implementing CORS.
● Integrating with CRUD operation.

Working with Worker Service (1 Class).

● Create and configuring worker service,
● Deploying worker service.

Testing Project (3 Classes).

● Understand Unit Tests.
● Unit Test good practices.
● Using Automoq.
● Understanding code coverage.
● Assertion using Shouldly.

Dockering Core project (2 Classes).

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

Working in AWS (5 Classes).

● 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.
● Concept of Microservice.

Working with TypeScript (2 Classes).

● Installation & configuration.
● Important TypeScript language features.

Create Web App with Angular (2 Classes).

● Creating Angular app using Visual studio & npm.
● Angular project structure.
● Connecting Angular App with Web API.
● Create new component.
● Apply good practices.

Batch 10


Friday and Saturday 09:00 PM - 11:00 PM

Starts from Apr 19, 2024

Last date of registration is Oct 29, 2023 (Registration Closed)

Register Now Registration will open soon


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'm a student of core course batch 8. If anyone wants to learn asp .net core full stack development, this is the best course in Bangladesh. Md. Jalal Uddin sir is highly experienced software architect. He not only helps us to learn full stack development but also he gives us very important career guidelines like how to progress and survive in a software engineer career. If I talk about syllabus, the course provide us more than that. The course fee is too little what Devskill has provided us that's what I feel after completing this course. May Allah rewards Jalal sir for his amazing establishment of devskill. My life has been changed by this course alhamdulillah. Devskill is like a family to me after this course. Devskill and Jalal sir is a place of trust and love 💕.

Md. Faisal Mahmud
Md. Faisal Mahmud

Full Stack Core MVC Web Development Batch: 8

Recently I completed the course ASP .NET from DevSkill. As a student, I found the course to be well-structured and beneficial to my understanding of ASP .NET development. Our course teacher demonstrated an outstanding level of expertise and proficiency throughout the course. His in-depth knowledge of ASP .NET was evident in the way he explained complex concepts with clarity and provided real-world examples. One of the highlights of Jalal Uddin Sir's teaching style was his hands-on approach. His willingness to address doubts and queries in a prompt and constructive manner significantly enhanced the overall learning experience. The course content was comprehensive, covering a wide range of topics relevant to ASP .NET development. From fundamental concepts to advanced techniques. I would like to extend my sincere thanks to the entire DevSkill team for offering such a valuable learning experience.

Md. Mansurul Hakim Shakib
Md. Mansurul Hakim Shakib

Full Stack Core MVC Web Development Batch: 8

The course was not only limited within ASP.NET but also it covers Docker, AWS and various software architecture. Mostly the assignment of this course was unique and challenging, and if someone skip one assignment he/she will face great challenges to work with the next one (I enjoyed this mostly when at last the problem was solved). At the end of the course, the confidence level become high to work with any technology and any problem

Md. Abdus Salam
Md. Abdus Salam

Full Stack Core MVC Web Development Batch: 8

It is a good course. Though I've found some loopholes in it, I will only mention two of them because those are more important. The project spread sheet minimum mark should be hidden. I have seen some of the project team members gain the minimum mark and then they just don't work until the minimum mark breaks. I was in Team 1 of batch 8. Me and my team tried our best to complete the project. But due to the fact that most of the team members were already doing their jobs, they didn't get the time to work on the project. So, I think for job holders and personal problems, this needs to be watched properly by the authority because it depends on other team members marks. Not to mention this course content quality is 5 stars. Even though the material on topics like software architecture, design patterns, tips and tricks, and so forth is fairly complex, Sir makes it easier to understand by breaking it down into manageable chunks. I've learned so many things that I've lost count of them.

Nobir Hossain Samuel
Nobir Hossain Samuel

Full Stack Core MVC Web Development Batch: 8

Namaskar🙏, everyone. I heard about this course from one of my closest juniors and decided to check it out. Thanks also him. After completing C# Course of Devskill, I entered into this course. This course is not confined to Dot Net alone. The instructor always emphasizes, "I want to focus on to make a engineer, not mechanics." So, he covered all topics necessary to show the road to become a good engineer. This course taught me, What challenge has coming that's not matter, just grab it and learn it and implement it. "Another opinion from my site, it would have been more beneficial if Sir had explained CRUD operations in more detail when he covered them." After all, DevSkill has played a crucial role in elevating my capabilities and bolstering my confidence over the couple of months. This experience has to help me to thrive in the ever-evolving and challenging landscape of the software industry. Finally, I extend my heartfelt gratitude to him and wish him all the best to ISHWAR.

Avishek palit
Avishek palit

Full Stack Core MVC Web Development Batch: 8

Full Stack Core MVC Web Development - B10

Tk. 30,000
Registration 56 people already registered
Schedule Friday and Saturday 09:00 PM - 11:00 PM Starts from Apr 19, 2024
Registration Closed