SESV Tutorial is constantly evolving, covering a wide range of topics in software engineering. Below is our learning roadmap and documented resources.

Roadmap

Our current focus is Computer Science fundamentals and all things JavaScript.

JavaScript

Concepts

  • Closures
  • Bitwise Operators
  • Promises, Async/Await, Microtasks, and the Event Loop
  • Generators

Document Object Model (DOM) and Web APIs

  • Scrolling
  • Drag and Drop
  • WebSockets
  • File Handling

Networking

  • Sockets

Databases/APIs

  • GraphQL
  • NoSQL (MongoDB, Firebase)
  • Swagger - UI, Codegen, Docs

Tools/Frameworks/Concepts

  • Webpack
  • Vuex

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

Resources

This is a collection of documented tutorials and resources provided by SESV Tutorial.

JavaScript

Concepts

Document Object Model (DOM)

Frameworks/Libraries

Databases/APIs

DevOps, Automation, Testing

CSS

Tools/Frameworks/Concepts

PHP