A large number of websites use Lazy Loading Techniques to build user-friendly interfaces, but the big question is that why should we even care about Lazy Loading in our applications. The two significant reasons are:
This concept seems complex to new developers, but it can make your life easier as a developer. Object Relational Mapping simply helps you to write queries in the language of your choice. In this technique, a database query is converted into an entity(Entity is an object database table that contains attributes that are mapped to columns of a database table) class inheritance.
Most of the time we don't need ORM in the case of smaller projects, where we can use SQL statements to drive our application. …
You Aren’t Gonna Need It
This is a principle of Extreme Programming which is generally used in the Agile Software Development process. According to this principle, we shouldn't add any functionality until it’s deemed necessary, or in more simple words, your code should be always relevant to the current situation. Don’t add anything that you will need later in the future, your code should be presenting the current logic of the situation, instead of something that needs to be solved later in the process.
This pattern allows 2 components, a client and service to work together with each having its interface. The main goal is to write better code with two levels of abstraction. A good example of Bridge Pattern would be an application (client) and a database driver (service), the application writes to a well-defined database API, but you will find that each driver’s implementation is different for each database vendor (SQL, MySQL, Oracle, etc).
The most practical case of a Bridge is event listener callbacks, let’s say you have an API function called getFoodById, which returns data about a food order based…
While building your React applications, the addition of new features will always end up in a huge production file. In such scenarios, you should consider separating files (Your Application Code & Third-Party Library Code) by using the CommonChunkPlugin for webpack. It provides you with two files, which are vendor.bundle.js and app.bundle.js.
Splitting your code in the right way always affects the way your browser stores cache which directly affects the load time of your applications by downloading resources parallelly
Not every time you are utilizing 100% from the dependencies and due…
A Pattern is a Reusable Solution That Can be Applied to Commonly Occurring Problems in Software Engineering
I Make Mobile Apps