2.4 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			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
condaand not the default install in VSCode ? PyCharm makes it easy to select environment. - 
Research: best practice for separating projects into
condaenvironments 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 
echoit? - 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 stuffRead up properly aboutfindandread.listfile extension- Error handling
 Splitting strings- Awk
 - Why do we have to do 
"$var"instead of$varor${var}at times - The 
testprogram (does it actually use the word 'test' or is this implicit?) and its use of-zand and-eflags 
Linux
/dev/nullin 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()