Category Archives: Concepts

Authentication for REST Apis

https://hashedin.com/2016/07/05/choosing-right-authentication-for-rest-apis/

Posted in Concepts | Leave a comment

How does a cache work?

https://en.wikipedia.org/wiki/Cache_(computing)

Posted in Concepts | Leave a comment

How does Oauth-2 work ?

https://www.digitalocean.com/community/tutorials/an-introduction-to-oauth-2

Posted in Concepts | Leave a comment

Key Terms and Concepts in Scalability

https://www.webforefront.com/performance/scaling101.html Performance tuning.- This step would consist of refactoring a web application’s source code, analyzing a web application’s configuration settings, attempting to further parallelize a web application’s logic, implementing caching strategies, detecting hot spots and another series of often invasive … Continue reading

Posted in Concepts | Leave a comment

What are B-Trees

https://www.youtube.com/watch?v=k5J9M5_IMzg a B-tree is a self-balancing tree data structure that keeps data sorted and allows searches, sequential access, insertions, and deletions in logarithmic time. The B-tree is a generalization of a binary search tree in that a node can have … Continue reading

Posted in Concepts | Leave a comment

Features of Object Oriented Programming

Encapsulation: Encapsulation is a mechanism by which you restrict the access to some of the object’s components, as well as binding the data and methods operating on the data. Encapsulation is a way to obtain ‘information hiding’. Abstraction: Abstraction is … Continue reading

Posted in Concepts | Leave a comment

Stack vs Heap

Stack is used for static memory allocation and Heap for dynamic memory allocation, both stored in the computer’s RAM . Stack: Variables allocated on the stack are stored directly to the memory and access to this memory is very fast, … Continue reading

Posted in Concepts | Leave a comment

Functional vs Procedural vs Object Oriented Programming

In a purely procedural style, data tends to be highly decoupled from the functions that operate on it. Procedural is a type of imperative programming style. An imperative language uses a sequence of statements to determine how to reach a … Continue reading

Posted in Concepts | Leave a comment

Explain FLUX

Flux is an architectural pattern that enforces unidirectional data flow. MVC vs Flux: MVC did not scale well for Facebook’s huge codebase. The main problem for them was the bidirectional communication, where one change can loop back and have cascading … Continue reading

Posted in Concepts, Javascript | Leave a comment

Object Oriented Programming vs Procedural

Difference Between Procedure Oriented Programming (POP) & Object Oriented Programming (OOP) Procedure Oriented Programming In POP, program is divided into small parts called functions. In POP,Importance is not given to data but to functions as well as sequence of actions … Continue reading

Posted in Concepts | Leave a comment