eolas/_meta/Topic_Log.md
2023-02-14 09:16:11 +00:00

2.4 KiB

Learning Topic Log

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

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
  • What the weird variable symbols mean like errors and stuff
  • Read up properly about find and read
  • .list file extension
  • Error handling
  • Splitting strings
  • Awk
  • 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

Linux

  • /dev/null in greater depth

SQL

  • What is a schema in MySQL/ SQL ?
  • Proper definition of "migrating a database"?

GraphQL

  • What is a transformer?

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

NodeJS

  • Build examples of read stream and write stream

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

JavaScript

Look into these new features:

  • Proxy object
  • Object.hasOwn()
  • Top level await
  • Error.Prototype.cause()
  • Dynamic import
  • Temporal
  • Promise.allSettled(), Promise.any()