Technology

Agile Software Development

NEWS

Server Side Rendering with React and Redux


In the last 10 years, the JavaScript revolution has enabled the rise of the Single Page Application (SPA), which offers great advantages in both speed and user experience (UX). However, the initial HTML file requested is empty. This means that the user must wait longer for the initial render and ...

Read more

Server Side Rendering with React and Redux


In the last 10 years, the JavaScript revolution has enabled the rise of the Single Page Application (SPA), which offers great advantages in both speed and user experience (UX). However, the initial HTML file requested is empty. This means that the user must wait longer for the initial render and crawlers may interpret the page as empty. A solution to these issues, Server-Side Rendering (SSR) is the ability of a front-end framework to render markup ...

Read more

Server Side Rendering with React and Redux


Introduction to Flutter & Dart


Google Flutter is a groundbreaking new technology that streamlines the process of developing cross-platform mobile applications. Originally developed by Google and released under the new BSD license, Flutter is an open-source toolkit for building applications for mobile, web, and desktop platforms from a single code base. This eliminates the need ...

Read more

Introduction to Flutter & Dart


Google Flutter is a groundbreaking new technology that streamlines the process of developing cross-platform mobile applications. Originally developed by Google and released under the new BSD license, Flutter is an open-source toolkit for building applications for mobile, web, and desktop platforms from a single code base. This eliminates the need to construct an iOS and Android app separately, thus speeding the mobile app development process and reducing costs. 



An Innovative Solution to Mobile App ...

Read more

Introduction to Flutter & Dart


Configuring & Extending Git


The Git version control system is known for its steep learning curve and 
complex user interface. Because of this, most Git users end up being dabblers. They learn a few commands, the minimum number to be functional, and stop there. And yet, there is so much to be gained ...

Read more

Configuring & Extending Git


The Git version control system is known for its steep learning curve and 
complex user interface. Because of this, most Git users end up being dabblers. They learn a few commands, the minimum number to be functional, and stop there. And yet, there is so much to be gained from diving deeper.

In this talk, Quoin software engineer Jason Franklin discusses the reasons for going all the way with Git. He also provides ...

Read more

Configuring & Extending Git


Quoin's New Website Goes Serverless

As Quoin reimagines our website, we are also reimagining the infrastructure on which it runs.  Our original website uses two Amazon Elastic Compute Cloud (EC2) server instances - one each for the development and production environments, along with storage services and attendant Identity and Access Management (IAM) roles and policies ...

Read more

As Quoin reimagines our website, we are also reimagining the infrastructure on which it runs.  Our original website uses two Amazon Elastic Compute Cloud (EC2) server instances - one each for the development and production environments, along with storage services and attendant Identity and Access Management (IAM) roles and policies. While this collection of services is functional, it is more than strictly necessary to run a containerized website. In the interest of greater efficiency, enabled ...

Read more


Progressive Web Applications at Quoin

When it comes to choosing between a traditional website and a native application, there is usually no right answer. Websites are quicker and more efficient to deploy and maintain, and compared to native apps, are discoverable in search engines and responsive across devices. However, native apps offer inherent advantages over ...

Read more

When it comes to choosing between a traditional website and a native application, there is usually no right answer. Websites are quicker and more efficient to deploy and maintain, and compared to native apps, are discoverable in search engines and responsive across devices. However, native apps offer inherent advantages over a website in terms of improved performance, offline reliability, and enhanced user engagement. This means that many organizations need to weigh competing software priorities, or ...

Read more


Strapi Headless Content Management System

Strapi is a headless content management system (CMS) that is distributed through the JavaScript package manager, npm. As a headless CMS it supports application programming interface (API) usage without dependence on the presentation layer, and this allows content stored in its single location to serve multiple points of consumption. The ...

Read more

Strapi Headless Content Management System

Strapi is a headless content management system (CMS) that is distributed through the JavaScript package manager, npm. As a headless CMS it supports application programming interface (API) usage without dependence on the presentation layer, and this allows content stored in its single location to serve multiple points of consumption. The data consumption can be restricted through user roles and permissions. The data manipulation tasks, e.g. uploading files, gathering data into collections, defining relationships among ...

Read more

Strapi Headless Content Management System


Introduction to Docker

Docker is the leading software container platform offering organizations reduced operating costs and increased performance over virtualization technology. Furthermore, Docker lends itself to continuous integration and continuous deployment (CI/CD) practics, bridging the gap between development and production. Despite its benefits, Docker containers vary in quality of implementation. In ...

Read more

Introduction to Docker

Docker is the leading software container platform offering organizations reduced operating costs and increased performance over virtualization technology. Furthermore, Docker lends itself to continuous integration and continuous deployment (CI/CD) practics, bridging the gap between development and production. Despite its benefits, Docker containers vary in quality of implementation. In his presentation, Michael Ciociola presents rules and guidelines for producing stable and high quality container applications.

Read more

Introduction to Docker


Introduction to Apache Kafka

Apache Kafka is a robust distributed streaming platform that allows a processing node to publish or subscribe to streams of records; and to support storing or processing of these records. This open source framework is typically used for near/real-time applications as a reliable control mechanism. Josh Ra'anan provides ...

Read more

Introduction to Apache Kafka

Apache Kafka is a robust distributed streaming platform that allows a processing node to publish or subscribe to streams of records; and to support storing or processing of these records. This open source framework is typically used for near/real-time applications as a reliable control mechanism. Josh Ra'anan provides an introduction to the platform and a sample implementation.

Read more

Introduction to Apache Kafka


Internet of Things Frameworks

The practice of software engineering experiences intermittent spikes of activity focused on a new technology. In these periods, there is a rush to create new frameworks and tools that will be used to build the next generation of systems. A current interest for organizations that want to connect smart devices ...

Read more

The practice of software engineering experiences intermittent spikes of activity focused on a new technology. In these periods, there is a rush to create new frameworks and tools that will be used to build the next generation of systems. A current interest for organizations that want to connect smart devices is in the supporting technology for the Internet of Things or IOT. In this Quoin Tech Talk, Brad Kain will present a survey of important ...

Read more


Introduction to CKAN

A project team or organization has many options when selecting an open source content management system, such as WordPress or Drupal, that are optimized for blogs and page-oriented websites. However, are these the best tools to manage datasets? Is there a platform that can better support storing, managing, and visualizing ...

Read more

Introduction to CKAN

A project team or organization has many options when selecting an open source content management system, such as WordPress or Drupal, that are optimized for blogs and page-oriented websites. However, are these the best tools to manage datasets? Is there a platform that can better support storing, managing, and visualizing data? Organizations including data.gov and many others have used CKAN to meet support the specialized requirements and workflow for dataset management.

Read more

Introduction to CKAN

Categories


Tags