Tag software development

Agile Software Development

Agile is a family of software development methodologies or approaches that focus on iterative cycles rather than a one-way cycle. Its goal is to deliver faster that waterfall methodology by fostering direct collaboration between product and development teams. They are…

JavaScript Programming Language Ecosystem

JavaScript, commonly abbreviated as JS, is a programming language focused on web development. This post is an introduction to JavaScript ecosystem, encompassing the JavaScript programming language, engines and runtime environments. JavaScript Description JavaScript is a multi-purpose, multi-paradigm, interpreted programming language.…

Software Development

Software is the intangible side of computers. It includes programs and data. Software development is the process of creating and deploying software. This post covers some aspects of software development. It is somehow an index to other posts in the…

Software Design Patterns

A software design pattern, in the context of software engineering, is a general, reusable solution to a commonly occurring problem within a given context in software design. Design patterns became popular after the publication of the book “Design patterns” (1995),…