C# & ASP.NET Core
Course Duration
3 Month
Class Time
1.5 hr
Weekly Class
3 Days
Course Fee৳8000
Total Class:36
Class Video: Available
Language: বাংলা & English
Total Time: 72hr

Course Overview
Currently C# is a popular programming language. In the C# & ASP.NET Core course, we will teach you how to create a website using C#. In this course, we will learn how to design a website using HTML CSS Bootstrap and how to make a website dynamic using C# and will teach you how to use .NET CLI. In the course, we will teach you how to design and develop a social media site using C#. In short, after completing the course, you will be able to create a dynamic site yourself using C# very easily.
Course Syllabus
Our course syllabus - what will you learn after completing the course
Introduction
- Understand the Course Outline
- Development Environment Preparation
HTML Recap
- Use of HTML
- HTML Structure
- Understanding Tags & Attributes
- div, span, paragraph
- Form & Inputs
- Table
Use of CSS
- id, class, tag design
- padding, margin, height, width
- text, color, font, size
- Form style
- Table style
Bootstrap & Font
- Bootstrap Integration
- Card, Grid, Forms, Button
- Table, Pagination, Dropdown
- List, Navbar, Colors
- Fontawesome Integration & Use
JavaScript & jQuery
- JavaScript Intro
- jQuery and select
- jQuery ajax
- Create Flash Message
- Add jQuery Confirm
- Date time picker
- Select2 Dropdown
Social Network Bootstrap theme
- Project understanding
- Project Structure & Bootstrap
- Registration
- Login
- Post, comment, reply view
- Public view
- Authorized view
Social Network Bootstrap admin
- User management
- Post moderation
- Access control
- Reset password
- Change role
C# Programming
- Data Types
- Constant and Variables
- Class & Functions
- Array, Associative Array
- Comparison and Logical Operators
- If and Else Statements
- While & For Loop
.NET CLI
- Basic commands
- Building Command
- Register & Use Command
Project Initialization
- Understanding ASP.NET Core
- Environment Preparation
- ASP.NET CLI
- Basic project initialization
- Request Response understanding
Controller & View
- Understanding of Routing
- Controller and actions
- View mapping with action
- Send & Receive data view to controller
- Project controller & views
Database, ORM & Model
- Understanding of database connectivity
- Details about ORM
- SQLite/MSSQL DB overview
- Understanding of Entity Framework
- Model & Data Types
- Understanding Relationship
- Project Model creation
Templating
- Understanding of Razor
- Control Flow Statement
- Loop
- Variables, Filter & Escaping
- Template Inheritance
- Macros
Business Logic & Service
- Understanding of Business Logic
- What is & Why need service
- Common service
- Service Inheritance
- Naming rules
Validation & Verification
- Understanding of Validation
- Understanding of Verification
- Input data validation
- Data casting
Authentication and Authorization
- Authentication vs Authorization
- Install Identity
- Registration
- Logic
- Access control
- User management
Unit & Integration testing
- Basic Unit Testing
- Requests & Response Inspection
- Following Redirects
- Session Management
- CLI Runner
Project Implementation
- Check & Implement Controller
- Convert UI to Razor
- Model and Relationship
- Integrate Controller, Model & View
- Unit Test implementation
- Manual testing
Expose & Consume REST API
- Understanding HTTP Requester
- Consume & Parse Ex API
- Display EX API Data
- Expose Registration API
Deployment
- Understanding deployment
- Locally deployment test
- Configure Prod Configuration
- Deploy to Local server
- Deploy to Heroku