Posts

Showing posts from February, 2020

JavaScript(history, purpose, usage, benefits, disadvantages) : week 2

        JavaScript was born in the offices of Netscape in 1995. Brenden Eich is the father of JavaScript. Those days web was fully static, powered by simple HTML and CSS. Along with the time JS popped up as a front end language, becoming the standard programming language of the web. With the ECMA standardisation JavaScript was opened to a broader audience like Microsoft, etc.         JavaScript brought dynamic features to the web. As in autocomplete, loading new content or data on to the page without reloading the page, Rollover effects and drop down menus, Animating page elements, Playing audio and video and validating input from forms. JavaScript is a Scripting language that can directly added to a html page and it is the only programming language that is understood by web browsers. JavaScript is a client side language. No matter what server side language is used the web site will run perfectly as JavaScript works. JavaScript is the most popula...

S.O.L.I.D Principles : week 1

     S.O.L.I.D principle is a coding standard which should be known by every developer in order to produce a proper software without failures and bugs. It was promoted by Robert C Martin. Intention of this principle is to make software designs more understandable, easier to maintain and easier to extend. S.O.L.I.D stands for single responsibility principle, open-closed principle, Liskov substitution principle, interface segregation and dependency Inversion principle.      Single responsibility means a class should have only one job. As a example take the example of developing a software. Here the task is divided into different members doing different things as front end developers do design, testers do testing and back end developers do back end development. As this we can say everyone has a single job.      Open-Closed principle means we can extend a class behaviour without modifying it. If you want to add a new feature to a framework or ...