Eiffel Console Programming for C# / OO Developers
Eiffel Console Programming for C# / OO Developers, available at $39.99, has an average rating of 4.5, with 96 lectures, based on 1 reviews, and has 5 subscribers.
You will learn about Learn Eiffel from scratch. Leverage your skills in C#/C++/Java/JavaScript to learn Eiffel, the simplest and most powerful OO language. Examples galore. Tons of examples, in both Eiffel 24.05 and C# for .NET Core. Text based course with some videos. It is easier to skim text, rather than speed up videos. When reading, no issues with accents. Learn classes, design by contract, single inheritance, exception handling, multiple inheritance, repeated inheritance and more. Seamlessness lets you you Eiffel for analysis, design and implementation. No other language can do that. Eliminate playing "Telephone" with your clients. Write applications that work the first time, every time. Add new features easily, keeping maintenance costs low. Have real reusability of classes, where on future projects, you gain the benefit of reuse, with the ability to lower costs, bring it to production quicker. This course is ideal for individuals who are Students who have any OO experience and want the benefits of Eiffel. If you know what a variable is and can write a function, you will enjoy this course. or Do not believe the "short time" for this course. Most of the course is in Resource files. or Same price all the time. Get the course when you want it. It is particularly useful for Students who have any OO experience and want the benefits of Eiffel. If you know what a variable is and can write a function, you will enjoy this course. or Do not believe the "short time" for this course. Most of the course is in Resource files. or Same price all the time. Get the course when you want it.
Enroll now: Eiffel Console Programming for C# / OO Developers
Summary
Title: Eiffel Console Programming for C# / OO Developers
Price: $39.99
Average Rating: 4.5
Number of Lectures: 96
Number of Published Lectures: 95
Number of Curriculum Items: 96
Number of Published Curriculum Objects: 95
Original Price: $39.99
Quality Status: approved
Status: Live
What You Will Learn
- Learn Eiffel from scratch. Leverage your skills in C#/C++/Java/JavaScript to learn Eiffel, the simplest and most powerful OO language.
- Examples galore. Tons of examples, in both Eiffel 24.05 and C# for .NET Core.
- Text based course with some videos. It is easier to skim text, rather than speed up videos. When reading, no issues with accents.
- Learn classes, design by contract, single inheritance, exception handling, multiple inheritance, repeated inheritance and more.
- Seamlessness lets you you Eiffel for analysis, design and implementation. No other language can do that. Eliminate playing "Telephone" with your clients.
- Write applications that work the first time, every time. Add new features easily, keeping maintenance costs low.
- Have real reusability of classes, where on future projects, you gain the benefit of reuse, with the ability to lower costs, bring it to production quicker.
Who Should Attend
- Students who have any OO experience and want the benefits of Eiffel. If you know what a variable is and can write a function, you will enjoy this course.
- Do not believe the "short time" for this course. Most of the course is in Resource files.
- Same price all the time. Get the course when you want it.
Target Audiences
- Students who have any OO experience and want the benefits of Eiffel. If you know what a variable is and can write a function, you will enjoy this course.
- Do not believe the "short time" for this course. Most of the course is in Resource files.
- Same price all the time. Get the course when you want it.
Learn Eiffel from scratch, from basic classes to multiple and repeated inheritance.
Learn to use Design by Contract to eliminate defensive programming.
Master the features that ensure your classes are rock solid and gain the benefits of reusability.
Add libraries written by others.
Learn the basics so that you can move on to Eiffel for .NET Core.
This course takes a novel approach as it is mostly text based, with tons of working examples, both in Eiffel and C#. This way, you have a Rosetta Stone to compare the two languages.
If you have any experience with an Object Oriented language such as C# or Java or JavaScript, this course is for you.
The course starts with simple classes, goes over expanded classes, detached classes, Void-Safe classes as well as deferred classes. We then explore object behavior, memory management, genericity. We then go over the crown jewel of Eiffel, which is Design by Contract. Then we examine exception handling in Eiffel, which is quite different than try/catch used in C# and other OO languages. Then we jump into Single Inheritance, Multiple Inheritance and conquer the “Diamond of Death” monster with Eiffel’s clean repeated inheritance.
If you have always want to learn Eiffel, now is your opportunity.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction to Eiffel
Lecture 2: OOSC Errata
Chapter 2: Quick Start
Lecture 1: Greetings, World!
Lecture 2: Command Line Arguments
Lecture 3: Primitives
Lecture 4: Debugging – Flat View
Lecture 5: Clickable View
Lecture 6: Contract View
Lecture 7: Interface View
Lecture 8: Ancestry – Ancestors and Descendants
Lecture 9: Instructions
Lecture 10: Loops
Lecture 11: Enable Debug instruction
Lecture 12: Operators
Lecture 13: Conversions
Lecture 14: Identifiers and Styles
Lecture 15: Default attributes
Chapter 3: The Issues
Lecture 1: Chapter 1 – Software Quality
Lecture 2: Chapter 2 – Criteria of object orientation
Chapter 4: The Road to object orientation
Lecture 1: Chapter 3 – Modularity
Lecture 2: Chapter 4 – Approaches to reusability
Lecture 3: Chapter 5 – Towards object technology
Lecture 4: Chapter 6 – Abstract Data Types
Chapter 5: Chapter 7 – The static structure – Classes
Lecture 1: OOSC Page 176: The Class – C#
Lecture 2: OOSC Page 176: The Class – Eiffel
Lecture 3: OOSC Page 191: Exporting Features – Eiffel
Lecture 4: OOSC Page 191: Exporting Features – C#
Lecture 5: OOSC Page 193: Exporting to Yourself – Eiffel
Chapter 6: Chapter 8 – The run-time structure – Objects
Lecture 1: OOSC Page 221: A simple notion of book
Lecture 2: OOSC Page 222: Writers
Lecture 3: OOSC Page 222 advanced
Lecture 4: OOSC Page 223 advanced
Lecture 5: OOSC Page 224
Lecture 6: OOSC Page 226 self-reference
Lecture 7: OOSC Page 227
Lecture 8: OOSC Page 232: The creation instruction
Lecture 9: OOSC Pages 236-239: Creation Procedures
Lecture 10: OOSC Pages 242-245: Operations on references
Lecture 11: OOSC Pages 245-246: Object Cloning and equality
Lecture 12: OOSC Page 247: Object copying
Lecture 13: OOSC Pages 247-249: Deep clone and comparison
Lecture 14: OOSC Page 251: Deep Storage, a first view of persistence
Lecture 15: OOSC Page 251 bottom graph
Lecture 16: Persistence – transient, omit saving this attribute
Lecture 17: OOSC Pages 254-261: Composite objects and expanded types
Lecture 18: OOSC Page 259: Properties of Expanded Types
Chapter 7: Chapter 9 – Memory Management
Lecture 1: OOSC Page 314: Garbage Collection Operation
Chapter 8: Chapter 10 – Genericity
Lecture 1: OOSC Page 325 – Arrays
Chapter 9: Chapter 11 – Design by Contract – Building Reliable Software
Lecture 1: Design by Contract overview
Lecture 2: OOSC Pages 341-348: Contracting for Software Reliability
Lecture 3: OOSC Pages 349-350: A stack class
Lecture 4: OOSC Pages 359-362: A tolerant module
Lecture 5: OOSC Pages 364-365
Lecture 6: OOSC Pages 372-373
Lecture 7: OOSC Pages 378-380
Lecture 8: OOSC Pages 387-388: Loop Invariant
Lecture 9: OOSC Pages 390-391: Short form of STACK4
Lecture 10: OOSC Pages 392-394: Monitoring assertions at run time
Chapter 10: Chapter 12 – Exception Handling
Lecture 1: Introduction
Lecture 2: OOSC Page 422: Fragile input 1
Lecture 3: OOSC Page 423: External Library Routines
Lecture 4: OOSC Page 424: Quasi-Inverse
Lecture 5: OOSC Page 426: N-version programming
Chapter 11: Chapter 13 – Supporting Mechanisms
Lecture 1: Supporting Mechanisms
Lecture 2: OOSC Page 457: Input and Output
Chapter 12: Chapter 14 – Introduction to Inheritance
Lecture 1: Introduction
Lecture 2: Polygon commentary
Lecture 3: OOSC Page 460: Polygons
Lecture 4: OOSC Page 463: Rectangles
Lecture 5: OOSC Page 469: Polymorphic Assignments
Lecture 6: OOSC Page 471: Polymorphic Array
Lecture 7: OOSC Page 483: Partial FIGURE hierarchy
Lecture 8: OOSC Page 489: LIST [G]
Lecture 9: OOSC Page 493: Precursor
Lecture 10: OOSC Page 493: Up the chain
Lecture 11: OOSC Pages 500-501: Back to abstract data types
Chapter 13: Chapter 15 – Multiple Inheritance
Lecture 1: Introduction
Lecture 2: OOSC Page 535: Feature renaming, name clashes
Lecture 3: OOSC Page 536: rename
Lecture 4: OOSC Page 538: Rename and redeclaration
Lecture 5: OOSC Page 544: Intercontinental drivers
Lecture 6: OOSC Page 550: The renaming rule
Lecture 7: OOSC Page 551-S1
Lecture 8: OOSC Page 552 B wins, C undefined
Lecture 9: OOSC Page 552-S2
Lecture 10: OOSC Page 552-S3
Chapter 14: Chapter 16 – Inheritance techniques
Instructors
-
William Steinberg
Eiffel Instructor
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 0 votes
- 3 stars: 0 votes
- 4 stars: 1 votes
- 5 stars: 0 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 Language Learning Courses to Learn in November 2024
- 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