Web Devlog

RossenaHuh
Written by@RossenaHuh
Fast learning Web Developer with interests in state-of-art technologies & a person who continuously seeks for diversity and better communications in life.

GitHub

React Concept 1 - Virtual DOM and the myths around it solved

What is the Virtual DOM?VDOM is a programming concept where an virtual representation of a UI is kept in memory and synced with the real DOM by a library such as ReactDOM.This approach enables the de…

SQL vs NoSQL- Which one you might want to use

What is SQL?Structured Query Language with which you can retrieve/insert/update/delete the data you need from database.Relational DatabaseA database which works with certain assumptions or in a certa…

What are Agile, DevOps and CICD

AgileA process that provides customers with some part of the product or servie instead of making them wait until the product is fully featured which have many advantages:Both the company and the cust…

Sever Side Rendering & Client Side Rendering

How Server Side Rendering works?We load up .html pages on the server, then the server turns them into useful documents on the user’s browsers. SSR is the traditional rendering method and it worked ju…

The difference between API and REST API

What is an API?A way to let software components to talk to each other, and it could be in any form.How do APIs relate to Web Services?Web Servieces are just APIs, but in general, not the other way ar…

JavaScript Concept 12 - Modules in JavaScript (CommonJS, Babel & Webpack)

Why Module is important?ReusabilityComposabilityLeverageIsolation (Easy to maintain)OrganizationCommonJSCommonJs is one of the standards which NodeJS has been using. Before ES6, browsers didn’t suppo…

JavaScript Concept 11 - Callback, Promise and Async/Await

CallbackWhat is callback?A function that is to be exceuted after another functionA function that is passed as an argument to other functionWhen is it needed?JavaScript is a single-threaded language, …