Register Now Pay Now
Professional Programming with C# - B14
নিজেকে ভালো মানের সফটওয়্যার ডেভেলপার হিসাবে তৈরি করতে আমাদের প্রাথমিকভাবে যে যে বিষয়গুলোতে খুব ভালো ধারণা রাখতে হয়, সে সকল বিষয়গুলো এই কোর্সে আমারা সি# প্রোগ্রামিং ল্যাঙ্গুয়েজ দিয়ে প্রচুর প্র্যাকটিসের মাধ্যমে শিখব। পাশাপাশি 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

Batch 14

Schedule

Monday and Thursday 09:00 PM - 11:00 PM

Starts from May 01, 2023

Last date of registration is Apr 25, 2023 (26 Days Remaining)

Register Now Pay Now

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

Very Good Course

Mohammad Sakib Hossain
Mohammad Sakib Hossain

Professional Programming with C# Batch: 12

The course was fine, Industry friendly. Teaching mechanism is effective. Instructor's effort is very good. I think it will work better for me, Thanks.

Jahangir Alam Sumit
Jahangir Alam Sumit

Professional Programming with C# Batch: 12

Without a doubt, this course is well-structured, covering everything from the basics to the most recent .Net features. The course was more engaging thanks to communication and professional guidance. While studying advanced topics If we could execute them on a project on a step-by-step basis at the same time, it would bring more value to the course and allow students to enhance their coding knowledge and standards. Furthermore, students should prioritize learning above passing.

Kayes Ahamed Anik
Kayes Ahamed Anik

Professional Programming with C# Batch: 12

In this course, i have learnt a lot of things. I have also learnt about professionalism. In university C# course i thought there were some terms on C#. But doing this course, i have known that the C# boundary is huge. Thanks to devskill for such course which really helped me to learn a lot of things about C# and other things also.

Anik Dey
Anik Dey

Professional Programming with C# Batch: 12

I recently had the opportunity to take the C# course offered by DevSkill, and I am pleased to report that it was a highly informative and well-structured learning experience. The instructor's expertise was evident in their ability to impart a nuanced understanding of the subject matter, and their teaching style was both engaging and effective. Throughout the course, I found the material to be well-organized and comprehensive, covering a range of advanced programming topics that have helped me to significantly enhance my skills as a C# developer. In conclusion, I am grateful to the instructor and DevSkill for providing such a valuable learning opportunity, and I would highly recommend this course to others seeking to deepen their knowledge of C#.

Rashed Khan Rony
Rashed Khan Rony

Professional Programming with C# Batch: 12

Professional Programming with C# - B14

Tk. 8,000
Registration 26 Days Remaining 53 people already registered
Schedule Monday and Thursday 09:00 PM - 11:00 PM Starts from May 01, 2023