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
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.
Asp.net 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 Ado.net (2 Classes).
● Using datatables.
● Understanding & Implementing Dynamic SQL.
● Implement Ado.net 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.
● CSRF.
● Script Injection.
● DDoS.
● Importance of SSL Certificate & Https.
● Using captcha.
● Database Backup, Error Logging, Encrypting to minimize damage.
Implementing Asp.net 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 Asp.net Project (3 Classes).
● Understand Unit Tests.
● Unit Test good practices.
● Using Automoq.
● Understanding code coverage.
● Assertion using Shouldly.
Dockering Asp.net Core project (2 Classes).
● 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.
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.
Instructors
I am founder & CEO of Dev Skill. I am also a software architect, passionate trainer and consultant.
LinkedIn ProfileWhat Students Said
Alhamdulillah, I am a proud student of ASP.NET B-10. This course is not just about learning ASP.NET; the course outline is a complete package of software engineering and career guidance. The amount of effort Jalaluddin sir puts into every single student is truly astonishing. The level of knowledge he possesses and delivers in this course is remarkable. If anyone can match his level of effort and follow his instructions properly, I can guarantee that they will shine bright in their career, inshallah. I pray that DevSkill becomes very successful and emerges as the leading institution for training numerous students for the software industry.
The course was very good and well-organized. I had hoped the Angular class would be more detailed, but it was less comprehensive than I expected. However, this is just my opinion. Our mentor is highly experienced and knows what is best for us. He is the best mentor I have had in my life so far.
আলহামদুলিল্লাহ, প্রায় আট মাসের দীর্ঘ জার্নি শেষে ডটনেট কোর্সটি শেষ করলাম; যদিও ফাইনাল রেজাল্ট পাওয়ার আগেই ফিডব্যাক দিচ্ছি। কোর্সটি শুরুর আগে মনে হয়েছিলো ত্রিশ হাজার টাকা দিয়ে কী জানি শিখতে যাচ্ছি। তবে আল্লাহ হতাশ করেননি। আট মাস পর মনে হচ্ছে সফটওয়্যার জগতের অনেক কিছুর সাথে পরিচিত হয়েছি। সবকিছুতে পাকা হতে পারি নাই তা ঠিক; কিন্তু প্রাইমারি যে জ্ঞানটুকু, তা অর্জিত হয়েছে বলা যায়। এখন আর কোনো কিছুর জন্য বেশি হোঁচট খেতে হবে না ইনশাআল্লাহ। শ্রদ্ধেয় জালাল স্যার নিজের কমিটম্যান্টের ষোলো আনাই পূর্ণ করেছন। স্যারের জন্য অন্তর থেকে দোয়া থাকবে।
আসসালামু আলাইকুম। আল্লাহ তায়ালার অশেষ রহমতে চমৎকার একটি কোর্স শেষ করলাম। প্রতিটি ক্লাস থেকেই আমি অনেক কিছু শিখতে পেরেছি। স্যার অত্যন্ত আন্তরিকতার সাথে প্রতিটি টপিক আলোচনা করেছেন। অ্যাসাইনমেন্ট, ল্যাব, প্রজেক্ট সবকিছুই বেশ চ্যালেঞ্জিং ছিল। এই কোর্সে ভালো করতে হলে অবশ্যই সি শার্প ভালোভাবে শিখে এই কোর্সে আসতে হবে এবং প্রতিটি ক্লাস ভালোভাবে প্রাকটিস করতে হবে।
ASP.NET কোর্সটি চ্যালেঞ্জিং হলেও, এটি আমাদের সফটওয়্যার ইঞ্জিনিয়ারিং সম্পর্কে গভীর জ্ঞান অর্জনে সহায়তা করেছে। আমাদের ইন্সট্রাক্টর কিছুটা কঠোর ছিলেন, তবে এটি যথার্থ ছিল, কারণ তার কঠোরতাই আমাদের সব কাজ সময়মতো এবং সঠিকভাবে সম্পন্ন করতে উৎসাহিত করেছে। যদি তিনি এতটা অনুশাসনশীল না হতেন, আমরা হয়তো এই সফলতা অর্জন করতে পারতাম না।