2022-12-08 20:18:56 +00:00
|
|
|
# Learning Topic Log
|
|
|
|
|
2023-02-14 09:16:11 +00:00
|
|
|
## Python
|
|
|
|
|
|
|
|
- Research: best practice for separating projects into `conda` environments like npm
|
|
|
|
|
|
|
|
- Read-up more on types: what does it mean for Python to be dynamically typed. What is type-hinting really?
|
2023-02-15 15:31:31 +00:00
|
|
|
|
2023-02-14 09:16:11 +00:00
|
|
|
- Use provided pdfs and John's books
|
|
|
|
|
2023-02-15 15:31:31 +00:00
|
|
|
- Is `dictionary.values()`/ `dictionary.keys()` of type list?
|
|
|
|
- Is `dictionary.items()` a list of tuples for key, value?
|
|
|
|
|
|
|
|
- How to run test suites via VSCode?
|
|
|
|
|
|
|
|
BBC Course, remaining topics:
|
|
|
|
|
|
|
|
- Error handling
|
|
|
|
- Testing
|
2023-02-17 12:05:32 +00:00
|
|
|
- I/O
|
2023-02-15 15:31:31 +00:00
|
|
|
|
2022-12-08 20:18:56 +00:00
|
|
|
## Bash
|
|
|
|
|
2023-01-25 06:55:07 +00:00
|
|
|
- Awk
|
|
|
|
- https://dane-bulat.medium.com/the-awk-programming-language-an-introduction-7035d343cd30
|
2023-02-07 08:44:16 +00:00
|
|
|
- Why do we have to do `"$var"` instead of `$var` or `${var}` at times
|
2023-01-25 06:55:07 +00:00
|
|
|
|
2023-01-25 17:42:09 +00:00
|
|
|
## Linux
|
|
|
|
|
|
|
|
- `/dev/null` in greater depth
|
|
|
|
|
2022-12-08 20:18:56 +00:00
|
|
|
## SQL
|
|
|
|
|
|
|
|
- What is a _schema_ in MySQL/ SQL ?
|
|
|
|
- Proper definition of "migrating a database"?
|
|
|
|
|
|
|
|
## GraphQL
|
|
|
|
|
2022-12-09 09:00:05 +00:00
|
|
|
- What is a transformer?
|
2022-12-08 20:18:56 +00:00
|
|
|
|
|
|
|
## AWS
|
|
|
|
|
|
|
|
- Start reading more specifically about key services: Lambda, step functions, CloudFormation, Elasticache, CloudFront, CloudWatch
|
|
|
|
- Do basic exercises from Amazon on aspects I am interested in to get a practical feel for it
|
|
|
|
- Elastic Beanstalk and how it differs from using multiple different services at once
|
|
|
|
- AWS Amplify
|
|
|
|
- Deploy my own website on AWS
|
2022-12-09 09:00:05 +00:00
|
|
|
|
2023-01-25 06:55:07 +00:00
|
|
|
## NodeJS
|
|
|
|
|
|
|
|
- Build examples of read stream and write stream
|
2023-02-17 12:05:32 +00:00
|
|
|
- Can you override parent class methods in JS subclass?
|
|
|
|
- If not in JS, can you do this in TS?
|
2023-01-25 06:55:07 +00:00
|
|
|
|
2022-12-09 09:00:05 +00:00
|
|
|
## Git
|
|
|
|
|
2023-03-20 13:39:43 +00:00
|
|
|
- [ ] What is rebasing?
|
|
|
|
- [ ] What is `git switch`
|
|
|
|
- [x] What is cherry-picking
|
2023-03-24 08:54:27 +00:00
|
|
|
- [x] Tagging (also in relation to Git flow)
|
2023-03-20 13:39:43 +00:00
|
|
|
- [ ] How can you rollback without a hard-reset, i.e. how can you keep the future state (from the point of view of the rolled-back branch) accessible?
|
2023-03-24 08:54:27 +00:00
|
|
|
- [ ] Difference between restore and reset
|
2023-01-16 14:56:28 +00:00
|
|
|
|
|
|
|
## JavaScript
|
|
|
|
|
|
|
|
Look into these new features:
|
|
|
|
|
|
|
|
- Proxy object
|
|
|
|
- `Object.hasOwn()`
|
|
|
|
- Top level `await`
|
|
|
|
- `Error.Prototype.cause()`
|
|
|
|
- Dynamic import
|
|
|
|
- Temporal
|
|
|
|
- `Promise.allSettled()`, `Promise.any()`
|