• Input - Process - Output cycle

  • Storage and Arithmetic

  • Conditionals

  • Loops

  • Advanced control flow constructs

  • Functions

  • Classes

  • Principles of Object Oriented Programming (OOP)

  • Recursion

  • Complexity Analysis

  • Big O notation

  • Arrays

  • Hashmaps

  • Strings

  • Linked Lists

  • Binary Trees

  • Stacks

  • Queues

  • Insertion sort

  • Merge sort

  • Quick sort

  • Linear search

  • Binary search

  • Math Algorithms

  • Bit manipulation

  • HTML tags

  • HTML forms

  • Semantic HTML

  • CSS Flex box

  • Grid Layout

  • Responsive web design

  • CSS animations

  • Bootstrap

  • React

  • DOM manipulation

  • Nodejs

  • Async Programming

  • REST API

  • Mongo DB

  • SQL

  • Express routing

  • Express authentication

  • Express testing

  • Version control - Git

  • Integration and Deployment

  • Object Oriented Design

  • Full stack design

  • Photo sharing app

  • To Do List app

  • Laundry Cart

  • Contacts Manager

  • Real Estate Catalog