-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnotes.txt
124 lines (115 loc) · 3.23 KB
/
notes.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
Tejas Topics
==================
Javascript
------------------------------------------
- javascript basics --
- What is Object --
- Prototype --
- "this" reference in detail --
- classes in javascript
- __proto__ --
- closures --
- this reference in closures --
- this reference in normal function call --
- this reference in arrow function --
- variable hoisting (try as many examples as you can ) --
- ecma5 --
- object methods --
- Object and array destruction --
- event propagation and how to avoid it --
- event bubbling --
- call, apply, bind in details -- bind
- array methods --
- Yield
- new Set --
- object literal getter setter
- ecma6 --
- ecma6 in details -- https://webapplog.com/es6/
- var, let, constant --
- Javascript design patterns
Typescript
-------------------------------------------
- configuration
- Inheritance
- interface
- abstract classes
- variable data type
- constructor
- how to assign a default value to a variable
Angular
-------------------------------------------
- Angular 6 features
- Router in details
- Name router outlets
- dependency injection
- Webpack in details
- prod build vs dev build
- change detection in detail
- zone js
- polyfills
Haroon Topics
===================
Angular
--------------
refName & how to use refName
behaviour subject, subject
@viewChild
@contentChild
HostListener
Host Binding
Directives
Elementref
Renderer
Router - In Detail
Pipes
Guards
entry component, How to create component dynamically(factory resolver)
Value accessor
Change Detection strategy
viewEncapsulation
observable, cold vs hot observable
viewContainerRef
ngTemplate, ngTemplateOutlet
module with providers
.map & .catch error handling
promise vs observables
angular build commands for optimization
*ngIf, *ngIfElse, *ngIfThen
async pip
AOT, JIT
tuple
RXJS operators
Javascript
---------------------
Arrow function
empty vs remove vs detach
SVG vs canvas
break return continue
callbacks
substring
HTML5 new things
Ajax syntax(jquery & JS)
object.assign[$.extend()]
Object.create
DOM manipulation
try catch syntax
switch case
array methods
Object methods
spread operator
local storage & session storage
string manipulation methods
find() , fundIndex(), indexOf()
isprototyeOf, hasOwnProperty, instanecOf
window.location
enum
destructuring [x,y]=[1,2]
ES6 New features
public, private, static
Loops: of(array), in(JSON object)
Javascript design patterns
CSS
----------
pseudo-class in CSS
CSS operators
flex based css