Software Development

By ASPgems | Software development related articles

Intro to Vue.js: Components, Props, and Slots | CSS-Tricks

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 | CSS-Tricks

Article Series:<p>Rendering, Directives, and Events <b>(You are here!)</b><br>• Components, Props, and Slots <i>(Coming soon!)</i><br>• Vue-cli <i>(Coming soon!)</i><br>• Vuex <i>(Coming …

JavaScript

Intro to Vue.js: Animations | CSS-Tricks

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 …

Music

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 …

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 …

PHP

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 …

PHP

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 …

JavaScript

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

Twitter bots can do a heck of a lot more than just spam trending hashtags and relentlessly follow users.<p>Take the Twisst ISS alerts bot, which sends …

PHP

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: Advice From Developers Who've Been There

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 …

Programming (mental) models

<b>Imperative vs. Declarative…</b><p><b>Pure vs. Impure…</b><p><b>Static vs. Dynamic…</b><p><b>Functional vs. Object-oriented</b><p>… terminology like this is sprinkled in programming blog …

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

Of course this graph doesn’t tell the whole story of the relative popularity of these frameworks (it greatly undercounts React, for example), but it …

JavaScript

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 …

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 …

Programming

Taming Polymer with SystemJS and TypeScript, part 1

Web Components are awesome for building web apps out of interoperable widgets. They’re made out of 4 technologies which Polymer 1.0 brings to all …

¿Por qué deberíamos abandonar REST y empezar a usar GraphQL en nuestras APIs?

Las APIs más populares que utilizamos a día de hoy son <b>RESTful APIs</b> o un pseudo estándar <i>ad hoc</i> HTTP inventado bajo demanda en ciertos proyectos. La …

The Problem with Redux... And How to Fix It

21 May 2016<p>Redux has emerged as the preeminent framework for building React-based web applications. It perfectly complements React's declarative …

Building Scalable Applications Using Event Sourcing and CQRS

About a year ago, I came across the terms event sourcing and CQRS. I have been fascinated by it ever since. Right now, I am in the middle of building …

Software

The anatomy of Domain Event

Almost 2 years and over 16 million domain events ago I’ve started a process of “switching the mindset”. I had no production experience with Event …

Networking

Event sourcing, CQRS, stream processing and Apache Kafka: What’s the connection?

Let’s take an example. Consider a Facebook-like social networking app (albeit a completely hypothetical one) that updates the profiles database when …

Software