Objected Oriented Programming With C# and Visual Studio 2017
Objected Oriented Programming With C# and Visual Studio 2017, available at $19.99, has an average rating of 4.25, with 53 lectures, based on 315 reviews, and has 2543 subscribers.
You will learn about Recognize classes of objects and model them in code Store object level information using instance variables Describe the benefits of object oriented programming Create individual objects and discuss object instantiation Understand how behaviors are coded in methods Create and use properties to control access to instance variables Understand how methods, properties and fields are used in a graphical application Describe the order of execution of a program and use the debugger in Visual Studio Use static variables and properties to describe class level information Understand what a reference variable is and how to show how they operate Create a class and centralize information in it so less coding can be done Describe the reasons for creating child classes Override methods, and understand why this is necessary and how it works with virtual methods Describe examples of inheritance polymorphism and how this helps with writing less code Describe examples of polymorphism in method parameters and how this helps with writing less code Describe how an interface allows grouping objects by behaviors Describe how interface polymorphism works with lists so less code can be written Describe how interface polymorphism works with method parameters so less code can be written Understand how abstract classes and interfaces differ and what purpose each one serves Understand how the .Net framework is structured using classes and interfaces Describe reasons for creating methods that are specific to individual classes Understand how polymorphism allows us to ensure that the correct, derived class methods are called Understand the reasons for coding virtual methods Know why instance variables should be private and the dangers of not not making them private Understand how abstraction is used to produce simplified models of the world This course is ideal for individuals who are This is a course for those who are interested in learning about objected oriented programming with C#. or There are tests in this course, and additional exercises under lesson resources, so join if you like to test yourself. or If you are an OOP expert, please do not enroll in this course. or You enjoy getting straight into coding because you agree that comprehension results from active participation. or You should not enroll in this course if you don't like to have the same concept explained multiple times, from different perspectives. It is particularly useful for This is a course for those who are interested in learning about objected oriented programming with C#. or There are tests in this course, and additional exercises under lesson resources, so join if you like to test yourself. or If you are an OOP expert, please do not enroll in this course. or You enjoy getting straight into coding because you agree that comprehension results from active participation. or You should not enroll in this course if you don't like to have the same concept explained multiple times, from different perspectives.
Enroll now: Objected Oriented Programming With C# and Visual Studio 2017
Summary
Title: Objected Oriented Programming With C# and Visual Studio 2017
Price: $19.99
Average Rating: 4.25
Number of Lectures: 53
Number of Published Lectures: 53
Number of Curriculum Items: 53
Number of Published Curriculum Objects: 53
Original Price: $24.99
Quality Status: approved
Status: Live
What You Will Learn
- Recognize classes of objects and model them in code
- Store object level information using instance variables
- Describe the benefits of object oriented programming
- Create individual objects and discuss object instantiation
- Understand how behaviors are coded in methods
- Create and use properties to control access to instance variables
- Understand how methods, properties and fields are used in a graphical application
- Describe the order of execution of a program and use the debugger in Visual Studio
- Use static variables and properties to describe class level information
- Understand what a reference variable is and how to show how they operate
- Create a class and centralize information in it so less coding can be done
- Describe the reasons for creating child classes
- Override methods, and understand why this is necessary and how it works with virtual methods
- Describe examples of inheritance polymorphism and how this helps with writing less code
- Describe examples of polymorphism in method parameters and how this helps with writing less code
- Describe how an interface allows grouping objects by behaviors
- Describe how interface polymorphism works with lists so less code can be written
- Describe how interface polymorphism works with method parameters so less code can be written
- Understand how abstract classes and interfaces differ and what purpose each one serves
- Understand how the .Net framework is structured using classes and interfaces
- Describe reasons for creating methods that are specific to individual classes
- Understand how polymorphism allows us to ensure that the correct, derived class methods are called
- Understand the reasons for coding virtual methods
- Know why instance variables should be private and the dangers of not not making them private
- Understand how abstraction is used to produce simplified models of the world
Who Should Attend
- This is a course for those who are interested in learning about objected oriented programming with C#.
- There are tests in this course, and additional exercises under lesson resources, so join if you like to test yourself.
- If you are an OOP expert, please do not enroll in this course.
- You enjoy getting straight into coding because you agree that comprehension results from active participation.
- You should not enroll in this course if you don't like to have the same concept explained multiple times, from different perspectives.
Target Audiences
- This is a course for those who are interested in learning about objected oriented programming with C#.
- There are tests in this course, and additional exercises under lesson resources, so join if you like to test yourself.
- If you are an OOP expert, please do not enroll in this course.
- You enjoy getting straight into coding because you agree that comprehension results from active participation.
- You should not enroll in this course if you don't like to have the same concept explained multiple times, from different perspectives.
Very Important:
1. Friends, please take the time to review the curriculum carefully before buying so you can see exactly whether this is the right course for you. Please do not join until you have completed this step.
2. Please watch the free preview videos so you can see whether the presentation style works for you. Please remember I am just one person, and I make my videos often after I have been working for many hours already. PLease do not join until you have completed this step.
3. If something needs fixing, please let me know. Again, I’m just one person and not a big team of people. I will try to fix it as quickly as possible. Thank you.
Course Overview:
1. This is a course for those who are willing to push themselves. It’s not a “basic” introduction that gives an overly simplified perspective on OOP. In places, this code connects to the .NET framework, which is a professional level code base written in C#. My promise is simple: take this course, and you’ll discover details not taught in any other course. Speaking from experience, I can tell you that it is through consistent, daily effort, and I don’t mean little effort, but whole-hearted effort, that one makes progress when it comes to these technical subjects. That’s what years of struggling have taught me.
2. Please be sure to watch the free preview videos before enrolling so you can be sure the style of presentation works for you.
3. I use pictures in the earlier videos to motivate some concepts. This is good for visual learners.
4. The more advanced videos on the bottom are more about just straight code and the .NET Framework. I have this section on the bottom so you can see how OOP actually looks in a professional level framework.
5. I have placed questions throughout the videos. I also mention the solutions from my perspective.
6. There are separate PDF’s placed under lesson resources. These contains completely separate examples.
7. I discuss concepts from multiple perspectives where I feel it’s necessary to do so. I think developing a multidimensional understanding of concepts results in a much deeper level of true understanding.
8. In some of the videos I place a lot of comments explaining each line bit by bit. I do this because I personally feel that reading comments makes a difference in terms of real understanding.
9. My explanations focus both on the how and the why, and I stress this difference throughout most of the course.
10. This is not the first C# course you should be taking.
11. The bottom sections are a break from the upper sections and show how C# is used in Windows Forms programs in actual code.
Who should not join:
1. People wanting the how without the why.
2. People looking for fast and superficial explanations.
3. People who are interested only in code without any visual explanations.
4. People who like fast talking.
5. People not looking for multiple explanations from multiple perspectives.
Thank you for reading, and I will see you inside!
note: parts of promo presentation licensed from presentermedia
Course Curriculum
Chapter 1: Get the needed software
Lecture 1: Course Overview and Getting Visual Studio Community 2017
Chapter 2: Looking at general class concepts
Lecture 1: Recognizing categories of objects and declaring classes
Lecture 2: Reusing code as a benefit of objected oriented programming
Lecture 3: Storing information about individual objects with instance variables
Lecture 4: Solution to question on instance variables
Lecture 5: Instantiating objects and observing instance variable values
Lecture 6: Solution to creating instances and observing instance variable values
Lecture 7: Representing a behavior/action with a void method
Lecture 8: Solution to question on void methods
Lecture 9: Creating a class with methods that return values
Lecture 10: Solution to question on method with return values
Lecture 11: Using properties to control access to fields
Lecture 12: Solution to question on properties
Lecture 13: Understanding how methods, properties, instances are used in real life
Lecture 14: Understanding the order in which a program executes
Lecture 15: Representing class level information with static fields and properties
Lecture 16: Understanding the concept of a reference variable
Lecture 17: Sample solution to question on reference variables
Lecture 18: Review questions on chapter 1
Chapter 3: Establishing class hierarchies
Lecture 1: Motivating the benefits of centralization
Lecture 2: Centralizing a common characteristic and behavior in the Monster class
Lecture 3: Possible solution to question on virtual methods from Monster class
Lecture 4: Deriving the Orc class from Monster and confirming inheritance is real
Lecture 5: Overriding the Speak method in the Orc class
Lecture 6: Test on connection between Monster and Orc classes
Lecture 7: Deriving EvilDragon from Monster
Lecture 8: Adding methods specific to orcs and evil dragons
Lecture 9: Possible solution to question on add BreatheFire to EvilDragon class
Lecture 10: Deep dive through the .Net Framework using classes
Lecture 11: Using inheritance polymorphism with lists of monster objects
Lecture 12: Creating the MonsterKeeper class
Lecture 13: Test on polymorphism
Lecture 14: Grouping radically different objects by behaviors with interfaces
Lecture 15: Solution to question on interfaces and interface polymorphism
Lecture 16: Using interface polymorphism in method calls
Lecture 17: Deep dive through the .Net Framework using interfaces
Lecture 18: Test on interfaces
Chapter 4: More Advanced and Complex Examples
Lecture 1: Attaching Event Handlers to Events
Lecture 2: Understanding Access Modifier Consequences More
Lecture 3: Drilling through Class Hierarchies
Lecture 4: Working with Overloaded Operators
Lecture 5: Using a FileStream Object
Lecture 6: Understanding Strings in Memory
Lecture 7: Using the Class Designer, 1
Lecture 8: Using the Class Designer, 2
Lecture 9: Looking through the Object Explorer
Lecture 10: Digging into Properties in the .NET Framework Source Code, Part 1
Lecture 11: Digging into Properties, Part 2
Lecture 12: Overriding Methods in the .NET Framework Source Code
Lecture 13: Using the "Using" Keyword and IDispoable
Lecture 14: Real Life Polymorphism, Part 1
Lecture 15: Real Life Polymorphism, Part 2
Chapter 5: Next steps
Lecture 1: Wrap up
Instructors
-
T O
Spreader of Knowledge
Rating Distribution
- 1 stars: 6 votes
- 2 stars: 7 votes
- 3 stars: 28 votes
- 4 stars: 102 votes
- 5 stars: 172 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024