Professional Programming with C# - B11

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 & Operations
● Conditional Statements
● Arithmetical operations
● Bitwise operations
● Logical operations
● 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 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 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
Batch 11
Schedule
Starts from Jun 02, 2022
Last date of registration is May 26, 2022 (4 Days Remaining)
Register Now Pay NowInstructors

I am founder & CEO of Dev Skill. I am also a software architect, passionate trainer and consultant.
LinkedIn ProfileWhat Students Said
This course is one of the best beginner level programming courses i have ever attended. Jalal Sir is one of the best programming instructor with lots of experience on the field. It was a great learning journey from the start to the end. I am very grateful to our respected teacher for teaching us many advanced topics. I will refer this course to anyone who is interested in basic c#, problem solving with c#, database programming with c# and also c# advance features. I have learnt a lot from this course. And the course fee is also worth it. I am also looking forward to join the ASP.NET mvc course in future.

Professional Programming with C# Batch: 9
Alhamdulillah. This course was awesome. Special thanks to Md. Jalal Uddin sir for his special teaching. At the same time, he gave us special guidelines for our career which is really important. He is an experienced person so we have got a clear and right career guideline. At last, he motivated us to do hard work. If you want to learn ASP .NET MVC you should have admitted to this course first because I have done this course. Otherwise, ASP .NET course will be very hard for you. So consider this course first before ASP .NET MVC, you will be benefitted In_Sha_Allah.

Professional Programming with C# Batch: 9
Alhamdulillah, It was an amazing journey with Dev Skill. I was looking for an online course where I can actually learn. Then I found Dev Skill and enrolled in this course. Our instructor Jalal Uddin Sir was always trying to motivate us and help us to get the maximum benefit out of this course. I really enjoyed all of his classes. I would like to thank Jalal Sir for his excellent mentorship. My Opinion who want to take this course please learn one of the basic programming languages like C or C++(data type, loop, condition, array, string, computer fundamental) to make this course more useful to you. As a student, if anyone really wants to learn then he/she must need to do more and more practice to increase his/her programming skill that is what Sir was kept reminding us throughout the course.

Professional Programming with C# Batch: 9
যদি কেউ আসলেই C# ভালোমতো শিখতে চাই তাহলে এই কোর্স তার জন্য।আমি গত ২ বছর Youtube ঘাটাঘাটি করে যা সিখেছি,এই ২ মাসে তার চেয়েও অনেক বেশি শিখেছি।এই কোর্স করার আগে C++ অবশ্যয় ভালোমতো শিখে আসবেন।

Professional Programming with C# Batch: 9
Undoubtedly the best tech training center in Bangladesh. I must say educator's sincerity throughout the course. heartiest gratitude to Sir Jalal Uddin for organizing this kind of professional courses. Wishing, one day Bangladesh IT industry will move with Devskill-Students.

Professional Programming with C# Batch: 9