Software Development

By ASPgems | Software development related articles

Chatbot Architecture – Pavel Surmenok – Medium

Chatbots are on the rise. Startups are building chatbots, platforms, APIs, tools, analytics. Microsoft, Google, Facebook introduce tools and …

JavaScript SDK Design Guide

Introduction<p>This guide gives you an introduction to developing a JavaScript SDK on desktop and mobile web in different platforms and browsers. There …

JavaScript

GraphQL: Tips after a year in production

When I wrote Meatier a little over a year ago, I was pretty early in adopting GraphQL to replace my REST endpoints, my ORM, and my imperative …

Kubernetes for developers

I’m a developer and I’m a huge fan of Kubernetes — its an incredible piece of work based on Google’s Borg. Given Google have been running zillions of …

Navigating your transition to GraphQL – Apollo GraphQL

The GraphQL-First development process<p>Last month, Sashko and I presented at the first ever GraphQL Summit, where we gave a talk about our philosophy …

Software Development

Explaining GraphQL Connections – Apollo GraphQL

Note: This post assumes some level of knowledge about the mechanics of cursor-based pagination. To learn more about pagination, make sure to read …

JavaScript

Intro to Vue.js: Components, Props, and Slots

This is the second part in a five-part series about the JavaScript framework, Vue.js. In this part, we'll go over Components, Props, and Slots. This …

JavaScript

Intro to Vue.js: Rendering, Directives, and Events

If I was going to sum up my experiences with Vue in a sentence, I'd probably say something like "it's just so reasonable" or "It gives me the tools I …

JavaScript

Intro to Vue.js: Animations

This is the fifth part in a five-part series about the JavaScript framework, Vue.js. In this last part of the series, we'll cover Animations (if you …

Web Development

fitteR happieR

Radiohead has been my favorite band for a while, so I am used to people politely suggesting that I play something “less depressing.” Much of …

APIs

GraphQL Field Guide to Auth

Despite GraphQL being open sourced over 6 months ago, folks haven’t posted too many production-ready examples (maybe they’re too busy complaining …

JavaScript

10 Things You Should Know about Tokens

Couple weeks ago we published a short article about cookies vs tokens in the context of single page applications, in particular applied to AngularJs …

Where to Store JWTs - Cookies vs HTML5 Web Storage

<b>Update 5/12/2016:</b> Building a Java application? JJWT is a Java library providing end-to-end JWT creation and verification, developed by our very own …

Cross-Site Request Forgery is dead!

After toiling with Cross-Site Request Forgery on the web for, well forever really, we finally have a proper solution. No technical burden on the site …

Web Development

Applying the MDA Game Design Framework to Software

Recently I found myself faced with a new design challenge: to create a digital game interface that uses differentiating hardware and software …

Australian Ruby on Rails developers blog: Rails with Webpack - Why and How

To find out how reinteractive can turn your web application vision into reality, get in touch with us through our contact form or call us on +61 2 …

Migrating from Rails’ asset pipeline to Node’s webpack

There are many tutorials on this, but most of them focus on setting up webpack instead of giving a sense of how to migrate the pieces. Also, in most …

Planning A Front-end JavaScript Application

Planning a front-end web application is about more than just picking a few JavaScript solutions to aid in the architecture and testing of a web …

Why you should have your own Twitter bot, and how to build one in less than 30 minutes

<b>UPDATE 20171102:</b> Since this story was originally posted back in January 2017 there have been a few things that have changed with the repository on …

Software Development

The Log: What every software engineer should know about real-time data's unifying abstraction | LinkedIn Engineering

I joined LinkedIn about six years ago at a particularly interesting time. We were just beginning to run up against the limits of our monolithic, …

BEM and SMACSS

CSS methodologies can be mind bogglingly confusing and tough to decide upon. Let’s consider two of the most well known options: BEM and SMACSS.<p>Should …

The Great Programming Jargon Bake-off

Imperative vs. Declarative. Pure vs. Impure. Static vs. Dynamic.<p>Terminology like this is sprinkled throughout programming blog posts, conference …

Programming

You’re Missing the Point of Server-Side Rendered JavaScript Apps

There is a lot of confusion right now about the push to render JavaScript applications on the server-side. Part of this has to do with the awful …

JavaScript

Choosing the Right JavaScript Framework for the Job

If you’ve been following web development over the past few years, you will no doubt have noticed that JavaScript frameworks are an increasingly …

Event-stream based GraphQL subscriptions for real-time updates

In this gist I would like to describe an idea for GraphQL subscriptions. It was inspired by conversations about subscriptions in the GraphQL slack …

CQRS + Event Sourcing - A Step by Step Overview

A common issue I see is understanding the flow of commands, events and queries within a typical CQRS ES based system. The following post is designed …

Building Applications with Event Sourcing and CQRS Pattern

When we start building an application on cloud, like Azure, we should consider many factors. Those factors include flexibility, scalability, …

JavaScript

The Languages, Frameworks and Tools You Should Learn in 2017

The software development industry continues its relentless march forward. In 2016 we saw new releases of popular languages, frameworks and tools that …

JavaScript

Refactoring a javascript video store

The simple example of calculating and formatting a bill for a video store opened my refactoring book in 1999. If done in modern Javascript, there are …

JavaScript