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 16 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
I recently completed the C# course under Jalal Uddin Sir, and it was an excellent experience. The course materials were well-organized, and the classes were enjoyable and informative. The topics were delivered in a clear and easy-to-understand manner, with professional explanations that made everything accessible. The question-answer sessions were particularly helpful, as they addressed any doubts from previous lessons. The exams, though a bit challenging, required a solid understanding of the core concepts, which I appreciated. Overall, I highly recommend this course to newcomers.
I really liked how the course was structured; it was clear and to the point, which made it easy to follow. The classes were informative, and the assignments were helpful in practicing what we learned. I also really appreciate the effort the instructor put into making everything engaging and easy to understand. If anything, more feedback on the assignments would be great!
I recently completed the "Professional Programming with C#" course through Dev Skill. The course provided a solid foundation in OOP, advanced C# features, Git, and CRUD operations. Jalal Uddin Sir’s insights and best practices were precious. To further improve the learning experience, I suggest adding detailed explanations for each topic and including more practice problems. A dedicated website providing these resources would offer a more structured way for learners to engage with the course content and enhance their understanding.
All praise belongs to Allah, who has given me the opportunity to take this course. Before starting the C# course, I had limited knowledge of many coding principles and best practices. Through this course, not only have I learned C#, but I’ve also improved my skills in other software-related fields. The inspiring words of Md. Jalal Uddin Sir have motivated and encouraged me to continuously improve myself. I’m grateful for the guidance and knowledge I’ve gained throughout this journey.
I have recently completed the C# course under the instruction of Md. Jalal Uddin, and I’m grateful for the experience. His ability to explain the topics in a clear and accessible way made the learning process much smoother. The course itself provided a solid foundation in C#, covering essential concepts and practical exercises that are fundamental for anyone looking to advance into ASP.NET development. As someone aspiring to become an ASP.NET developer, I found this course to be an excellent stepping stone, giving me the core knowledge and confidence I need to move forward in my learning journey.