Author: Thilina Ashen Gamage

1

HTTP and Websockets: Understanding the capabilities of today’s web communication technologies

Deciding what to choose for your next web API design There are so many classifications for APIs. But when it comes to web communication, we can identify two significant API types — Web Service APIs (e.g. SOAP, JSON-RPC, XML-RPC, REST) and Websocket APIs. But, what...

1

Evolution of HTTP — HTTP/0.9, HTTP/1.0, HTTP/1.1, Keep-Alive, Upgrade, and HTTPS

Understanding how HTTP works in the real world Disclaimer: This article focuses on explaining some underlying implementation details of HTTP, which will be helpful for readers to better understand my blog article — “HTTP and Websockets: Understanding the capabilities of today’s web communication...

1

Towards Microservices Architecture

It’s 2017, no one uses SOA/ESB/Monoliths anymore. You should try Microservices! Microservices is a trending topic among software engineers today. Let’s understand how you can start building truly modular systems with Microservices architecture. Microservices Concept Microservices architecture consists of collections of light-weight,...

0

Polymer 2.0 — Building Progressive Web Apps with Enhanced Web Platform Features

#useThePlatform to deliver great user experiences 🙂 (1) Introduction Google’s Polymer Project blends 2 major front-end development trends in the modern web: Web Components — through Polymer Library (a light-weight library to create framework-independent, strongly-encapsulated custom components) Progressive Web Apps (PWAs)— through Polymer App Toolbox (a minimal progressive web...

0

Web Components — Bringing Strong Encapsulation and Re-usability to the Client-side Elements

Addressing the unanswered question of building components that work everywhere with every framework 😎 Problem 😐 Tech companies still have decades-old back-ends and services written in Java and C++, but their front-ends are changing too often. Although the change is inevitable in the...

0

10+ Most Used Proxy Config Settings

Setting up Bash, CMD, Git, Maven, Gradle, NPM, Bower, Yarn, APM, Ionic, Docker, Ruby Gem, Android SDK, IDEs, and Various Applications with Proxy Settings During my internship, I got the privilege to work with so many R&D projects related to various...

0

Java Enterprise Application Logging with Logback

Image Source: Lynda.com From STDOUT to Logging Remember the days we debug Java programs with System.out.println(error) inside an error handling block? Recording such event occurrences and run-time information to the console or a file is very important in order to monitor and analyse the...