Response to COVID-19 (coronavirus) risks

Oasis Digital has been monitoring coverage of the unfolding COVID-19 (coronavirus) situation. Our plans are described here, and will evolve as needed. Our culture, experience, and technology enable us to continue meeting customer obligations with reduced or eliminated in-person contact. In addition to equipping each of our team members for remote collaboration, we have dedicated […]

Review and Advice – ongoing support engagements

Here at Oasis Digital, one of the services we offer is to “review and advise” about a team’s applications. Today, let’s elaborate on the meaning of these services listed on our web site. Goals of a “review and advise” engagement From the Oasis Digital point of view, the key goal is to assist customer stakeholders […]

Building with Bazel preview/beta class – Nov/Dec 2019

bazel-logo

At Oasis Digital we now offer a “Building with Bazel” class which thoroughly explains the newly-1.0 Bazel build tool from Google. 1-day preview/beta Bazel class To prepare and validate our new class curriculum, we are running special 1-day preview / beta version of the class. The special 1-day version is offered once online, and once […]

Transposing Rows and Columns in ag-grid

Real-world Angular applications often need to present tabular/grid data, and most grids make the most sense when presented with each column representing a certain type of data. For example, on a spreadsheet showing a pay schedule for a loan, the first column could be a date, the second column could be the interest accrued, the […]

Querying without OR in Firestore

Background Here at Oasis Digital we have successfully used the Firebase Realtime Database, and more recently the (beta as of July 2018) Firebase Firestore. These similarly branded offerings have important feature differences, and the latter appears likely to be the recommended choice in the future. Firestore is a globally scalable, fully managed, document oriented NoSQL […]

Writing a Generic Type-Safe ng-bootstrap NgbModal Launcher

For an Angular project for one of our clients, I’ve recently started using ng-bootstrap to implement standard modal dialogs in a ModalService. This service has methods to launch confirmation dialogs, input dialogs, message dialogs, etc; you can see a simplified version of this service on StackBlitz. An addition to the reusable standard dialogs, we also needed to […]

ng-conf 2018

ng-conf 2018, one of the two “main events” of the Angular calendar, just wrapped up. As usual Oasis Digital was a sponsor, among more and more companies each year. Perhaps the most interesting news from the conference came in the first few minutes: the main angular.io website (containing the documentation and other overall information about […]

Oasis Digital developer hiring process

Candidates keep asking: what is the process, to be hired at Oasis Digital as a software developer? I believe our process is solid, realistic, and strikes a good balance between speed and depth. Yet merely knowing what the process is, isn’t some great competitive advantage, there’s no reason to keep it secret. Good results flow from […]

Angular Boot Camp Unleashed

Oasis Digital is pleased to announce that… …we are publishing extensive example code that we use in Angular Boot Camp. This example code is available under an open source license (in case you want to grab a bit to use in a project), and is hosted on GitHub for easy browsing and instant editing on […]