🇧🇩 A National Initiative — Empowering Bangladesh's Global Workforce
Courses / C# Programming
📘 Beginner ⏱ 30 Hours

C# Programming

Course Overview

C# Programming (30h) হলো একটি Practical & Career-Focused Course, যেখানে C# ব্যবহার করে modern software development-এর essential programming skills শেখানো হবে।

এই course-এ Variables, Loops, Methods, OOP, Exception Handling, Collections, LINQ Basics, File Handling এবং Programming Fundamentals শেখানো হবে।

Practical Exercises ও Mini Projects-এর মাধ্যমে learners Console Application তৈরি এবং Desktop, Web, API, Cloud ও Unity Development-এর জন্য প্রয়োজনীয় strong C# programming foundation অর্জন করবে।


Course Information

  • Course Name: C# Programming
  • Duration: 30 Hours
  • Level: Beginner to Intermediate
  • Class Type: Online / Offline
  • Language: বাংলা + English
  • Prerequisite: Computer-এর Basic Knowledge থাকলেই হবে। Programming Experience প্রয়োজন নেই।

What You Will Learn

✔ Introduction to C#

✔ .NET & Visual Studio Setup

✔ Variables & Data Types

✔ Operators

✔ Conditional Statements

✔ Loops

✔ Methods

✔ Arrays

✔ Object-Oriented Programming (OOP)

✔ Classes & Objects

✔ Constructors

✔ Inheritance

✔ Polymorphism

✔ Encapsulation

✔ Exception Handling

✔ Collections

✔ LINQ (Introduction)

✔ File Handling

✔ Debugging Techniques

✔ Mini Projects


Course Curriculum

Module 1 — Introduction to C#

  • What is C#?
  • .NET Framework & .NET Overview
  • Installing Visual Studio
  • Creating Your First C# Project
  • Understanding Project Structure

Module 2 — C# Basics

  • Variables
  • Data Types
  • Operators
  • User Input & Output
  • Type Conversion
  • Comments

Module 3 — Decision Making

  • if Statement
  • if…else
  • switch Statement
  • Ternary Operator
  • Nested Conditions

Module 4 — Loops

  • for Loop
  • while Loop
  • do…while Loop
  • foreach Loop
  • break & continue

Module 5 — Methods & Arrays

  • Creating Methods
  • Parameters
  • Return Values
  • Method Overloading
  • Arrays
  • Multi-dimensional Arrays

Module 6 — Object-Oriented Programming (OOP)

  • Classes & Objects
  • Constructors
  • Properties
  • Encapsulation
  • Inheritance
  • Polymorphism
  • Abstraction
  • Interfaces (Introduction)

Module 7 — Exception Handling & File Handling

  • try-catch-finally
  • Custom Exceptions (Introduction)
  • Reading Files
  • Writing Files
  • Working with Directories

Module 8 — Collections & LINQ

  • List<T>
  • Dictionary<TKey, TValue>
  • Queue & Stack (Introduction)
  • LINQ Basics
  • Sorting & Filtering Data

Module 9 — Best Practices

  • Naming Conventions
  • Debugging
  • Error Handling
  • Clean Code Principles
  • Basic Project Structure

Module 10 — Mini Projects

  • Student Management System
  • Banking System
  • Library Management System
  • Expense Tracker
  • Console-Based Inventory System

Course Features

✅ 30 Hours Live Class

✅ বাংলা ভাষায় সহজ ব্যাখ্যা

✅ Beginner-Friendly Learning

✅ 100% Practical Coding

✅ OOP Focused Training

✅ Hands-on Mini Projects

✅ Practice Exercises

✅ Source Code Included

✅ Visual Studio IDE Training

✅ Instructor Support

✅ Class Recording (যদি প্রযোজ্য হয়)

✅ Certificate (যদি প্রদান করা হয়)


Who Can Join?

  • Complete Beginners
  • School, College & University Students
  • Diploma & Engineering Students
  • Job Seekers
  • Future Software Developers
  • ASP.NET Learners
  • Unity Game Development Aspirants
  • যারা C# Programming শিখতে চান

After Completing This Course

এই কোর্স শেষ করার পর আপনি—

  • C# Programming-এর Core Concepts আত্মবিশ্বাসের সাথে ব্যবহার করতে পারবেন।
  • Object-Oriented Programming (OOP) ব্যবহার করে Clean ও Reusable Code লিখতে পারবেন।
  • Console-Based Software এবং Mini Projects তৈরি করতে পারবেন।
  • Collections, File Handling এবং Exception Handling ব্যবহার করে Practical Programs তৈরি করতে পারবেন।
  • Programming Logic ও Problem Solving Skill উন্নত করতে পারবেন।
  • ASP.NET Core, Windows Forms, WPF অথবা Unity Game Development শেখার জন্য Strong Foundation তৈরি হবে।
  • Software Development Career শুরু করার জন্য প্রয়োজনীয় Programming Skills অর্জন করবেন।