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 Computer Science fundamentals and all things JavaScript. (They stay here until I write about it.)
JavaScript
Concepts
- Promises, Async/Await, Microtasks, and the Event Loop
 - Bitwise Operators
 
Document Object Model (DOM) and Web APIs
- Scrolling
 - Drag and Drop
 - WebSockets
 - File Handling
 
Databases/APIs
- GraphQL
 - NoSQL (MongoDB, Firebase)
 - Swagger - UI, Codegen, Docs
 
Tools/Frameworks/Concepts
- Webpack
 - VueX
 
Networking
- Sockets
 
Computer Science
Algorithms
-  Complexity (Big O notation)
- Size complexity
 - Time complexity
 
 -  Sorting
- Bubble
 - Insertion
 - Selection
 - Merge
 - Heap
 - Quick
 
 -  Searching
- Binary search
 
 - Pattern matching
 - Recursion
 
Data Structures
-  Lists
- Arrays
 -  Linked lists
- Singly linked lists
 - Doubly linked lists
 
 
 - Stack
 - Queue
 - Hash tables
 -  Trees
- Binary tree
 - Segment tree
 
 - Heap
 - Graph
 
Learned
This is not everything I know, but a good amount of the things I've documented since I started this site.
JavaScript
Concepts
- Syntax and Code Structure
 - Comments
 - Datatypes
 - Strings
 - Strings (cont.)
 - Variables, Scope and Hoisting
 - Math
 - Arrays
 - Array Methods - Mutator
 - Array Methods - Accessor
 - Array Methods - Iteration
 - Objects
 - Object Methods
 - Date and Time
 - Conditional Statements and Logic
 - Switch
 - While and Do While Loops
 - For Loops
 - Functions
 - Prototypes and Inheritance
 - Classes
 - ES6
 - Buffers
 - MVC - Model View Controller
 -  Bind, Call, Apply and 
this - Map and Set
 - Generators
 - Default Parameters
 
Document Object Model (DOM)
- The DOM
 - DOM Tree and Nodes
 - Accessing the DOM
 - Traversing the DOM
 - Changing the DOM
 - Events
 - Local and Session Storage
 - Security and Authentication: Cookies, Local Storage
 
Frameworks/Libraries
Databases/APIs
DevOps, Automation, Testing
- AWS S3, EC2, RDS, Route 53
 - Vagrant/VirtualBox
 - Docker and creating a CI/CD pipeline, JWT client side handling
 - JavaScript Unit Tests with Jest or Mocha
 
CSS
Tools/Frameworks/Concepts
-  Git
- Push, Pull, Commit
 - Merge, Rebase, Branch, Stash, Pull Request
 
 - Mac Development
 - Command Line
 - Grunt
 - Gulp
 - Node.js Ecosystem
 - Express
 - LAMP Environment
 - Apache/Virtual Hosts
 - JSON
 - REST API
 - SSL/TLS
 - Static Site Generators
 - Bash
 - Object-Oriented Paradigm