Compiled Chronicles

A software development blog by Angelo Villegas

Category: JavaScript

  • Design Patterns | Fluent Interface, Builder, and Facade

    In the ever-evolving landscape of software development, writing clean and readable code is paramount. Design patterns such as the Fluent Interface, Builder, and Facade pattern stand out as champions in promoting code expressiveness and flexibility. In this blog post, we’ll explore these patterns and demonstrate their implementation in TypeScript. I also made a vlog about…

  • Component-Oriented Programming with React

    With the rise of JavaScript frameworks, a newer design pattern is becoming popular. React, a JavaScript library, serves as an excellent example of Component-Oriented Programming principles in action. In this article, we’ll delve into the concept of COP, its relevance, and how React embodies its principles. Understanding Component-Oriented Programming (COP) What is Component-Oriented Programming? Component-Oriented…

  • Functional Programming

    Late part of the year 2015, TU Delft released a MOOC about Functional Programming on edX.org using Haskell. If you already know Swift, then you know that it is a multi-paradigm language that includes functional programming as one of it’s paradigm; and because of this, it piqued my interest to enroll in this course. What is Functional Programming? Functional programming is a programming paradigm that treats…