Udemy - Object Oriented Programming
WEBRip | MP4/AVC, ~230 kb/s | 1280 x 720 | English: AAC, 86.5 kb/s (2 ch), 48.0 KHz | 270 MB
Genre: Development / Programming Languages | Language: English | +Project Files
Learn how to apply OOP concepts to your next project using real life concepts.This course is about Object Oriented Programming (OOP). The holy-grail of OOP is to describe a global approach to software design and implementation that will enhance maintainability, increase readability and ease implementation. This lofty ambition is bolstered by the utilization of patterns and principles that transcend any single programming language.
If you are new to OOP or are looking to re-affirm your knowledge then this course has been designed for you. Starting with a brief introduction and some terminology, we will dive into understanding exactly what the 4 pillars of OOP are, and how they are to be used. Next, we will look at actual implementations of these concepts in action and you will learn how easy it can be to adopt a good programming style, that any reader of your code with appreciate.
Delivered using video, PDF, lecture and actual code samples, this language agnostic course will give you the knowledge and skills needed to put these concepts into practice in your next project.
This course is designed to be a comprehensive introduction and should require about 1-2hrs viewing time, plus an equal amount of time for you to explore and experiment with these techniques in the real world.
This course is structured to allow you to either watch all videos sequentially, one after the other, or intermittently, by dipping into just the bits of information you need at the time. This course will act as a resource for you to refer to any time you need to refresh your knowledge in the future.
So, If you are looking to improve you coding style, increase the readability and maintainability of your code, learn to adopt an industry standard approach to software design and implementation then this course is for you.
Simply click the 'Take this class' button today to get the skills that you deserve.
What are the requirements?
You will need access to a computer with an Integrated Development Environment (IDE) installed. I will be demonstrating concepts using a windows PC running visual studio 2010.
You will need some familiarity with your tools, i.e. how to create a project and how to start debugging. But don't worry, we cover this in the first demonstration.
You should be familiar with the basics of programming, such as Loops, Methods and arguments.
What am I going to get from this course?
Over 20 lectures and 1.5 hours of content!
Implement the basic Object Oriented Programming Principles
Choose when and where to apply these programming ideals
Improve Code Readability and Maintainability
Adopt industry standards in program design
Participate confidently in a conversation about OOP and the role it plays
What is the target audience?
Section 1: Getting Started in Object Oriented Programming
Lecture 1 Introduction Preview 03:26
Welcome to this course, in this introductory lecture, we lay out what we will be covering and a little bit about myself.
Lecture 2 How To Get The Most From This Course As Quickly As Possible 02:00
A quick note on whether you should start with the first lecture or jump right into the later sections?
Lecture 3 The Virtues Of O.O.P 04:04
In this lecture we look at what OOP really is and why it is important for you to add it to your toolbelt. We will see why OOP is recommended and I share my thoughts on why you should adopt an O.O.P mindset on your next project.
Lecture 4 [Activity] Good Programming Style / Download 03:38
See how by following a personal standard, you can save time, money and effort writing code. In this lecture you get to download a useful resource on developing a Good Programming Style.
Section 2: Object Oriented Programming - Definitions
Lecture 5 The 4 Tenents Of Object Oriented Programming Text
In this lecture we discuss the 4 major components that you need to grasp to effectively apply OOP to your work.
Lecture 6 Definition - Classes and objects 05:26
This lecture covers the difference between procedural programming and the OOP paradigm. Students will learn how to identify classes and objects from requirements gathering and how to structure a solution efficiently.
Lecture 7 Definition - Abstraction 05:16
This lecture offers an insight into Abstraction and how a simple shift in your thinking will improve your coding projects. We use simple real-world objects to explain how it works and cover when you should apply it and when not to!
Lecture 8 Definition - Encapsulation 07:07
This lecture will explain in plain-english why encapsulation is both simple and important to developing robust and secure software.
Lecture 9 Definition - Inheritance 04:48
In this lecture you will learn how to think like a developer, how to reduce coding time and how to structure your projects to exploit the benefits of inheritance.
Lecture 10 Definition - Polymorphism 02:50
Poly-what? In this lecture students will have this concept explained in simple terms and see examples of how they are encountering this concept on a daily basis already!
Lecture 11 Definition - Software Patterns 04:54
In this lecture students will learn about software patterns and how they are structured around and exploit the OOP concepts. This is a high level lecture and does not require coding the examples.
Lecture 12 Definition - Message Passing 04:44
In this lecture you will learn how objects interact with each other through their method signatures.
Quiz 1 [Activity] OOP Definitions 3 questions
Section 3: Object Oriented Programming - Practice
Lecture 13 [Activity] Practical Abstraction 04:55
Guided example of how to Apply Classes and Objects to a sample project.
Lecture 14 Practical Encapsulation 02:27
Guided example of how to Apply Abstraction to a sample project
Lecture 15 Practical Inheritance 04:08
Guided example of how to Apply Inheritance to a sample project.
Lecture 16 Practical Polymorphism 05:36
Guided example of how to Apply Polymorphism to a sample project.
Section 4: Conclusion
Lecture 17 Conclusions 02:38
In this lecture, we draw together some conclusions about Object Oriented Programming and Why we should use it!
Lecture 18 Recap 04:00
In this lecture we take a look at everything we have covered in this course.
We cover the take-aways, and reaffirm the learning goals.
Lecture 19 What Next? 02:20
In this lecture I offer advice on how the novice programmer can further his OOP experience. I explain the next logical steps and encourage students to start applying their new skills.
Lecture 20 [Activity] Leaving Feedback 01:54
Help future students understand this course and share your learning experience.
бесплатно, без смс, регистрации, на халяву, через торрент, рекомендуем прочитать отзывыо Udemy - Object Oriented Programming!.