- Lightning Talks on TDD and Asset Libraries
This month we'll have two speakers with a shorter talk each: Quality and Speed Through Asset Libraries - Colbey Davies Asset libraries are used to ensure visual quality and increase the speed of development of applications across the globe. Together, we’ll talk about the goals of an asset library, it’s uses, and the best way to make yours come to life. After this talk you’ll have the knowledge to create your own asset library and start delivering beautiful applications faster. Write Better Tests With TDD - Alex Hoffman Test Driven Development is a powerful process for delivering functional code. We will discuss what TDD is, what the benefits of using it are, and how you can easily start doing it yourself. After this talk you should have another powerful methodology for your developer toolkit.
- From Web to Mobile App Development with NativeScript
Speaker: Dwight Barbour Outline: 1. Compare techniques of using JS for mobile app development (Why choose NativeScript) 2. Explore NativeScript tools, languages and JS frameworks 3. Learn Angular Mobile and Angular Web can share code (a brief discussion) 4. Get started with the Free, web-based NativeScript IDE, code samples, and testing demo 5. Explore NativeScript App structure and NativeScript-Angular App Structure --------- Food/drinks will be provided starting at 6PM and the talk will begin at 6:30PM.
- Your Code Coverage Report is Lying to You
Code Coverage is a metric often used by clients (and contracts) to establish confidence in your automated test suite. But did you know that your code coverage reports could be poorly misrepresenting the real state of your coverage? We’ll examine how Jasmine, Karma and the Angular Testbed conspire to artificially inflate code coverage numbers, how that can negatively impact your project, and what steps can be taken to mitigate this problem. These techniques will also cause a dramatic decrease in how long it takes to run tests, leading to faster deployments and development cycles! Speaker: Brendon Caulkins --------- Food/drinks will be provided starting at 6PM and the talk will begin at 6:30PM.
- What is Angular Schematics?
In our first meetup of 2019, Chris Bautista will be giving an overview on what Angular Schematics is, and how it can be used to benefit you and your team. Come out and join us for food, drinks, and the chance to win one of two raffle items: a copy of "Angular 6 for Enterprise-Ready Web Applications" by Doguhan Uluca, and a brand new Google Home Mini! Presenter Email: [masked] --------- Food/drinks will be provided starting at 6PM and the talk will begin at 6:30PM.
- Build a Serverless Backend for your Angular App
Upkar Lidder will be talking to us about how to build angular app with the backend in IBM Cloud Functions which is based on Apache Openwhisk opensource project. Presenter E-mail(s): [masked] Presenter GitHub Account: https://github.com/lidderupk Presenter Blog: https://medium.com/@lidderupk --------- Food/drinks will be provided starting at 6PM and the talk will begin at 6:30PM.
- Angular: An Introduction
Angular: An Introduction Presenter: Alex Hoffman Since there have been a lot of requests for a beginner talk for Angular, this talk will be an overview of the basics of Angular. Topics covered will be Angular basics, some of the benefits of Angular, and how it stacks up to the other popular front end frameworks. Theres also some planned time for group discussion at the end of the presentation. --------- Food/drinks will be provided starting at 6PM and the talk will begin at 6:30PM.
- Don’t Hog Your Angular Code
- RxJS/Subjects in Angular Applications
Presenter: Brendon Caulkins A guided discussion on the RxJS/Subject and its derivatives (ReplaySubject and BehaviorSubject) as extensions of the ever useful RxJS/Observable: - Observer/observable patterns - Event management - API call debouncing - Caches in services - Pagification - Data sharing / coordination across modules/components - Testing considerations --------- Food/drinks will be provided starting at 6PM and the talk will begin at 6:30PM.
- Router-First Architecture in Angular Apps by Doguhan Uluca
A router-first approach to SPA design will save development teams, large and small, significant waste in duplicative work, and re-architecting of the code base to enable better collaboration or achieve sub-second first meaningful paints in your application. In order to pull off a router-first implementation, you need to: 1. Define user roles and a site-map early on 2. Design with lazy loading in mind, leveraging router outlets, auxiliary paths and smart link tracking 3. Implement a walking-skeleton navigation experience and validate, allowing multiple teams to execute seamlessly 4. Design around major data components, using stateless data-driven components using RxJS/BehaviorSubjects 5. Be disciplined in sticking to a decoupled component architecture, allowing remixing the UX quickly to respond to changes in requirements without having to re-architect the codebase 6. Differentiate between user controls and components to appropriate use binding, resolve and auth guards 7. With TypeScript classes, interfaces, enums, validators and pipes maximize code reuse These concepts are demonstrated through Doguhan's sample app, LemonMart, on GitHub and in his book, Angular 6 for Enterprise-Ready Web Applications, May 2018, Packt Publishing. --------- Food/drinks will be provided starting at 6PM and the talk will begin at 6:30PM.
- Takeaways from ng-conf 2018
ng-conf is the largest angular conference in the US. With the upcoming release of Angular 6 imminent, there was a lot of exciting innovation is coming for Angular developers that will make it easier to write better code. For this meetup, Sam Blissard, Brendan Sawyer, and Alex Hoffman will give 10-20 minute lightning talks on their biggest takeaways from their time at the conference. Talks will start at 6:30 and dinner will be provided beforehand. Also we'll be raffling off a few ng-conf/Angular themed goodies that we got at the conference.