Course details

Professional Programming with C#

A brief summary

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

Prerequisite

Fluent knowledge of C/C++ or any other basic programming language

Course highlight

  • Learn Programming with C#
  • Learn Object-Oriented Programming
  • Learn Advanced C# topics
  • Learn Database Operation

What you will learn

The student will get their confidence in C# programming.


01

Getting Started

● Course Rules ● Introduction to slack channel ● Introduction to top tracker ● Introduction to Visual Studio ● Creating first console project ●Version controlling using git

02

Working with basic data types

● C# data types ● Variables & constants ● Array, Multidimensional Array, Jagged Array ● Input / Output processing

03

Statements & Operations

● Conditional Statements ● Arithmetical operations ● Bitwise operations ● Logical operations ● Loops

04

Operations With Text

● Important String methods ● String formatting ● Character methods

05

Working With Class

● Class ● Namespaces ● Field, properties ● Auto properties ● Constructor, Destructor/Finalizer ● Access Modifiers ● Readonly, const keywords

06

Working More Classes

● Static Class ● Abstract Class ● Interface ● Override, virtual, new, sealed keywords ● Partial Class

07

Other Types

● Structure ● Enum ● DateTime ● StringBuilder ● Parameter Modifier ● Tuple ● Nullable type ● Anonymous object

08

Using Generics

● Generic Class ● Generic Method ● Constraints ● default keyword ● Built in Generic data structures ● Non-generics collection

09

Important Interfaces

● IEnumerable ● ICloneable ● IDisposable ● ICollection

10

Learn OOP Principles

● Abstraction ● Encapsulation ● Inheritance ● Polymorphism

11

Learn SOLID Principles

● Single Responsibility Principle ● Open Close Principle ● Liskov Substitution Principle ● Interface Segregation Principle ● Dependency Inversion Principle

12

File & Streams

● Use of FileInfo & File ● Use of DirectoryInfo & Directory ● File read & write operations ● Use of Streams ● Use of “using” keyword

13

Working with Data Access

● ADO.NET intro ● CRUD operations ● SQL Server basics

14

Working Entity Framework

● DbContext configuration ● Entity relationship using fluent API ● Migrations ● Data Annotations

15

C# Advance Features

● Delegates ● Events ● Func & Action ● Lambda method ● Linq ● Expression

16

More Advanced Features

●Threading ● Async ● Exception Handling ● Indexers ● Reflection ● dynamic keyword

17

New Features in C#

● New switch statements ● Interface default implementation ● Inverse indexing ● Records ● New C# using statement


Next Batches

Batch No. Class Days Time Reg. Close Class Start
10 Mon, Thu 09:00 PM January 31, 2022 February 14, 2022

Students feedback/comment about this course

Student Photo

anisur rahman

Posted On: 12-Nov-2021

This course is very effective and important for me. I think every dot net programmer should know it.

Student Photo

Sadman Sakib Khan

Posted On: 10-Nov-2021

VERY GOOD COURSE. The instructor sure is very knowledgeable.The contents of the course are very good and well explained by the instructor

Student Photo

Md Zakaria Masud

Posted On: 15-Oct-2021

This is the course which i can recommend to anyone who want to kick start their career as a software engineer in dotnet stack.

Student Photo

Tofayel Ahmed

Posted On: 14-Oct-2021

আলহামদুলিল্লাহ, কোর্সটি আমার কাছে অনেক ভাল লেগেছে, অনেক কিছু শিখতে পেরেছি। জালাল স্যার সম্পর্কে বললে, এক কথায় অসাধারন শিক্ষক ।

Student Photo

Md Shakhawat Hossain Sagar

Posted On: 13-Oct-2021

The course was great. There was no problem in understanding the basics of the topic discussed. Even Jalal Bhai is very sincere. Thanks to Jalal Bhai K, as well as Dev Skill

Student Photo

Mohammad Naimul Rahman

Posted On: 13-Oct-2021

Jalal Sir is one of my favorite teacher. He always try to pull up his student. He motivated us in every class and his teaching style is really nice. Definitely this course will help anyone to build his programming skill. I really enjoyed all of his classes. I would like to thank Jalal Sir for his excellent mentorship.

Student Photo

Shifa Alam

Posted On: 13-Oct-2021

I think this course helpful for mid level developer. Need more real life example for every topic. Need more assignment and exam.

Student Photo

Farjana Akhter

Posted On: 13-Oct-2021

The course experience was really good. I get to learn so many stuff. I just can't express in words how much beneficial was this course for me. I didn’t feel that my money get wasted. And yes there is many space for improvement from my sides. And I think that if our supervisor published all of our result publicly than we can see who’s doing better and also can see the highest mark and we can understand our position. This thing may create competition which cab be beneficial.

Student Photo

Md Rana Mahmud

Posted On: 13-Oct-2021

It is one of the best courses I did. Jalal Sir is a very knowledgeable teacher. He also helps students if they get stuck to understand anything. His guidance and mentoring are very helpful besides learning C# to be a skilled software engineer. After doing this course I feel confident to work with C# programming language.

Student Photo

MD MUSTAFIZUR RAHMAN SAYEM

Posted On: 13-Oct-2021

This Course is well Organized and we learn a lot of new and advanced topics from this course. The walkthrough of this course is very interesting and one topic after another is very much related to others.So,practicing all the course topic before and after class is a plus point of my learning. Course recoreded video is something that helps a lot like to understand complex topic in C sharp:Interface,SOLID principles,Entity Framework. There is more topics like: delegates,LINQ,Generics and Events , the lesson for these topic is so much effective and I would never forget these lessons examples, cause Jalaluddin sir give his best to clarify each and every topics also students questions. As well as I am satisfied of this course, everyone should practice more throughout this course and try to explore all topic and examples with coding implementation. This Course could be more effective by adding some easy projects as well as adding quiz(10-15 short quiz) after every class. This will help out the regular student practicing their course topic time to time.Overall I love to remember my great journey to this course and this will always give me hope and strength to build my career in Software Industry. Thank you.

Read More Feedback
Back to top