eolas/_meta/Topic_Log.md

76 lines
2.4 KiB
Markdown
Raw Normal View History

2022-12-08 20:18:56 +00:00
# Learning Topic Log
2023-02-14 09:16:11 +00:00
## Python
- Get PEP8 working in VSCode as linter and add to execute on save. (These are conventions not syntactic enforcements, style)
- Is there a thing like prettier to enforce double quotes over single for instance?
- Research: How do I make sure I am using `conda` and not the default install in VSCode ? PyCharm makes it easy to select environment.
- 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?
- Use provided pdfs and John's books
2022-12-08 20:18:56 +00:00
## Bash
- Best way to run a command in a script - is it to `echo` it?
- How to handle the return value of a command
- If it returns multiple values, how to isolate and loop through them
2023-02-07 08:44:16 +00:00
- ~~What the weird variable symbols mean like errors and stuff~~
- ~~Read up properly about `find` and `read`~~
2023-01-16 14:56:28 +00:00
- `.list` file extension
- Error handling
2023-02-07 08:44:16 +00:00
- ~~Splitting strings~~
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
- The `test` program (does it actually use the word 'test' or is this implicit?) and its use of `-z` and and `-e` flags
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
2022-12-09 09:00:05 +00:00
## Git
- What is rebasing?
- What is cherry-picking?
- GitFlow methodology in the context of releases, hotfixes etc
- 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?
- Tagging (also in relation to Git flow)
- See if there is an advanced Git course on LinkedIn
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()`