
Lara Newsom
Software Engineering Technical Leader - Cisco
Des Moines, Iowa, United States
Actions
In addition to the many conference talks I have given online and around the globe, I am an Angular GDE, NX Champion, and a co-host on the Angular Plus Show where we talk about all things Angular and Angular adjacent. During the day, I am a Senior Software Engineering Technical Leader at Cisco working full time on a large enterprise Angular application using NgRx state management and leveraging Nx Monorepos. I am always energized by sharing my knowledge and being part of the software engineering community. I specialize in talking about cats and random facts but also love talking about software.
Links
Area of Expertise
Topics
You're Going to Need a Test for That
So you’ve written some code. That’s great! You’re probably going to want to test it. But what kinds of tests are useful? Should you be writing unit tests? End to end tests? Component tests? All of the above? The testing landscape in javascript applications keeps changing. Determining a testing strategy and defining how and where to write tests can be a real challenge for teams. With automated CICD pipelines and the approval process for publishing mobile applications, it is more important than ever to catch regressions before they are released to production and the best way to do that is with robust test suites. In this talk, we will cover what types of testing are available, what tools exist and how to use them, what testing strategies exist, and how your team might be able to decide the testing boundaries of your applications.
Intro to Angular Workshop
Maybe you have never written an Angular app before, maybe you are a little rusty, whatever the reason, by the end of this workshop, you will have a fully functional Angular application and a deeper understanding of how Angular works. We will cover how to use the Angular CLI to create a new application, how angular apps are structured, how Angular change detection works, and various ways to manage state. We will focus on building apps with a reactive mindset and actually testing the code that we write. By the end of the day, you will have a better understanding of how Angular works and valuable skills that you can take with you to any team.
Code Hoarders: Tackling Tech Debt
It has happened to a lot of us. We join a new team, pull the code, and find a heaping steaming pile of complicated spaghetti code. When we look at the backlog, bug tickets are piling up and the product team is asking for new features. Examining the code further reveals few valuable unit tests and all integration testing is being manually performed by a separate team several time zones away. Developing in this code base is going to be risky and difficult.
So what can we do next? In this talk I offer some tried and true advice for how to begin cleaning up technical debt, how to strategize where to start building up robust test suites and how to implement guard rails to prevent further build up of code that does not meet your team’s coding standards. We will discuss how to create a shared understanding of code excellence amongst your teams, how to enforce good coding practices, and which tools we can leverage to enforce these standards. We will cover how to develop strategies that can be built into our daily coding practices that will intentionally reduce technical debt. And finally, we will discuss how to talk about technical debt with non-technical leaders and how to provide tangible metrics to help prove the value of reducing tech debt in our applications to both developers and end users.
Developing at the Cutting Edge on a Legacy Budget
The FOMO is real in tech. There are so many amazing new advancements and tools released every single day. It’s frustrating to continue using legacy solutions, but updating code, managing tech debt, and introducing new tooling comes at a cost. In this talk, we will discuss the trade-offs of introducing new technologies or tooling into your code base. We will discuss strategies for tackling technical debt. Finally, we will look at ways to automate processes to improve code confidence and developer experience.
Signals Through Time and JavaScript
Whether you look at Vue, Solid, or Angular, most frameworks within the Javascript ecosystem have some representation of a signal. A signal is a reactive primitive that tracks its consumers, allowing for fine-grained reactivity to boost browser performance and minimize page rerenders. But where do they come from? And what is "fine-grained reactivity"? In this talk, we will go through the history of signals: did you know signals are older than the internet? And discuss how they are being applied across the Javascript ecosystem to help us build faster, better applications for our end users.
The Cornerstones of Javascript Frameworks
There is no shortage of Javascript libraries and frameworks, but as developers, we often don't get to choose what stack we work in. So, how do we position ourselves to be confident and productive in any framework? Regardless of the framework, there are basic concepts that have to be handled by every Javascript framework. If we understand the intent and function of each concept, it makes switching between frameworks less difficult. In this talk, we will focus on the cornerstones of Javascript frameworks to make it easier to learn and apply an understanding from one framework to the next framework.

Lara Newsom
Software Engineering Technical Leader - Cisco
Des Moines, Iowa, United States
Links
Actions
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top