Git Product home page Git Product logo

oop-dsa-js's Introduction

Todos:
    OOP
        DONE
            inheritance using class
            inheritance using functional prototype approach
                single inheritance
                multiple inheritance
                multilevel inheritance
                hierarchical inheritance
                hybrid inheritance
                Composition
                Aggregation
                Polymorphism, static polymorphism and dynamic polymorphism
                examples of apply call bind
                Abstract classes
                Interface
                encapsulation
                getters and setters of classes
                static variables
                static classes
                static methods
                function overloading i.e static polymorphism, static binding, compile time decision
                function overriding i.e dynamic polymorphism, dynamic binding, runtime decision
                virtual keyword
        NOT DONE            
            class declarations and class expressions
    DSA
        DONE
            Set in js
            arrays
            hashmaps
            stack
            queue
        NOT DONE
            hash
            calculating space and time complexity
            recursions along with examples
    Design Patterns
    https://www.patterns.dev/posts/classic-design-patterns
        Singleton

    Others
        Event loop
        Dependency Injection
        Closures
        async await
        promises
        this keyword practise with some output tasks
        function declaration vs function expression
        hoisting
        value vs reference
        undefined vs null vs empty string
        Generator methods
        Overriding the result of a constructor
        how everything is an object in js??
        if some function/class is present in one js file, that can be accessed in other js file present at same path, how?? though they have no relationship together

        

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.