What is Typescript?
Is Typescript Loosely or Strongly Typed?
Strongly typed
What does the “let” keyword mean?
Let is similar to var in some respects but let forces local scoping that var can cause problems with.
What does the Arrow Function (=>) do?
Compiling vs Transpiling?
What is Angular?
What does it mean to be a Single Page Application
What is a Webpack?
A Webpack is a module bundler. Takes care of bundling your application for deployment alongside a separate task runner
What is minification?
What is a module?
What are components?
What are decorators?
What are some common decorators?
@Component @NgModule @Input @Output @Inject
What is a directive?
What is a Structural Directive?
What is an Attribute Directive?
What is ngModel?
What is a Dependency Injection?
Dependency Injection is a form of Inversion of Control, where you give up control to an outside entity. The outside entity provides you the instance of the dependency that you need, so that you don’t worry about the implementation of your resource, but instead focus on the business logic you are constructing. Dependency Injection is beneficial because it keeps your classes loosely coupled and isolates test cases.
What is Data Binding?
In angular 4 data binding is how data manipulation in an angular component or web-page is done
What are the types of Data Bindings?
One-way
Two-way
What is one-way data binding?
What is two-way data binding?
How do you make a class a component?
Simply specify that a class is a component by annotating it with the @Component decorator.
How do you make asynchronous calls using Angular?