Learning in Public
There's a lot I want to learn, and a lot I've learned and documented. Here's where I list both.
To Learn
My current focus is Serverless in Python. (They stay here until I write about it.)
Python
- Setting Up PyEnv, pyenv-virtualenv, poetry
- What is, if name == “main”:
-
Language fundamentals
- 🚩 frontendmasters.com/courses/python/
- 🚩 frontendmasters.com/courses/intermediate-python/
- 🚩 Automate the Boring Stuff
- realpython.com
- pythonprogramming.net
- Naming Conventions (www.youtube.com/watch?v=YklKUuDpX5c)
-
Creating an API in Flask
- testdriven.io
- blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world
-
Type Checking in Python MyPy
- realpython.com/python-type-checking/ (python-mypy-type-checking.md)
AWS
Serverless
-
AWS Amplify
-
Serverless fundamentals (serverlesshandbook)
- acloudguru
- serverless-stack.com
-
Courses
- Yan Cui
- 🚩 livevideo.manning.com/course/38/production-ready-serverless
- 🏁 theburningmonk.thinkific.com/courses/learn-you-some-lambda
- 🏁 www.udemy.com/course/complete-guide-to-aws-step-functions/
- 🚩 serverlessreact.dev/
- 🚩 codemore.teachable.com/p/serverless-framework-node
-
Udemy - Python
- udemy.com/course/aws-lambda-serverless/
-
AWS Tutorials - Python
- aws.amazon.com/getting-started/projects/build-serverless-web-app-lambda-apigateway-s3-dynamodb-cognito/
- github.com/aws-samples/amazon-comprehend-doc-search
- github.com/aws-samples/aws-serverless-airline-booking
- github.com/aws-samples/realtime-web-analytics-workshop
- github.com/aws-samples/aws-python-sample
- github.com/aws-samples/aws-twitterbot-workshop
- github.com/aws-samples/aws-modern-application-workshop
- github.com/aws-samples/building-a-realtime-data-platform-workshop
-
Python Examples
- www.fullstackpython.com/aws-lambda.html
Databases/APIs
-
MySQL
- mystery.knightlab.com/
- ponyorm
-
DynamoDB
- www.dynamodbguide.com/
- www.dynamodbbook.com/
- Tutorials
- www.fernandomc.com/posts/ten-examples-of-getting-data-from-dynamodb-with-python-and-boto3/
- Videos
- AWS re:Invent 2018: Amazon DynamoDB Deep Dive: Advanced Design Patterns for DynamoDB (DAT401)
- AWS re:Invent 2019: [REPEAT 1] Amazon DynamoDB deep dive: Advanced design patterns (DAT403-R1)
- AWS re:Invent 2019: Data modeling with Amazon DynamoDB (CMY304)
Backlog
React
-
Context pattern
- Suspense and concurrent
-
Performance
- https://reactjs.org/docs/optimizing-performance.html
- https://benchling.engineering/performance-engineering-with-react-e03013e53285
- https://benchling.engineering/a-deep-dive-into-react-perf-debugging-fd2063f5a667
- https://www.freecodecamp.org/news/how-to-identify-and-resolve-wasted-renders-in-react-cc4b1e910d10/
- https://medium.com/@esamatti/react-js-pure-render-performance-anti-pattern-fb88c101332f
- https://instagram-engineering.com/making-instagram-com-faster-part-1-62cc0c327538
- https://www.robertcooper.me/premature-optimize-the-heck-out-of-your-react-apps-using-memoization
- https://www.robinwieruch.de/complete-firebase-authentication-react-tutorial
Bash
- Load .zshrc in .bash_profile
- Load up .zshenv on new terminal instead of having to do
exec $SHELL
Design Systems
-
Storybook
- Atomic Design
TypeScript
-
Elm
- Pragmatic Studios
- TypeScript Module Declaration for SVG Assets
- Conditional Types to Infer Props from Emotion
as
Prop
JavaScript
- Prototype Chain
- Bind, Call, Apply and
this
- Closures
ESLint
- Why typescript-eslint Performance is Slow
- How to Setup ESLint .eslintrc Config
- Profile and Remove Slow ESLint Rules
Node
- Front end masters
- https://learnnode.com/
GraphQL
Git
Testing
-
Testing patterns
- withRedux wrapper
-
Mocking / Spying / Stubbing
- Testing ValidationSchema Formik Forms
- Testing Formik 'onSubmit' with Jest
Redux
Databases/APIs
- DynamoDB
Object Oriented Programming
- Practical Object Oriented
- 99 Bottles