Learning

There a lot of things to learn and I have learned a few of these.

Frameworks

  • Laravel
  • Vue.js
  • React
  • Node.js
  • Gridsome
  • Express Basic
  • Vuex

Languages

  • C
  • Java
  • PHP
  • JavaScript
  • Go
  • TypeScript
  • Python

WordPress

  • Theme Development
  • Plugin Development
  • Customization
  • Performance
  • Bug Fixing
  • Clean-up & Security

Tools/Concepts

  • Native Android Dev
  • Chrome Extension Dev (Basic)
  • Git
  • Static Site Generators
  • Gulp
  • Grunt

Tools/Concepts

  • Bash
  • SASS/SCSS
  • Boostrap
  • Bulma
  • JSON & REST API
  • Webpack
  • WebSockets
  • LAMP & LEMP Stack
  • MVC
  • CRUD
  • jQuery/Ajax
  • DOM
  • Bitwise Operators
  • JavaScript Closures
  • JavaScript Promises
  • JavaScript Generators
  • Async/Await,
  • JS Map, Set, WeakMap, and WeakSet

DevOps

  • CI/CD
  • Docker (Basic)
  • Docker Advance
  • Serverless Deploy (Netlify, Amazon Amplify)
  • Deploy with Git

Databases

  • SQL (MySQL, MariaDB)
  • NoSQL (MongoDB, Firebase)
  • GraphQL

Cloud Server

  • Favourite OS: CentOS
  • Setup/Basic
  • Medium Security
  • Intermediate Security
  • Mount Google Drive, S3 etc.
  • Amazon AWS Stacks
  • Auto Scaling
  • Load Balancing
  • Work with Git, Docker & Popular CLI

OOP Concepts

  • Class & Object
  • Inheritance
  • Polymorphism
  • Abstraction
  • Encapsulation
  • Method Overloading & Overriding
  • Coupling
  • Association
  • Aggregation
  • Composition

Algorithms

  • Space complexity
  • Time complexity
  • Quick Sorting
  • Merge Sorting
  • Bubble Sorting
  • Selection Sorting
  • Insertion Sorting
  • Heap Sorting
  • Binary search
  • Pattern matching
  • Recursion

Data Structures

  • Arrays
  • Lists
  • Linked lists
  • Singly linked lists
  • Doubly linked lists
  • Stack
  • Queue
  • Hash tables
  • Trees
  • Binary tree
  • Segment tree
  • Heap
  • Graph