Apply Now You enrolled in another course which has the same class timing
Full Stack Core MVC Web Development - B7
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 7


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

Starts from Jun 03, 2022

Last date of registration is May 31, 2022 (9 Days Remaining)


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

First of all I am very much thankful to Allah for getting chance in this course. This course covers lots of things which are not even mentioned in the course syllabus. It's robust, maintains high quality, provides industrial knowledge, etc. It show how to develop ourselves and roadmap to the careers. One of the most precious thing is one will get opportunity to learn under great, open-hearted, dedicated instructors like “Mr. MD. Jalal Uddin Sir”. He was very much cooperative to teach us from beginning to end of this course. Honestly before joining to this course I was frustrated & had no dreams. Now I have lots of things to dream about my life. I am very much proud of being a part of Dev Skill. Advice for new comers: Be serious from the first class, keep notes of everything of the class and follow the instruction. Keep mind that this course covers lots of things that you can’t imagine that is why give up everything unnecessary in your life & keep focus only to this course.

Md Omar Kaushru
Md Omar Kaushru

Full Stack Core MVC Web Development Batch: 5

এই কোর্স থেকে আমি সফটওয়্যার ডেভেলপমেন্ট সম্পর্কে অনেক কিছু দেখেছি এবং শিখেছি। আমি একদম জিরো থেকে স্টার্ট করেছিলাম। সফটওয়্যার ডেভেলপমেন্ট সম্পর্কে আমার তেমন ধারনা ছিলো না। কিন্তু এখন কোম্পানিতে জব নেওয়া এবং টিকে থাকার জন্য মোটামুটি অনেক কিছু ধারণা লাভ করেছি এই কোর্স থেকে। এখন আমার মধ্যে ভালো একটা কনফিডেন্ট তৈরি হয়েছে।

Saikat Tushar
Saikat Tushar

Full Stack Core MVC Web Development Batch: 5

বিসমিল্লাহির রহমানির রাহিম, আজ এমন একটা বিষয়ে লিখতে বসেছি যা লিখার মাধ্যমে প্রকাশ করা সম্ভব নয়। শুরুতেই বলতে চাই আমার জীবনের শ্রেষ্ঠ সিদ্ধান্তগুলোর মধ্যে অন্যতম একটি সেরা সিদ্ধান্ত হলো devskill থেকে কোর্সটি করা। যার ফলাফল হিসেবে আল্লাহর অশেষ রহমতে কোর্স শেষ হওয়ার কিছুদিন আগেই brain station 23 তে আমার সুযোগ হয়ে যায়। এই কোর্সে স্যার এতো এতো গুরুত্বপূর্ণ topics শিখান যার ব্যাবহার ও সুফল software company তে জয়েন করার পর খুব ভালোভাবে উপলব্ধি করা যায়। কোর্সের শেষের দুই মাস স্যার স্বাভাবিক সময়ের চেয়ে বেশি পরিমানে ও advance লেভেল এর task দিয়ে থাকেন যা অনেকে প্রেশার মনে করে কিন্তু এই task গুলো কমপ্লিট করার পর একজন student এর conference যে কি পরিমাণ বেড়ে যায় তা বুঝানো সম্ভব না। স্যার যেভাবে শিখান আমার মনে হয় না এই কোর্সের topic গুলো এর চাইতে ভালোভাবে যত্ন করে আমাকে কেউ শিখাতেন। স্যারকে একটা রিকুয়েষ্ট করবো যদি সম্ভব হয় final project স্টুডেন্টদের ইনডিভিজুয়াল না দিয়ে প্রতি ব্যাচেই গ্রুপ ওয়াইজ দিলে যারা internship এ সুযোগ পাবেনা তাদেরও team এ কাজ করার একটা experience হয়ে যাবে। সর্বোপরি জালাল উদ্দিন স্যারকে অনেক অনেক ধন্যবাদ ও কৃতজ্ঞতা আমাদের এতো ভালোভাবে শেখানোর জন্য, আমাদের জন্য সবসময় দোয়া করবেন স্যার।

Arman Hossain
Arman Hossain

Full Stack Core MVC Web Development Batch: 5

আলাহামদুলিল্লাহ, আল্লাহর অশেষ রহমতে কোর্স টি শেষ করতে পারলাম। আমার করা শ্রেষ্ট কোর্স ছিলো যা আমার জীবনের মর ঘুরিয়ে দিয়েছে, যেমনটা প্রিয় "জালাল উদ্দিন" স্যার বলেছিল যে এটা হতে পারে আপনার লাইফ চেঞ্জীং কোর্স। আল্লাহর কাছে শুকরিয়া এই কোর্সের সাথে “জালাল উদ্দীন” স্যার এর মতো শিক্ষক পেয়েছি। তারা কাছ থেকে আমারা প্রতিনিয়ত নতুন নতুন টেকনোলজি, টপিক্স এবং বিভিন্ন মার্কেট ওরিয়েন্টড টিপস পেয়েছি যেটা এই কোর্স এর মুল আকর্ষন ।স্যার এর থেকে সবচেয়ে মুল্যবান যে বিষয়টি শিখেছি সেটা হল কিভাবে নিজের কেরিয়ার গড়তে হয়, কিভাবে ইন্ডাস্ট্রিতে প্রোডাকসন লেভেলের কাজ করা হয়, এখানে প্রতিটা জিনিস এমন ভাবে সাজানো হয়েছে যা একজন শিক্ষার্থীকে পরিপূর্ণ সফটওয়্যার ইঞ্জিনিয়ার হিসেবে গড়েতুলতে সাহায্য করে। টিচার হিসেবে , মেন্টর হিসেবে স্যার এর তুলনা হয় না। আমি কোর্স রিলেটেড না এমন অনেক বিষয়েই স্যার এর থেকে হেল্প নিয়েছি , যখন তখন ফোন করে প্রব্লেম এর কথা বলেছি। তিনি কখনো বিরক্ত হন নাই, বরং সমাধান দিয়েছেন। স্যার এর কাছে আমার একটাই আবেদন থাকবে যেন ডেভস্কিল খুব দ্রুত কোর্সটি নিয়ে আসে। ডেভস্কিল প্রতি কৃতজ্ঞতা ও স্যারকে ধন্যবাদ জানাই এতো সাপোর্টিভ একটি কোর্স উপহার দেয়ার জন্য।

Md Jahid Hasan Miah
Md Jahid Hasan Miah

Full Stack Core MVC Web Development Batch: 5

আলহামদুলিল্লাহ্‌ অবশেষে ৬ মাসে Full Stack Core MVC Web Development কোর্সটি ভালো মত শেষ হলো। যদিও সময় টা অনেক বড় ছিলো কিন্তু এই ৬ মাস কিভাবে এতো তাড়াতাড়ি কেটে গেলো টের পাওয়া গেলো না। এখানে শুধু মাত্র যে সিলেবাসের মধ্যে শিখানো হয় এমন না।এখানে কিভাবে ডেড লাইন মেইন্টেন করে একটা প্রজেক্ট তৈরি করা যায় আর এক একটা প্রজেক্ট তৈরি করি করার সময় যেভাবে রিসার্চ করে বের করা হয় এতে করে আরো নতুন নতুন জিনিস ডিস্কোভার করা হয়ে যায়। এখানে ইন্সটিটিউট ইনভারোনমেন্ট ছিলো না মনে হচ্ছিল জেনো প্রফেশনাল ফিল্ডে কাজ করছি। এখানে যে শুধু .Net শিখানো হয় তা না বরং কিভাবে সফটওয়্যার ডেভেলপমেন্ট করতে হবে তার একটা ফাউন্ডেশন তৈরি করে দেয়া হয় এতে করে পরবর্তিতে যে কোন ল্যাঙ্গুয়েজ নিইয়ে কাজ করতে সহজ হবে। আর জালাল স্যার খুবি আন্তরিক একজন মানুষ ও শিক্ষক এক্সাম, প্রজেক্ট বা যে কোন টপিক নিয়ে যখনি কোথাও আটকে গিয়েছি কোর্স এর টাইমের বাইরেও স্যার হেল্প করেছেন এছাড়া উনি আমাদের যেভাবে গাইডলাইন দিয়েছেন আমাদের ক্যারিয়ারের জন্য খুবি উপকার হবে এছাড়া সময় সময়ে স্যারের কথা গুলো আমাদের অনেক মোটিভেট করেছে।

Robiul Hassan
Robiul Hassan

Full Stack Core MVC Web Development Batch: 5

Full Stack Core MVC Web Development - B7

Tk. 30,000
Registration 9 Days Remaining 36 people already registered
Schedule Friday and Saturday 07:00 PM - 09:00 PM Starts from Jun 03, 2022