Is a collection of learning notes, resources etc.
10-07-2019
- talks about callback function in
setState()
- discover different object methods in
Object.keys()
,Object.entries()
,Object.values()
- discover
.filter()
array method
11-07-2019
- general learning
- discover new git command
git show --name-only
16-07-2019
- redux learning
- talks about what is redux
- how redux is divided
- what are actions, reducer, selectors
- how to create store, how to connect store to react app
21-07-2019
- continue learning about redux
- how to connect redux and react - via
connect()
method -
- we know that
connect()
method takes in 3 params
- we know that
- learn about redux selectors
- learn about function
mapStateToProps
26-07-2019
- continue learning about redux
- general learning - intersection observer, hoisting, block scope
- continue learning about redux
02-08-2019
- learn about
combineReducers()
03-09-2019
- learn about basic react hooks
07-09-2019
- learn basics of typescript
- using Type vs. Iterface
- for type use case
- Difference between TS Type vs. Interface
03-12-2019
- learned about types in TS
- how to define proper types for react props
- how to define default values for FC in TS
- how to handle types for `onClick` and other methods
- what are angle brackets `<>` in TS
16-12-2019
- learned new git command - `git cherry -v`
- different reset methods on git
17-12-2019
- learned how to properly define state on class component in TS
- learned how to revert commit or multiple commits, using git stash, short git status output
18-12-2019
- Non-null assertion operator - post-fix `!` operator
- Pretty git log graph, one line
- PS creating new file from CLI
27-12-2019
- Setup webpack configs
- Babel plugins - what each individual plugin does
07-01-2020
- rebasing onto feat-branch
- use
git rebase --onto dev
, must be checked out onfeat-branch
10-01-2020
git diff --cached
for staged diff
15-01-2020
git remote -v
for listing remotesgit remote set-url origin [REPO_URL.git]
for changing remote URL?
- use as optional chaining- experimental feature, use sparringly
16-01-2020
git add -p
for interactive addgit rebase -i HEAD~{n}
for interactive rebase- Unix - copy text from one file into another file
cat NOTES.md > NOTES-2.md
17-01-2020
- interactive rebase -
git rebase -i
- interactive rebase -
git rebase -i HEAD~n
we can specify which commits,n
is number of commits - interactive rebase we can squash, drop, use, edit etc
- rewrites history
- reflog - is a reference log
- record when the tips of branches where updated
- keeps record for 90 days
git gc
- garbage collection- can compress file revision
git bisect
- binary search between 2 commits
21-01-2020
- using git clean to remove untracked files
- different commands - for deleting dir, files, ignored files, non ignored files
02-02-2020
- basic about cookies
23-04-2020
- client storage - cookies, session, local storage
- features of different storages
- talks about flows authetication and authorization
- extra info about cookies
13-05-2020
- Learn basic SQL stuff
15-05-2020
- ORDER BY Statement
- SELECT TOP Statement
- IN Operator
16-05-2020
- LIKE Operator
19-05-2020
- MAX and ROUND MySQL Functions
- Practice on HackerRank
21-05-2020
- MIN and TRUNCATE MySQL Functions
- Practice on HackerRank
25-05-2020
- Practice on HackerRank
27-05-2020
- FLOOR() MySQL Functions
- Practice on HackerRank
01-06-2020
- Practice on HackerRank
23-04-2020
- functions, call stack, execution
24-04-2020
- function declaration, function expression
29-04-2020
- Hoisting
- TODO: Finish video on hoisting
01-06-2020
- Practice on code wars
11-06-2020
- Worked on hoisting, execution context