Blog
As big proponents of React’s various capabilities, we are excited about the recent release of React VR. React VR is the latest web-based framework for WebVR experiences. It operates seamlessly within the browser, giving JavaScript enthusiasts like ourselves and many of our clients the opportunity to integrate VR experiences into existing web applications.
Canadian CIOs have a lot to celebrate. According to the CanadianCIO Census 2017 , hiring is up, budgets are increasing (in some cases by as much as 15%), and there is a plethora of new technology that many companies are ready to soon deploy.
In part 1, we learned about Docker and created a Dockerfile that provides a suitable environment in which our application's services can run. If you recall, our sample application has two services, a Node backend API, and a React front-end. In part 2, we will use Docker Compose to orchestrate our application's services during development so that we can run our distributed application with a single command.
Many of today's web applications are composed of multiple layers. At minimum, there are two: a front-end presentation layer, that usually runs client side, and a back-end layer, that provides the logic and data. It's common to have additional layers too, such as a database layer. For example, PostgreSQL or MongoDB provide long-term data storage, and a cache layer, for example Redis, for short-term, rapid-access data storage. It is even possible to have multiple back-end layers each with their own concerns. For example, one layer responsible for RESTful requests, another for Websockets, and another for computation-intensive requests.
Financial institutions and other FinServ and FinTech companies are spending more than ever building applications for web, mobile, kiosk and even in-branch experiences. It’s encouraging to see the dedication of resources to this area, but the spending is spiraling out of control, becoming frivolous, and, in some cases, redundant.
Here’s a daunting task: deliver best-in-class digital services while reducing operating costs. Leadership teams are all too familiar with having to find innovative solutions to business problems while maintaining the integrity of consumer data, abiding to budgets, and operating within the constraints of the banking industry, one that is highly regulated and historically opaque when it comes to transparency.
A common refrain in tech companies today is: “I’d love to hire her, but she’s just not at the level we need.” This sometimes reflects a double standard, but not always. The reality is that while more women are taking up programming, many are often self-taught or graduates of code school bootcamps. They’re entering the workforce with drive and talent, but without the technical and professional support that’s much needed by employees who are not only new to the industry, but actively marginalized within it.
Over the last year, two architectural ideas have risen to the surface of JavaScript web app development: Component-Oriented Architecture (COA) and Redux state management. Component-Oriented Architecture is one of the main tenets in both React and Angular: it encourages developers to break down the UI into a graph of self-contained, re-usable UI components. On the other hand, Redux is a functional-reactive approach to state management where the UI is at any time a derivation of a global, immutable store.