Typescript an der LMU München

Arrow Arrow

Komplett kostenfrei

studysmarter schule studium
d

4.5 /5

studysmarter schule studium
d

4.8 /5

studysmarter schule studium
d

4.5 /5

studysmarter schule studium
d

4.8 /5

Lerne jetzt mit Karteikarten und Zusammenfassungen für den Kurs Typescript an der LMU München.

Beispielhafte Karteikarten für Typescript an der LMU München auf StudySmarter:

What is abstraction? 

Beispielhafte Karteikarten für Typescript an der LMU München auf StudySmarter:

What is ? in TS?

Beispielhafte Karteikarten für Typescript an der LMU München auf StudySmarter:

When to use abstract classes and when interfaces?

Beispielhafte Karteikarten für Typescript an der LMU München auf StudySmarter:

When to use interface and when type?

Beispielhafte Karteikarten für Typescript an der LMU München auf StudySmarter:

What is Polymorphism?

Beispielhafte Karteikarten für Typescript an der LMU München auf StudySmarter:

What is Encapsulation?

Beispielhafte Karteikarten für Typescript an der LMU München auf StudySmarter:

What are the core principles of OOP?

Beispielhafte Karteikarten für Typescript an der LMU München auf StudySmarter:

When to use static methods and properties?

Beispielhafte Karteikarten für Typescript an der LMU München auf StudySmarter:

What is the difference between the modifier protected and default?

Beispielhafte Karteikarten für Typescript an der LMU München auf StudySmarter:

What is the difference between type checks with Typescript (const n:number) and Javascript (type of n === 'number)?

Beispielhafte Karteikarten für Typescript an der LMU München auf StudySmarter:

What are decorators?

Beispielhafte Karteikarten für Typescript an der LMU München auf StudySmarter:

What are the S.O.L.I.D. principles of OOP?

Kommilitonen im Kurs Typescript an der LMU München. erstellen und teilen Zusammenfassungen, Karteikarten, Lernpläne und andere Lernmaterialien mit der intelligenten StudySmarter Lernapp. Jetzt mitmachen!

Jetzt mitmachen!

Flashcard Flashcard

Beispielhafte Karteikarten für Typescript an der LMU München auf StudySmarter:

Typescript

What is abstraction? 
Is about hiding unwanted details while giving only the essential function (implementation hiding) 

Typescript

What is ? in TS?

it makes optional a parameter or property optional

Typescript

When to use abstract classes and when interfaces?

abstract class:

– classes are semantically related

interfaces:

– classes share structure but are not related to each other

– implement multiple classes, not only inherit from one

Typescript

When to use interface and when type?

Interface: 

– When defining an object type because it is clearer that you mean an object

Type:

– When defining a function type

Typescript

What is Polymorphism?

The ability of objects two take more than one form, eg. A person can be child and student. See e.g. Generics

1) static polymorphism

Method overloading: allows to implement multiple methods within the same class that use the same name but a different set of parameters/signature

2) dynamic polymorphism

during runtime
Method overriding: when an inheritance hierarchie is established, the method of the subclass can override the one of the superclass

Typescript

What is Encapsulation?

metaphor: pill

Encapsulation means bundling properties and methods in a class to shield them from the outside (information hiding) . The hidden parts are only accessible through getters and setters. 

e.g. a class that holds variables and methods

Typescript

What are the core principles of OOP?

1) Inheritance

2) Polymorphism

3) Abstraction

4) Encapsulation

Typescript

When to use static methods and properties?

When you want to create a utility (such as Math.x) or don’t need an instance of the class

Typescript

What is the difference between the modifier protected and default?

protected: available in same file & sub classes in other files

default: only available in same file

Typescript

What is the difference between type checks with Typescript (const n:number) and Javascript (type of n === 'number)?

Typescript type checks are done during compilation, Javascript type checks during run time

Typescript

What are decorators?

– used for meta programming

– decorators are just functions which can be added by @ symbol to sth

– alternatively use decorators factories (which return decorator function)

– decorators execute when a function is defined, not when it gets executed

– can be attached to classes, class properties, accessors and parameters

Typescript

What are the S.O.L.I.D. principles of OOP?

1. Single Responsibility

2. Open-/Closed

3. Liskov Substitution

4. Interface Segregation (ISP)

5. Dependency Inversion

1. a class should only have one reason to change

2. classes/functions/modules should be open for extensions, but closed for modifications (e.g. break switch statement for printing questions  into classes so that each class handles printing and function with switch statement doesn’t need to know the details)

3. when a subclass can be replaced with the parent class (Example when it’s violated: A penguin extends bird class where there is a fly method. But penguin cannot be replaced with bird because a penguin cannot fly)

4. clients should not be forced to depend upon interfaces that they do not use (declare smaller interfaces so that classes don’t need to implement unnecessary methods)

5. 

  1. High-level modules should not depend on low-level modules. Both should depend on abstractions (e.g. interfaces).
  2. Abstractions should not depend on details. Details (concrete implementations) should depend on abstractions.

=> create wrapper around external dependencies (adapter & facade pattern)

Melde dich jetzt kostenfrei an um alle Karteikarten und Zusammenfassungen für Typescript an der LMU München zu sehen

Singup Image Singup Image
Wave

Andere Kurse aus deinem Studiengang

Für deinen Studiengang an der LMU München gibt es bereits viele Kurse auf StudySmarter, denen du beitreten kannst. Karteikarten, Zusammenfassungen und vieles mehr warten auf dich.

Zurück zur LMU München Übersichtsseite

Was ist StudySmarter?

Was ist StudySmarter?

StudySmarter ist eine intelligente Lernapp für Studenten. Mit StudySmarter kannst du dir effizient und spielerisch Karteikarten, Zusammenfassungen, Mind-Maps, Lernpläne und mehr erstellen. Erstelle deine eigenen Karteikarten z.B. für Typescript an der LMU München oder greife auf tausende Lernmaterialien deiner Kommilitonen zu. Egal, ob an deiner Uni oder an anderen Universitäten. Hunderttausende Studierende bereiten sich mit StudySmarter effizient auf ihre Klausuren vor. Erhältlich auf Web, Android & iOS. Komplett kostenfrei. Keine Haken.

Awards

Bestes EdTech Startup in Deutschland

Awards
Awards

European Youth Award in Smart Learning

Awards
Awards

Bestes EdTech Startup in Europa

Awards
Awards

Bestes EdTech Startup in Deutschland

Awards
Awards

European Youth Award in Smart Learning

Awards
Awards

Bestes EdTech Startup in Europa

Awards

So funktioniert's

Top-Image

Individueller Lernplan

StudySmarter erstellt dir einen individuellen Lernplan, abgestimmt auf deinen Lerntyp.

Top-Image

Erstelle Karteikarten

Erstelle dir Karteikarten mit Hilfe der Screenshot-, und Markierfunktion, direkt aus deinen Inhalten.

Top-Image

Erstelle Zusammenfassungen

Markiere die wichtigsten Passagen in deinen Dokumenten und bekomme deine Zusammenfassung.

Top-Image

Lerne alleine oder im Team

StudySmarter findet deine Lerngruppe automatisch. Teile deine Lerninhalte mit Freunden und erhalte Antworten auf deine Fragen.

Top-Image

Statistiken und Feedback

Behalte immer den Überblick über deinen Lernfortschritt. StudySmarter führt dich zur Traumnote.

1

Lernplan

2

Karteikarten

3

Zusammenfassungen

4

Teamwork

5

Feedback