Angular consultant Nicole Greene will be giving a talk "GraphQL & Apollo - An Intro for Angular Developers" at the Women Who Code San Diego Meetup Wednesday July 20th at 6pm pacific time.
Subscribe
Get our best content on how to build better apps.
Subscribe
Get our best content on how to build better apps.
Got product development questions?
Join us on
Discord
When to Use the Non-Null Assertion Operator in Angular
If you've recently made the switch to using Strict Mode for Angular, good job, you're on your way to writing better code and governing a more maintainable codebase! However, your team may encounter new TypeScript "errors" they haven't seen before, like "Property 'myClassMember' has no initializer and is not definitely assigned in the constructor.ts". To find out more about this error and how to resolve it using the Non-null Assertion Operator, check out my post on dev.to here: https://dev.to/bitovi/non-null-assertion-operator-in-angular-g5l
Jennifer Wadella
Angular Consulting at Bitovi
Psst, hey you! Are you looking for a place to grow your Angular skills by working on interesting projects with fabulous teammates?
At Bitovi we’re expert developer consultants that care about our craft and care about helping our customers achieve success in their software products. We invest ourselves fully in client success and make sure we bring the development knowledge & consulting skills they need to achieve their goals.
Jennifer Wadella
Helpful Tips for Debugging Scully & Angular
Scully is still a new and emerging technology, allowing developers to convert their Angular apps to use JAMstack methodology. Learning how to improve Angular application performance by pre-rendering pages with Scully can be hard if you don't understand how Scully works or how to debug Scully errors (or lack of errors).
Jennifer Wadella
Improve Angular Performance by Caching API Calls
When considering how to improve Angular performance, there are many things we can borrow from the JAMstack approach. One of these, caching API calls, can be a real performance booster AND save money by limiting server requests to fetch redundant information.
Jennifer Wadella
Is Your Angular App Performance Hurting Your Revenue?
Why Performance Matters
In the 2020 economy of competing web applications and SaaS products, an application's performance can be the difference between a customer gained and a customer lost. Angular is a fantastic framework for creating scalable web applications. However, it is just as susceptible to performance issues as any other technology if the development team isn't experienced in Angular best practices, optimization, and performance consideration.
While there are many factors that impact Angular application performance, consider one common result of poor performance; page load time. The longer a web application takes to load, the more likely a user is to leave the site without taking an action that may lead to a sale.
Google doesn’t disclose its ranking algorithm or list a concrete goal for performance, so a company should ensure their application performs better than their competitors’ in order to be successful.
Conversion Impact
Jennifer Wadella
13 Things an Angular Consultant Needs to Know to Be Successful
For most of my career I've worked at marketing agencies or SaaS startups so moving into the world of consulting was a big shift for me. I'm a competent developer with 10+ years of JavaScript experience and no stranger to scary legacy code bases (some might say least a 6.5x engineer) but there were some key skill areas I had to grow in to better serve clients.
I've created a list of "13 Things an Angular Consultant Needs to Know to Be Successful" categorized under three broader skill areas - Building a Brand, Understanding the Technology, and Dealing with Other People's Code.
Jennifer Wadella
Understanding Angular's Control Value Accessor Interface
If you're dealing with forms in Angular on a regular basis one of the most powerful things you can learn is how to use the Control Value Accessor interface. The CVA interface is a bridge between FormControls and their elements in the DOM. A component extending the CVA interface can create a custom form control that behaves the same as a regular input or radio button.
Jennifer Wadella