Functional programming is a foreign concept to many software developers. Sure, they may have heard of functional programming before, maybe even seen a language or two, but imperative programming is still their bread and butter. In this day and age, a purely functional language is only useful for heating your computer (for most purposes), but knowing functional programming concepts can be immensely beneficial.
At Woodridge, we encounter a variety of codebases. These codebases consist of code we write as well as code that we inherit. In the event that the original developers retire or pass away, we simply inherit the code. On the other hand, we inherit code from prospective clients where the code is less friendly to work with.
iOS 11 was recently released and that means two things: One, your iPhone just got some very cool new features and two, your apps might break.
Have you considered building a mobile app, or perhaps you have the beginnings of a great idea? Regardless, you’ll have an important decision to make, “Should my app development team build a native or hybrid app?” There are several variables to consider: the initial app launch time, the budget for the app, the app’s complexity, and post Minimum Viable Product (MVP) desires.
Bbashash is a command line shell, and a Bash script is a set of instructions within the shell. The terminal, or command line, is an interface where text commands are executed.
It seems like every day we hear about another security breach in the news. From Target to Ashley Madison, it seems like everyone is a target nowadays (no pun intended). So how do we protect ourselves? The first steps are awareness and education, but specifically for software developers, you must learn to think like an attacker, and in order to think like an attacker, you must learn how security breaches occur.
Maintaining code and appearance for your web app across multiple browsers is not always trivial. Different browsers may only implement certain features and sometimes different browsers will implement the same feature differently. You want to support as many users as possible, but doing so can increase development costs. So how do you choose which browsers you need to support?
You’ve built an app and now you want to monetize it. It seems like a simple concept – companies sell apps all the time. However, actually getting funds from your customers into your bank account means making some compromises because there’s no perfect, simple method to do this that fits every use case.
Tech transfer programs are undergoing rapid change across the country. As the internet and associated applications continue to evolve and create value, technology transfer departments are beginning to branch out from their normal licensing and patenting deals. They’re now seeing software applications, both web and mobile, as real invention centers, and, even better, they’re seeing revenues grow as these applications are selling across the country.
Whether you’ve had your custom software for five years or one year, there are always things that could be changed or improved. Maybe your user interface needs a facelift or maybe you just want your app to be compatible with your shiny new Apple watch. Either way, now may be the time for a software refresh.
More and more often I’ve been hearing, reading and sneaking peaks at code that is utilizing flexbox. What! Have we finally reached the tipping point!? Are we really finally ready to start using flexbox for our client projects? I first starting reading about flexbox years ago, but because of a lack of browser support, I quickly put it out of my mind as a viable layout tool.
Over the past few years as AWS has become the defacto standard for Woodridge Software’s back end systems we have deployed dozens of mobile applications. Most applications are mission critical to our customers, however the total number of users varies widely.
The term REST comes up frequently in discussions about architectures and APIs. Although it has a precise definition, there are people who misuse the term. There are some who focus on just particular aspects of the REST architecture style, and others who use REST as no more than a buzzword.
What is a Neural Network? – It connects together Artificial Neurons (objects which are roughly based on biological neurons) – It can “learn” to do simple or complex tasks; particularly useful when we don’t know exactly how to program an algorithm/function
Zack provides an overview of e-commerce, covering online transactions flows, payment gateways, merchant accounts, e-commerce platforms, and PCI compliance.