A running log of things I'm learning to build strong core software engineering skills while also expanding my knowledge of adjacent technologies everyday.
Updated: Once a month | Current Focus: Generative AI
Generic transferable skills independent of a stack
| Format | Resource | Progress |
|---|---|---|
| Book | Designing Machine Learning Systems | ✅ |
| Udacity | A/B Testing | ⬜ |
| Authentication & Authorization: OAuth | ✅ | |
| Client-Server Communication | ⬜ | |
| Designing RESTful APIs | ✅ | |
| HTTP & Web Servers | ✅ | |
| Networking for Web Developers | ✅ | |
| Udemy | AWS Certified Developer - Associate 2018 | ✅ |
| Datacamp | A/B Testing in Python | ⬜ |
| Customer Analytics & A/B Testing in Python | ✅ | |
| Machine Learning Monitoring Concepts | ✅ | |
| MLOps Concepts | ✅ | |
| Neetcode | System Design for Beginners | ✅ |
| System Design Interview | ✅ |
| Format | Resource | Progress |
|---|---|---|
| Book | Grokking Algorithms | ✅ |
| Udacity | Intro to Data Structures and Algorithms | ✅ |
| Neetcode | Algorithms and Data Structures for Beginners | ✅ |
| Advanced Algorithms | 1/7 |
|
| Youtube | Sliding Window Technique - Algorithmic Mental Models 36:44 |
✅ |
| Format | Resource | Progress |
|---|---|---|
| Book | Refactoring UI | ⬜ |
| Pluralsight | UX Fundamentals | ✅ |
| Course | How to Visualize Value | ✅ |
| Series: K-12 Figma Design Basics | ✅ | |
| Youtube | How to Make Your Website Not Ugly: Basic UX for Programmers 48m |
⬜ |
| Article | Create an illustration in Figma design | ✅ |
| Format | Resource | Progress |
|---|---|---|
| Udacity | Linux Command Line Basics | ✅ |
| Shell Workshop | ✅ | |
| Configuring Linux Web Servers | ✅ | |
| Datacamp | Introduction to Shell for Data Science | ✅ |
| Introduction to Bash Scripting | ✅ | |
| Data Processing in Shell | ✅ | |
| MIT | The Missing Semester | ✅ |
| Article | A guide to manage your environment variables in a better way using direnv | ✅ |
| Format | Resource | Progress |
|---|---|---|
| Udacity | Version Control with Git | ✅ |
| GitHub & Collaboration | ✅ | |
| How to Use Git and GitHub | ✅ | |
| Datacamp | Introduction to Git for Data Science | ✅ |
| Advanced Git | ✅ | |
| Youtube | How to Use Git Worktree | Checkout Multiple Git Branches at Once | ✅ |
| Format | Resource | Progress |
|---|---|---|
| DeepLearning.AI | Build Apps with Windsurf’s AI Coding Agents 1h10m |
✅ |
| Pluralsight | Using The Chrome Developer Tools | ✅ |
| Youtube | Prompt Driven Development Series 9/9 |
✅ |
| Docs | VSCode Docs: Python Interactive window | ⬜ |
| Format | Resource | Progress |
|---|---|---|
| Article | Speech AI models: an introduction | ⬜ |
| Voice AI & Voice Agents - An Illustrated Primer | ⬜ | |
| Neural audio codecs: how to get audio into LLMs | ⬜ |
| Format | Resource | Progress |
|---|---|---|
| Book | Programming Massively Parallel Processors: A Hands-on Approach | Ch. 2 |
| The Algebra of Speed | ⬜ | |
| Udacity | Intro to Parallel Programming 458 video |
299/458 |
| Youtube | GPU Puzzles: Let's Play | ⬜ |
| Format | Resource | Progress |
|---|---|---|
| Pluralsight | CSS Positioning | ✅ |
| Introduction to CSS | ✅ | |
| CSS: Specificity, the Box Model, and Best Practices | ✅ | |
| CSS: Using Flexbox for Layout | ✅ | |
| Code School: Blasting Off with Bootstrap | ✅ | |
| Codecademy | Learn SASS | ✅ |
| Course | CSS for Javascript Developers | ✅ |
| Format | Resource | Progress |
|---|---|---|
| Article | Django, HTMX and Alpine.js: Modern websites, JavaScript optional | ✅ |
| Format | Resource | Progress |
|---|---|---|
| Codecademy | Learn HTML | ✅ |
| Make a website | ✅ | |
| Article | Alternative Text | ⬜ |
| Format | Resource | Progress |
|---|---|---|
| Course | Pinecone: LangChain AI Handbook | 0/11 |
| DeepLearning.AI | LangChain for LLM Application Development | ⬜ |
| LangChain: Chat with Your Data | ⬜ |
| Format | Resource | Progress |
|---|---|---|
| Codecademy | Learn JavaScript | ✅ |
| Jquery Track | ✅ | |
| Udacity | ES6 - JavaScript Improved | ✅ |
| Intro to Javascript | ✅ | |
| Object Oriented JS 1 | ✅ | |
| Object Oriented JS 2 | ✅ | |
| Udemy | Understanding Typescript | ✅ |
| Format | Resource | Progress |
|---|---|---|
| Datacamp | Introduction to Seaborn | ✅ |
| Introduction to Matplotlib | ✅ |
| Format | Resource | Progress |
|---|---|---|
| Datacamp | Introduction to MLFlow | ✅ |
| Format | Resource | Progress |
|---|---|---|
| Youtube | Numpy Array Broadcasting In Python Explained | ✅ |
| Format | Resource | Progress |
|---|---|---|
| Docs | Start building with Next.js |
| Format | Resource | Progress |
|---|---|---|
| Course | Deeplizard: Neural Network Programming - Deep Learning with PyTorch | ✅ |
| Datacamp | Introduction to Deep Learning with PyTorch | ✅ |
| Intermediate Deep Learning with PyTorch | ⬜ | |
| Deep Learning for Text with PyTorch | ⬜ | |
| Deep Learning for Images with PyTorch | ⬜ | |
| Article | PyTorch internals | ⬜ |
| Taking PyTorch For Granted | ⬜ |
| Format | Resource | Progress |
|---|---|---|
| Codecademy | Learn ReactJS: Part I | ✅ |
| Learn ReactJS: Part II | ✅ | |
| Course | NexxtJS: React Foundations | ⬜ |
| Format | Resource | Progress |
|---|---|---|
| Datacamp | Advanced NLP with spaCy | ✅ |
| Format | Resource | Progress |
|---|---|---|
| Course | Deeplizard: Keras - Python Deep Learning Neural Network API | ✅ |
| Datacamp | Introduction to TensorFlow in Python | ✅ |
| Deep Learning in Python | ✅ | |
| Introduction to Deep Learning with Keras | ✅ | |
| Advanced Deep Learning with Keras | ✅ | |
| Udacity | Intro to TensorFlow for Deep Learning | ✅ |
| Format | Resource | Progress |
|---|---|---|
| Course | Build Once, Sell Twice | ✅ |
| Format | Resource | Progress |
|---|---|---|
| Course | Compound Content | ✅ |
| Format | Resource | Progress |
|---|---|---|
| Book | The Tech Resume Inside Out | ✅ |
| Course | Google: Technical Writing Course | ⬜ |
| Writing Better | ⬜ |