RSS feed for this section

Archive | Angular

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 […]

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 […]

CSS grid with Angular and CLI – the time is now

Today, early December 2017, is the time to begin using CSS grid for layout in Angular applications, even if they must support Internet Explorer. We can stop enduring the costs and delays of old “float” based CSS layout, and get better results with less work, using CSS Grid – even with Internet Explorer support requirements […]

Angular routing – advice for real applications

There are plenty of examples and documentation about the Angular router, but these things sometimes leave important questions unaddressed.  Documentation often intentionally demures from questions like “what is the best way to use this?”. Even my own previous post briefly reintroducing the router does the same. Here are our recommendations from extensive use (at Oasis Digital, […]

Angular routing, a basic Q&A

At Angular Boot Camp, we thoroughly introduce and teach the Angular router – over the course of 3 days, spread out into relevant bits and pieces of other learning. Outside of class though, customers ask a straightforward question: What is the Angular Router, and why should I care? To answer that, this post is a […]

Angular Runtime Performance Guide

Co-authored by Paul Spears and Andrew Wiens 1.0 Introduction Smooth, highly-responsive interfaces increase users’ confidence in an application and create an overall positive experience. Whereas small applications with simple interactions are built without a focus on runtime performance, standard approaches sometimes do not scale well as the data size or feature complexity increases. A common […]

Frameworks and commercial ecosystems

Or, “why we don’t teach Aurelia” Here at Oasis Digital and its sister company (Expium), we offer training and services concentrated around various languages and frameworks: Angular TypeScript Node The web platform in general JIRA, Confluence, and other Atlassian products (Expium is an Atlassian Solutions Partner) There are many reason – technical, history, intentional, and […]

Angular universal / server side rendering

The current state of server-side rendering (so-called “universal”) for Angular is somewhat in flux in mid-2017. There had been an early Angular Universal effort by an outside group, which has now been absorbed into the core Angular team at Google. They are working toward a new release (to become part of an Angular release) which […]