Editing Multi-Value Managed Metadata Fields With JavaScript in SharePoint Online

April 19, 2017 Austin Christenberry

One of the use cases for a recent SharePoint Online (SPO) project required leveraging the JavaScript object model (JSOM) to add or remove managed metadata terms on a list item field. Considering that setting the value for a single-value managed metadata field is fairly straightforward, this task turned out to be slightly trickier than I […]

Mastering Scala: Futures

April 18, 2017 Micah Jones

Writing good multithreaded code is essential to taking full advantage of modern computer hardware. It can also be very difficult, particularly when reasoning about thread safety. Declarative programming solves the thread safety problem by focusing on immutable variables that cannot change their state. If multiple threads can’t modify the same data, then they can run […]

Developing JavaScript Against a Remote Server

April 11, 2017 Jose Gonzalez

Fiddler allows you to load a remote website with files from your local machine. It’s a good way to do quick development when your usual setup isn’t handy. If you’re asking yourself why anyone would need to do this, it’s simply a situation that sometimes comes up. In my case, the part of the site […]

Mastering Scala: Folding

April 4, 2017 Micah Jones

Scala is rooted in functional programming, which emphasizes immutability: the inability of a variable or object to change its state. Immutability has many benefits to program design: thread safety, functions without side effects, and encouraging concise compartmentalization. However, it does come with a significant shift in mindset if you’re accustomed to writing imperative code with […]

Separating Concerns for Mobile App Scalability

March 7, 2017 Aaron Wolin

  Service-oriented architecture (SOA) is a software design style where services are well defined, independently developed, self-contained, and do not depend on the context or state of other services to succeed. Recently, we had the opportunity to attend a conference session discussing SOA at the Big Android BBQ this past October. This session, presented by Lorne Liechty of […]

Automating Web App Performance and Security on AWS

February 14, 2017 Bryan Sakowski

Making sure your web app is properly secured and performing quickly is a constant challenge. We frequently work with clients to address their unique requirements in this space. In a recent example, we turned to some efficient and cost-effective solutions to properly secure an app and even improve performance. The Problem As technologists, we have […]

OpenGive: Making a Hackathon App a Success

February 7, 2017 Scott Stevenson

This week I got to see a small OpenGive hackathon project make a big impact on the lives of thousands of kids. It was gratifying to see the positive reactions of people benefiting from something you’ve worked on rather than just reading the bug reports, which can feel like a list of failures. Like most […]

Credera Participates in Program to Provide Books for Thousands of Low-Income Families

February 1, 2017 Lauren King

HOUSTON– Our friends at the Barbara Bush Houston Literacy Foundation (BBHLF) recently launched a new program that will give thousands of low-income children their very own home library. Through the My Home Library program, children create a wish list of books. Donors use the tool to sponsor a child for $30, providing their household with six new books. In […]

Mastering Scala: Understanding map and flatMap

January 3, 2017 Micah Jones

The Scala language excels at manipulating large, complex data structures in a multi-threaded environment. However, learning how to effectively perform such tasks requires a strong working knowledge of some of Scala’s most useful tools, including case classes, collections, pattern matching, Options, and Futures. When working with Scala data structures, we frequently find ourselves using functional […]

Creating a Dropdown Field in Swift for iOS

December 5, 2016 Zachary Slayter

Recently, I was working on a native iOS app that needed a couple dropdowns added to a page. To my surprise, there was no native component that accomplished what I needed. Through a little bit of research, I found a commonly used method that would work for certain scenarios, but proved buggy and needlessly cluttered […]