Apply Now Registration will resume when new batch is announced
Full Stack Core MVC Web Development - B8

Full Stack Core MVC Web Development - B8


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?

C#, HTML, CSS, JavaScript, SQL, OOP Primary understanding

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

Preparing for Admission Test

Admission Test You need to pass an online exam for joining this course. After you apply & pay the admission test fee, we will send you the exam schedule.

ভর্তি পরীক্ষায় কোন অবজেক্টিভ প্রশ্ন থাকবে না।

C# এর কোড লিখতে দেয়া হবে যেখানে কিছু লজিকেল সমস্যা আপনাকে কোড লিখে সমাধান করতে হবে। তবে এগুল কোডিং টাস্ক হবে, কোন এলগরিদম জানা থাকা বা কম্পিটিটিভ প্রোগ্রামিং এর অভিজ্ঞতা থাকার প্রয়োজন হবে না। আমরা আপনার C# কোডিং দক্ষতা যাচাই করতে পারি এমন প্রশ্ন দেয়া হবে।

SQL এর ক্ষেত্রে Select Query লিখতে দেয়া হবে। এক বা একাধিক টেবিলের উপর Query লিখতে হবে।

HTML ও CSS এর মাধ্যমে কিছু ডিজাইন বানাতে বলা হবে। তবে প্রফেশনাল থিম ডিজাইন নয়। মূলত ফরম্যাট ও লেয়াউট জাতীয় কাজ দেয়া হবে। বেসিক স্ট্রাকচার দার করাতে হবে।

যারা ভর্তি পরীক্ষায় প্রয়োজনীয় স্কোর করতে ব্যর্থ হবেন, তারা আগামি ব্যাচে ভর্তি হতে পারবেন না, এবং তাদের পরবর্তী ব্যাচেও এগুলোর উপর দক্ষতা অর্জনের মাধ্যমেই এই কোর্সে আসতে হবে।

Batch 8


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

Starts from Dec 23, 2022

Last date of registration is Nov 30, 2022 (2 Months 5 Days Remaining)

Apply Now Registration will resume when new batch is announced


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

Alhamdulillah, In the single word ‘Marvelous’ and this is more than a course. I learned a lot more than just a framework. Writing code is easy but clean and reusable code are not but this course taught me how to write clean, fixable and reusable code. Jalal sir also shared valuable insights into the software industry, career path of a Software Engineer, what we should do and not in our career and many other things. I wish there were more classes to learn. Thank you Jalal Sir and Dev Skill Team (Jazakallah Khairan).

Riad Hossain
Riad Hossain

Full Stack Core MVC Web Development Batch: 6

জালাল স্যার অনেক দক্ষ ও আন্তরিক একজন শিক্ষক। এই কোর্স থেকে সি শার্প ব্যবহার করে এএসপি ডট নেট ফুলস্ট্যাক ওয়েব ডেভেলপার হওয়ার জন্যে প্রয়োজনীয় সবকিছু শিখতে পারবেন। সততা ও পরিশ্রম ছাড়া এই কোর্সে পাশ করা অনেক কঠিন। এই কোর্সে কিছু জিনিস উন্নতি করা যেতে পারে। কিছু ক্লাসে মনে হয়েছে স্যার আগে থেকে ক্লাসের কোড তৈরি করে ও প্রস্তুতি নিয়ে আসেননি। এই জায়গাটায় উন্নতি করা দরকার। আর স্ল্যাক চ্যানেলে স্যার আরেকটু একটিভ হলে ভালো হবে।

Md Rana Mahmud
Md Rana Mahmud

Full Stack Core MVC Web Development Batch: 6

Alhamdulillah, successfully completed the course by the grace of almighty Allah. Special thanks to Jalal Uddin sir for all his efforts to guide us towards a successful career. This is not just Course, a career guideline I would rather say.

Akter Nashid Rajin
Akter Nashid Rajin

Full Stack Core MVC Web Development Batch: 6

This was a great journey with a hardworking teacher MD. Jalal Uddin. Besides the class lessons, he also provides important knowledges about industrial perspectives. It was really very fun and interesting learning from him.

Sabbir Ahammed
Sabbir Ahammed

Full Stack Core MVC Web Development Batch: 6

I would say this course is a package for a fresher to start his/her career and also for a job holder who have lack of knowledge.

Fatema Khanam
Fatema Khanam

Full Stack Core MVC Web Development Batch: 6

Full Stack Core MVC Web Development - B8

Tk. 30,000
Registration 2 Months 5 Days Remaining 3 people already registered
Schedule Friday and Saturday 07:00 PM - 09:00 PM Starts from Dec 23, 2022
Registration will resume when new batch is announced