Wireframe Sketches


Getting Started with Drupal 8 - Batch Processes

D8 - Custom Batch Processes

Submitted by Jonathan Franks on Thu, 01/11/2018 - 14:56

Sometimes we need to run operations that will take a long time. We need to make sure the request doesn’t time out and it would be nice to let the user see that progress is being made. Drupal uses batch processing to do things like rebuilding content access permissions. Let’s dig in and see how we can create a custom batch process of our own. This is a walkthrough on batch processing for Drupal 8. I'm using Drupal 8.4, but this should apply to Drupal 8.2 and up.

The first step is creating a new module. We’ll call ours example_batch.

Breakthrough's new CTO - Gus Koumarales

Meet Breakthrough's New Chief Technology Officer!

Submitted by Doug Wilson on Fri, 11/10/2017 - 11:28

Breakthrough has a new CTO! This Summer, Gus Koumarales accepted the position to step up and lead the Breakthrough team by guiding us in the next generation of technological advances that we will be navigating over the coming years. Gus has been a superior technology leader on a variety of projects, and has been instrumental in forming and shaping the development culture at Breakthrough over the past three years.

We sat down with Gus for some Q&A to understand what he sees as the future of technology at BT:

Getting started with Vue.js

Building a ToDo List Application with Vue.js - Part 1

Submitted by Doug Wilson on Wed, 11/01/2017 - 13:42


In this series we will build a browser-based ToDo List application using Vue.js and Bulma. We will learn how to create a new Vue project, how to add dependencies to the project, how to use Vue's powerful reactitivy, and how to wrap everything around a responsive layout with Bulma.

This tutorial will start with some of the very basic Vue features, with the goal of progressively enhancing our app as we go along.

Cool Robots and Drupal 8

D8 - Same as it Ever Was

Submitted by Jonathan Franks on Wed, 10/18/2017 - 14:40

Drupal 8 is new and really different from Drupal 7. The documentation on drupal.org isn’t complete or thorough yet, and most of the blog posts I’ve come across are from 2014 or 2015 and are obsolete.

I’m going to give some tasks and examples the way we’d do them in Drupal 7 and then how we do them in Drupal 8. We’ll assume you already have a Drupal 8 install up and running - that is pretty well documented and easy. I’m using the Standard install profile.

One Million Tests

One Million Tests!

Submitted by Doug Wilson on Wed, 10/11/2017 - 15:44

In 2017, Breakthrough Technologies completed a significant milestone. The Validity Assessment Platform completed its millionth test in the US K12 market. Validity is an open-source assessment platform that can be deployed by states to administer summative assessments in Science, Mathematics, ELA and social science. Breakthrough currently offers this platform to any state desiring to administer high-quality, secure assessments at scale to the students of their state.

Javascript Coding

Javascript Promises and Monads

Submitted by Doug Wilson on Mon, 10/02/2017 - 14:56
By Daniel Weiner, Software Engineer, Breakthrough Technologies

In this article I'll talk about a concept that is prevalent in functional programming: monads. We'll learn about JavaScript promises as well, and I'll talk about how we can learn from functional programming when developing in JavaScript.


20-sided die

And Now for Something Completely Different...

Submitted by Doug Wilson on Thu, 09/14/2017 - 11:06
Breakthrough Technologies is going back to its roots.  We have always, in our secret heart of hearts, been a geeky technology shop, and we have decided to let that freak flag fly.  Over the next few months this blog will be innundated with posts from our teams about the cloud, new programming topics, assessments on new frameworks and thoughts about the future of software development.
Hold Phone Up

New use for Artificial Intelligence

Submitted by Ellie Wilson on Fri, 08/04/2017 - 17:46

Recently while stumbling around the internet looking for a way to pass the time while hiding out from the rain, I happened upon an IoT News article on a new Microsoft application for iOS devices.


How Your Organization Can Go Mobile

Submitted by Doug Wilson on Wed, 07/19/2017 - 13:53


In my last blog post, I talked about the benefits of an association or nonprofit organization "going mobile". If you’ve decided that your association or nonprofit organization can benefit from the increased outreach this big step will provide, here are a few ways you can get started with the process;



Should your Association or Nonprofit go Mobile?

Submitted by Doug Wilson on Wed, 07/12/2017 - 11:29

Every association uses technology to manage and engage their membership.  Every nonprofit cultivates a community through technology in an effort to take their mission and keep it front and center in their constituents lives. With membership and community being cultivated and supported on a day-to-day basis, certain upgrades might need to be made and products developed in order to keep up with the fast-paced life of the average person.