Register Now Registration Closed
Professional Programming with C#

Professional Programming with C#

Beginner

Tk. 8,000

Register Now
Share   Registration will resume when new batch is announced
নিজেকে ভালো মানের সফটওয়্যার ডেভেলপার হিসাবে তৈরি করতে আমাদের প্রাথমিকভাবে যে যে বিষয়গুলোতে খুব ভালো ধারণা রাখতে হয়, সে সকল বিষয়গুলো এই কোর্সে আমারা সি# প্রোগ্রামিং ল্যাঙ্গুয়েজ দিয়ে প্রচুর প্র্যাকটিসের মাধ্যমে শিখব। পাশাপাশি C# এর প্রায় সকল এডভান্স টপিকও শিখব।

Who Can Join This Course?

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

Course Outline

Getting Started

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

Working with basic data types

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

Statements & Operators

● Conditional statements
● Arithmetical operators
● Bitwise operators
● Logical operators
● Loops

Operations With Text

● Important String methods
● String formatting
● Character methods

Working with Class

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

Working more with Classes

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

Other Types

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

Using Generics

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

Important Interfaces

● IEnumerable
● ICloneable
● IDisposable
● ICollection

Learn OOP Principles

● Abstraction
● Encapsulation
● Inheritance
● Polymorphism

Learn SOLID Principles

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

File & Streams

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

Working with Data Access

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

Working with Entity Framework

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

C# Advance Features

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

More Advanced Features

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

New Features in C#

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

Register Now No Upcoming Batch

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

The beauty of the course is it covers many useful and advance features of C# with real world like use case with good clarification. In my point of view, the instructor should focus on the theory part a bit more besides the use of a feature so that student can understand about the feature that how it works. Overall the course was good to learn the C# from beginning to the advance.

Abdus Salam
Abdus Salam

Professional Programming with C# Batch: 11

It was the best course I have seen. Thank you very much sir for teaching us so well. I like your system of explanation so much. You made even difficult things seem very easy. And what can I say about the topic of the course, there is something that is very advanced level. Got it. It was very useful to do the course. I got to know and learn a lot. Thank you sir for teaching us.

Akash Kumar Ghosh
Akash Kumar Ghosh

Professional Programming with C# Batch: 11

প্রথমত বলবো,আমি অনেক কিছু শিখতে পেরেছি ।একটা ল্যাঙ্গুয়েজ এর এ টু জেড দেখানো হয়েছে। সময়ানুবর্তিতার উদাহরণ স্যার নিজেই। টাইম মেইনটেইন এর দিকে প্রশংসনীয়। আমাদের ব্যপারে বললে,আমাদের অনেক প্র‍্যাকটিস করার ইচ্ছে নাই। তবে শর্টকাট হবে না এই কোর্সে। তা কয়েকটা এক্সাম দিলেই অনুধাবন করা যায়।সহজ মনে করে প্রথম দিকের ক্লাস গুলো এড়িয়ে গেলে সবচেয়ে বড় ভুল হবে। আমার ব্যক্তিগত ভাবে মনে হয়েছে, আরো বেশী এসাইনমেন্ট দেওয়া।এসাইনমেন্ট গুলো করে অনেক কিছু শিখতে পেরেছি। এই কোর্সের আগে ডাটাবেইজ নিয়ে,জেনেরিকস নিয়ে,ইন্টারফেস, ডেলিগেট,ফাইল & স্ট্রিম নিয়ে এতো ধারণা ছিলো না। নাম শুনলেও ব্যবহার করতাম না। বা কেনো ব্যবহার করবো জানতাম না। ওওপি ব্যবহার করে কিভাবে কোড আরো রিডেবল করা যায় তা এই কোর্স থেকেই শিখেছি।এক্সামটা গুলো যদি লাসের লাস্টের দিকে নেওয়া হয় মনে হয় ভালো হবে।প্রথম দিকে দিকে ক্লাসের দিকে মন ভালো ভাবে দেওয়া যাবে তাহলে।যদি-ওবা এইটা আমার ব্যক্তিগত মতামত। অসংখ্য অসংখ্য ধন্যবাদ স্যার।আপনার জন্য অনেক অনেক শুভকামনা রইলো স্যার।

Diponkar saha
Diponkar saha

Professional Programming with C# Batch: 11

আমার দেখা সব চেয়ে ভালো ইন্সিটিউট Dev Skill কারণ Dev Skill এর পড়াশোনার স্টাইল অসাধারণ | অনলাইনে ক্লাস হলেও পড়াশোনার কোনো কমতি ছিল না | যারা ভালো করে C# শিখতে চান আমি বলব Dev Skill এর C# কোর্সটা আপনার জন্য | ধন্যবাদ

Hannan Bhuiyan
Hannan Bhuiyan

Professional Programming with C# Batch: 11

This is course is completely different.This course makes me a stronger ,hard worker and dedicated. And I am so proud to be a part of this course .I think I have a made the best decision of my life by taking this course.What I have learned so far is enough for a developer.Overall I am grateful to my dear Jalal Uddin sir .

Md.Rafidul Islam
Md.Rafidul Islam

Professional Programming with C# Batch: 11

Professional Programming with C#

Tk. 8,000
Registration
Registration Closed