Description
C# Intermediate course – Part I (Mastering OOP). Object-oriented programming can develop your abstract, associative, and logical thinking, changing your perspective on how to understand the processes, events, objects, subjects, and intangible concepts you want to replicate in your programs. Creating an accurate model of complex business, environmental, biological, chemical, physical, philosophical, or personal problems full of appropriate interactions (methodology) produces reasonable solutions that can ultimately change the world or skills and virtues Improve you. The course is mainly based on practical examples (you can see some of them in the first video which has a free preview) and this is understandable because OOP allows us to take any object/subject, its meaning and relevance Check with other objects. Create virtual models of existing concept(s). There may be more than one viable solution, and the more intricacies and concepts you understand, the better your programming architecture will be. For example, knowing about encapsulation makes it impossible to have unwanted side effects in your program. Understanding when to use composition and inheritance is a critical skill for creating collections of objects and their relationships. Recognizing when to create one or two levels of abstraction and how to implement polymorphism are advanced skills that must be integrated by students. Differentiating between the advantages and disadvantages of using abstract classes and interfaces is another important point for students. If students want to create adaptive applications, deliberate thinking about SOLID principles, strong coherence, loose coupling, and dependency injection is essential before completing class architecture. A solid foundation of knowledge, skills, and experience in solving simple tasks is essential before starting to build multi-layered programs. This course is the second step to reach that goal. I hope my students will be kind to each other in the question and answer section of the courses and will be successful in their future careers as software developers (and engineers).
What you will learn in C# Intermediate – Part I (Mastering OOP) course
-
How humans developed the idea of the OOP paradigm
-
What is data modeling and how to improve your abstract and logical thinking
-
Business Layer/Domain Create a multi-tier application with real-world examples
-
Understand the four basic pillars of OOP – encapsulation, inheritance, abstraction and polymorphism.
-
Enhance your software engineering skills with knowledge of SOLID principles
-
Prepare for the interview by knowing the similarities and differences between abstract classes and interfaces
-
Learn the intricacies behind virtual, abstract, new, and sealed keywords
-
Understanding when and why to use static classes and methods
This course is suitable for people who
- Anyone interested in software development, especially object-oriented programming
- Students who completed my course “C# Basics for Complete Beginners”
Details of C# Intermediate course – Part I (Mastering OOP)
- Publisher: Udemy
- teacher: Ivan Iliev
- Training level: beginner to advanced
- Training duration: 14 hours and 49 minutes
- Number of courses: 36
Course headings
C# Intermediate Course Prerequisites – Part I (Mastering OOP)
- Students should know about the basic data types, the creation of variables and methods
- Finishing my course “C# Fundamentals For Complete Beginners” will be of great help
Course images
Sample video of the course
Installation guide
After Extract, view with your favorite Player.
Subtitle: None
Quality: 720p
download link
File(s) password: www.downloadly.ir
Size
6.9 GB
Be the first to comment