Full Stack Asp.net Core MVC Web Development - B11
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 Asp.net, 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.

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.

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.
Note, that this admission test will have questions from C#. Questions from SQL, JavaScript, CSS, HTML, Data Structure are likely to be added. Please make sure to have pen and notebook during test.

Batch 11

Schedule

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

Starts from Dec 06, 2024

Last date of registration is Nov 07, 2024 (1 Month 1 Day Remaining)


Instructors

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 asp.net 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 Asp.net 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 Asp.net Core MVC Web Development Batch: 8

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

Ahasanur Rahman Mehul
Ahasanur Rahman Mehul

Full Stack Asp.net Core MVC Web Development Batch: 9

সত্যি বলতে দেশে আমি এমন কোন ট্রেনিং সেন্টারে এমন কোন কোর্স পাইনি যেখানে এই কোর্সের মত একসাথে এতকিছু শেখানো হয়।এই কোর্সে যাতে একসাথে অনেক কিছু শেখা যায়, সেভাবেই সিলেবাস তৈরী করা হয়েছে। ফ্রেশারদেরকে জব রেডি করে তোলার জন্য যেটা একটা ভাল কম্বিনেশন এই কোর্স। সময় একটু বেশী লাগলেও অনেক কিছু শেখা যায় এটা হচ্ছে এই কোর্সের অন্যতম একটা সুবিধা।R and D টাইপের কিছু কাজ দেয়া হয় যেটা খুবই ভালো একটা দিক। কারণ সফটওয়্যার ইন্ডাস্ট্রিতে অনেক সময় একজন ফ্রেশারকে নিজে থেকে অনেক কিছু শিখতে হয়। এখান থেকেই সেই অভ্যাস টা হয়ে যায়। এই কোর্সের আর একটা অনেক বড় সুবিধা হচ্ছে এই সিস্টেম টা একজনকে ডিসিপ্লিনের মধ্যে দিতে এগিয়ে নিয়ে যায়। সবকিছুরই সুবিধা অসুবিধা থাকে। তাই এখানেও ব্যাতিক্রম নয়। এই কোর্সের কন্টেন্টের তুলনায় সময় কম হয়ে যায়। তাই সময় আরো বাড়াতে পারলে অথবা কন্টেন্ট কিছুটা কমিয়ে এনে সেগুলো আরো ভালোভাবে শেখানো হলে হয়তো আরো কার্যকরী হবে শেখা টা।এক্ষেত্রে হয়তো বেশী গুরুত্বপূর্ণ টপিক গুলো অগ্রাধিকার পেতে পারে। পরিশেষে বলবো যে ডেভস্কিলসের সি# এবং ডট নেট কোর্স আমার জীবনের সেরা লার্নিং পিরিয়ড ছিলো।

Mehedi Hasan Pranta
Mehedi Hasan Pranta

Full Stack Asp.net Core MVC Web Development Batch: 9

I'm a student of asp.net core course batch 9. Recently I completed the course.If anyone wants to learn asp .net core full stack development, this is the best course. I found the course to be very informative and helpful. The content was well-organized. Besides, I learned many good practices that are maintained internationally. Md. Jalal Uddin sir is a highly experienced software architect. Besides the course he gives us very important career guidelines like how to progress and survive in a software engineer career. Overall, I am very satisfied with this course. Following the instructor's guidance in the course and beyond, I hope my IT career will advance even further and endure for the long term. I would recommend this course to anyone who is interested in learning about it.

MD.  SALMAN NUR
MD. SALMAN NUR

Full Stack Asp.net Core MVC Web Development Batch: 9

Full Stack Asp.net Core MVC Web Development - B11

Tk. 30,000
Registration 1 Month 1 Day Remaining 46 people already registered
Schedule Friday and Saturday 09:00 PM - 11:00 PM Starts from Dec 06, 2024