Companies Home Search Profile

Creating Object-oriented TypeScript Code

Focused View

Dan Wahlin

2:11:07

104 View
  • 1. Course Overview.mp4
    02:04
  • 1. Overview.mp4
    02:39
  • 2. Introduction.mp4
    01:15
  • 3. The Role of Objects.mp4
    02:55
  • 4. Object Creation Techniques.mp4
    06:17
  • 5. Object-oriented Concepts.mp4
    08:18
  • 6. Summary.mp4
    00:56
  • 1. Introduction.mp4
    01:23
  • 2. The Role of Classes.mp4
    01:48
  • 3. Creating a Class.mp4
    03:08
  • 4. Adding Class Members.mp4
    08:10
  • 5. Creating a Class Instance.mp4
    04:22
  • 6. Constructors and Properties.mp4
    05:53
  • 7. Static Members.mp4
    07:26
  • 8. Summary.mp4
    01:49
  • 1. Introduction.mp4
    01:42
  • 2. The Role of Inheritance.mp4
    01:43
  • 3. Inheriting from a Class.mp4
    07:35
  • 4. The Role of Abstract Classes.mp4
    03:00
  • 5. Creating and Inheriting from an Abstract Class.mp4
    08:56
  • 6. Overriding Members.mp4
    02:46
  • 7. Summary.mp4
    02:10
  • 1. Introduction.mp4
    01:40
  • 2. The Role of Interfaces.mp4
    07:42
  • 3. Creating an Interface.mp4
    08:07
  • 4. Using Interfaces.mp4
    08:55
  • 5. Interfaces, Classes, and Polymorphism.mp4
    04:00
  • 6. Summary.mp4
    02:16
  • 1. Putting It All Together.mp4
    05:30
  • 2. Reviewing the Code.mp4
    06:42
  • Description


    This course dives into object-oriented TypeScript code, teaching you about object-oriented principles and how they can be applied to your TypeScript applications. Learn about objects, classes, inheritance, abstract classes, interfaces, and more.

    What You'll Learn?


      TypeScript supports many different ways to define and create objects which can be confusing especially when you're new to the language. Should you use a constructor function, Object.create(), classes, a coding pattern, or some other technique when creating objects? In this course, Creating Object-oriented TypeScript Code, you'll learn different ways to create objects while focusing on object-oriented programming (OOP) techniques that can be used to maximize reuse and enhance productivity. First, you'll explore the core principles of object-oriented programming, such as encapsulation, polymorphism, inheritance, and abstraction, and see how they can be applied and used. Next, you'll discover how to define and instantiate classes in TypeScript, understand what members can be added to a class and the role they play. Then, you'll delve into how inheritance can be used to promote reuse, and what an abstract class is and why you'd use one. Finally, you'll learn about the role of interfaces and how they can be used to create code contracts that drive consistency across a set of objects and enable polymorphic behavior. When you're finished with this course, you'll have the skills and knowledge needed to build robust object-oriented applications using the TypeScript language and understand when and why to apply object-oriented programming principles.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Dan Wahlin founded Wahlin Consulting, which provides consulting and training services on JavaScript, Angular, Node.js, C#, ASP.NET MVC, Web API, Docker, and Kubernetes. He is a Google GDE (and former Microsoft MVP and Regional Director), Docker Captain, and speaks at conferences and user groups around the world. Dan is active on Twitter (@DanWahlin), blogs at https://blog.codewithdan.com, and adds a lot of code to his Github repos at https://github.com/danwahlin.
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 30
    • duration 2:11:07
    • level preliminary
    • English subtitles has
    • Release Date 2022/12/12