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 tracker.
● Introduction to Visual Studio.
● Creating first console project.
Version controlling using git.
● Importance of version control.
● One step VS two step version control.
● Understanding repository.
● Basic git operations.
● Using git using Https & SSH.
● Creating and merging branches.
● Conflict resolution.
Working with basic data types.
● C# data types.
● Variables & constants.
● Array, Multidimensional Array, Jagged Array.
● Input / Output processing.
Statements & Operators.
● Conditional Statements.
● Arithmetic Operators.
● Bitwise Operators.
● Logical Operators.
● Loops.
Operations With Text.
● mportant String methods.
● String formatting.
● Character methods.
Working with Class
● Class.
● Namespaces.
● Field, properties.
● Access Modifiers.
● Auto properties.
● Method Overloading.
● Constructor, Destructor/Finalizer.
● Constructor chaining.
● Readonly, const keywords.
Working More with Classes.
● Static Class.
● Abstract Class.
● Interface.
● Method Override, virtual, new, sealed keywords.
● Partial Class.
Other Types.
● Structure.
● Enum.
● DateTime.
● StringBuilder.
● Parameter Modifier.
● Tuple.
● Nullable type.
● Anonymous object.
● dynamic keyword.
Using Generics.
● Generic Class.
● Generic Method.
● Constraints.
● Default keyword.
● Built in Generic data structures.
● Non-generics collection.
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.
File & Streams
● Use of FileInfo & File
● Use of DirectoryInfo & Directory
● File read & write operations
● Use of Streams
● Use of “using” keyword
Important Interfaces.
● IEnumerable.
● ICloneable.
● IDisposable.
● ICollection.
Learn OOP Principles.
● Encapsulation.
● Inheritance.
● Abstraction.
● Polymorphism.
Learn SOLID Principles.
● Single Responsibility Principle.
● Open Closed Principle.
● Liskov Substitution Principle.
● Interface Segregation Principle.
● Dependency Inversion Principle.
C# Advance Features.
● Delegates.
● Events.
● Func & Action.
● Lambda method.
● Linq.
More Advanced Features.
● Threading.
● Async.
● Exception Handling.
● Indexers.
● Reflection.
● Extension method.
● Expression.
New Features in C#.
● New switch statements.
● Interface default implementation.
● Inverse indexing.
● Records.
Batch 19
Schedule
Starts from Dec 02, 2024
Last date of registration is Oct 31, 2024 (1 Month 19 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
It was a great Jouerny with great Instructor. Best Course I have ever seen. Thank to Jalal Udding sir to instruct us very carefully.
jalal sir ability to break down complex concepts into digestible chunks and explain them with such clarity is truly remarkable. Throughout the course, I found myself constantly engaged and motivated to learn more, thanks to your enthusiasm and effective communication. Jalal Sir, is not just an instructor, but a mentor and inspiration to us all. I am profoundly grateful.
it was a great course.learned a lot of things. maybe sir doesn't have the best of explanation abilities but the effort sir gives to solve a problem of a student is amazing.time does not count there.that should be the main reason to do a course under jajal sir.looking forward to asp.net course!
This is a perfect course for learning basic c#, OOP, and some advanced features of C#. Besides these, one can also learn using Git, basic DB-related things like CRUD operations. I have learned some advanced things about C# and about some best practices. Also found some new perspectives for thinking. And the pieces of advice we got from Jalal sir were priceless.
Alhamdulillah. Course teacher Jalal Uddin sir is amazing. You must have to learn. Otherwise Fail and Out. Everything is fine. It will be great if exam and assignments are checked automatically and instant. This makes the learning process more efficient and responsive.