Podcasts about shai reznik

  • 19PODCASTS
  • 178EPISODES
  • 56mAVG DURATION
  • 1MONTHLY NEW EPISODE
  • Jul 1, 2024LATEST

POPULARITY

20172018201920202021202220232024


Best podcasts about shai reznik

Latest podcast episodes about shai reznik

The Angular Show
A+ Show S7 E15 | Qwik Updates | Shai Reznik

The Angular Show

Play Episode Listen Later Jul 1, 2024 81:15


Shai Reznik stops by with some quick updates about Qwik - how the framework came to be, what makes it so unique, how does Qwik guarantee faster load times etc. Tune in learn in depth about all things Qwik and what's coming soon in it's latest version!More about Shai and Qwik. X: @shai_reznikLinkedIn: Shai Reznikhttps://qwik.devhttps://hirez.ioFollow us on X: The Angular Plus Show The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf             https://www.linkedin.com/company/ng-conf             https://bsky.app/profile/ng-conf.bsky.social             https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf Watch: https://www.youtube.com/@ngconfonline Stock media provided by JUQBOXMUSIC/ Pond5

All JavaScript Podcasts by Devchat.tv
Web Development Revolution with Shai Reznik - JSJ 628

All JavaScript Podcasts by Devchat.tv

Play Episode Listen Later Apr 14, 2024 81:43


Shai Reznik is the Founder & CEO at HiRez.io and he is a Qwik Team Member. They dive deep into the world of web development with a focus on the Qwik framework and JavaScript streaming. They explore topics such as predictive buffering, Qwik Insight, automating tasks, optimizing user and developer experiences, and the challenges of large-scale JavaScript refactoring. With a blend of technical insights and personal experiences, they shed light on the evolution of web development and the future role of AI in frameworks like Qwik. This episode is packed with thought-provoking discussions, expert opinions, and valuable resources for developers aiming to stay at the cutting edge of web development. So buckle up and get ready for an insightful journey into the world of fast and efficient web development.SponsorsChuck's Resume TemplateDeveloper Book ClubBecome a Top 1% Dev with a Top End Devs MembershipSocialsLinkedIn: Shai ReznikPicksDan - My Daemon on NetflixShai - The Gentlemen on NetflixBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

Purrfect.dev
Breaking down Qwik with Shai Reznik

Purrfect.dev

Play Episode Listen Later Feb 22, 2023 58:14


Shai Reznik, an experienced developer and community leader, talks with Alex about the Qwik Framework and its potential benefits for developers. https://codingcat.dev/podcast/3-5-Breaking-down-Qwik-with-Shai-Reznik Sponsors: Storyblok Have you already discovered Storyblok? They have an official Svelte SDK! 74,000 + developers & marketers use it to deliver powerful content experiences on any frontend: Websites, eCommerce, mobile apps, AR/VR, or voice content! Recorded: January 19, 2023 2:30 PM --- Send in a voice message: https://podcasters.spotify.com/pod/show/purrfect-dev/message Support this podcast: https://podcasters.spotify.com/pod/show/purrfect-dev/support

Modern Web
S10E05 Modern Web Podcast- Making Your Websites ”Qwik” with Shai Reznik

Modern Web

Play Episode Listen Later Feb 1, 2023 74:44


In this episode, Rob Ocel, is joined by Shai Reznik, Founder and CEO at HiRez.io and Community DevRel at Qwik, to talk about Qwik. They discuss the history of front-end development and frameworks, what has led to this recent surge in framework development, what architectural principles Qwik values most, how Qwik and QwikCity differ, how to build Qwik apps, and so much more!   Guest Shai Reznik- Founder and CEO at HiRez.io and Community DevRel at Qwik   Host Rob Ocel- Software Architect and Engineering Lead at This Dot Labs   Sponsored by This Dot Labs

Dev.Life
S3E5 | Shai Rezniks Adventures into Software Development - Improv, Testing, and Public Speaking | Dev.Life

Dev.Life

Play Episode Listen Later Oct 10, 2022 90:49


How do you go from software development to becoming a sought after edutainer, speaker, and the “King of Testing”? Well, sit down, grab a drink, and get comfy as we go live from ng-conf 2022 for an exclusive behind-the-scenes look into how Shai Reznik from HiRez.io achieved all these accomplishments and more. Shai opens up with some intimate stories (and a bit of Israeli rap) about his developer journey and how, not unlike everyone else, he's had to face barriers like imposter syndrome, perfectionism, panic attacks, and yes, even bugs! LINKS:https://www.hirez.io/https://www.youtube.com/watch?v=ufHfs67xtXghttps://www.youtube.com/watch?v=iCPa_Rws_iAhttps://www.youtube.com/watch?v=yp8OTXf4BAcCONNECT WITH US:Shai Reznik @hirez_ioBrooke Avery @JediBraveryErik Slack @erik_slack

Angular Master Podcast
AMP33: Shai Reznik on How to Add Testes to an Angular Application in an Easy Way

Angular Master Podcast

Play Episode Listen Later Sep 20, 2022 60:42


Semaphore Uncut
Shai Reznik: How to Write Tests the Most Test Effective Way

Semaphore Uncut

Play Episode Listen Later May 3, 2022 35:37


If you need to cover a distance of 30 kilometers, you can walk for 6 hours. Or you can learn how to drive a car and get there in 30.That's what Shai Reznik, Test Effective Coach, learned the hard way. He worked so hard trying to juggle a 9-to-5 job with growing a startup that he got a panic attack. In the end, he decided automated what could be automated, including testing, is the only way to stay sane.In this podcast episode, Darko and Shai talk about Shai's career path from being a full-time developer to growing his startup to consultancy, why writing tests can save developers' time, and how to write tests the test effective way.Table of contents:How Shai started with business consultingHow Shai started writing testsThe most common mistake when writing codeShai's transition into consultancyStandup and improvisation in lecturesHow to find the balance between confidence and efficiencyYou can also get Semaphore Uncut on Apple Podcasts, Spotify, Google Podcasts, Stitcher, and more.Like this episode? Be sure to leave a ⭐️⭐️⭐️⭐️⭐️ review on the podcast player of your choice and share it with your friends.

All Angular Podcasts by Devchat.tv
AiA 307: What to Expect in Angular 12 with Emma Twersky

All Angular Podcasts by Devchat.tv

Play Episode Listen Later Apr 15, 2021 65:47


Emma Twersky is a Developer Advocate at Google on the Angular team and runs the GDE program for Angular. She walks Shai and Chuck through the features of the upcoming Angular release expected sometime in May. She also explains some of the process for choosing which features to work on and how things make it into releases of Angular. Panel Charles Max Wood Shai Reznik Guest Emma Twersky Sponsors Dev Influencers Accelerator Links Angular Debugging Guides by Emma Twersky Twitter: Emma Twersky ( @twerske ) GitHub: Emma Twersky ( twerske ) Picks Charles- She's in Tech | Devhat.tv Charles- Dev Influencers | Devchat.tv Charles- 2018 Modded Minecraft Server on AWS Emma- Spaceteam Emma- Nishu Goel: The journey to GDE Shai- Marvel's The Punisher Shai- GitHub | hirezio/auto-spies Shai- GitHub | hirezio/observer-spy Shai- A FREE Angular Testing workshop

Adventures in Angular
AiA 307: What to Expect in Angular 12 with Emma Twersky

Adventures in Angular

Play Episode Listen Later Apr 15, 2021 65:47


Emma Twersky is a Developer Advocate at Google on the Angular team and runs the GDE program for Angular. She walks Shai and Chuck through the features of the upcoming Angular release expected sometime in May. She also explains some of the process for choosing which features to work on and how things make it into releases of Angular. Panel Charles Max Wood Shai Reznik Guest Emma Twersky Sponsors Dev Influencers Accelerator Links Angular Debugging Guides by Emma Twersky Twitter: Emma Twersky ( @twerske ) GitHub: Emma Twersky ( twerske ) Picks Charles- She's in Tech | Devhat.tv Charles- Dev Influencers | Devchat.tv Charles- 2018 Modded Minecraft Server on AWS Emma- Spaceteam Emma- Nishu Goel: The journey to GDE Shai- Marvel's The Punisher Shai- GitHub | hirezio/auto-spies Shai- GitHub | hirezio/observer-spy Shai- A FREE Angular Testing workshop

Devchat.tv Master Feed
AiA 307: What to Expect in Angular 12 with Emma Twersky

Devchat.tv Master Feed

Play Episode Listen Later Apr 15, 2021 65:47


Emma Twersky is a Developer Advocate at Google on the Angular team and runs the GDE program for Angular. She walks Shai and Chuck through the features of the upcoming Angular release expected sometime in May. She also explains some of the process for choosing which features to work on and how things make it into releases of Angular. Panel Charles Max Wood Shai Reznik Guest Emma Twersky Sponsors Dev Influencers Accelerator Links Angular Debugging Guides by Emma Twersky Twitter: Emma Twersky ( @twerske ) GitHub: Emma Twersky ( twerske ) Picks Charles- She's in Tech | Devhat.tv Charles- Dev Influencers | Devchat.tv Charles- 2018 Modded Minecraft Server on AWS Emma- Spaceteam Emma- Nishu Goel: The journey to GDE Shai- Marvel's The Punisher Shai- GitHub | hirezio/auto-spies Shai- GitHub | hirezio/observer-spy Shai- A FREE Angular Testing workshop

All Angular Podcasts by Devchat.tv
AiA 301: Community — Leaving Politics Out Of It

All Angular Podcasts by Devchat.tv

Play Episode Listen Later Dec 8, 2020 55:43


 In this episode, we dive into the issues our community is facing in today’s crazy world. We talk about tips the panelists have for dealing with the stressors of today and how we, as a community, can come together in positivity as we grow ever larger. Panel Alyssa Nicoll Shai Reznik Chris Ford Brooks Forsyth Brad McAlister Sponsors Audible.com Picks Alyssa - Meditating with Headspace Alyssa - Team Building Activity: Virtual Escape Room Brad - Online version of the board game Acquire Chris - Getting out and doing something with the Family (ie Steam Train Museum) Brooks - 300th AiA episode Shai - https://github.com/hirezio/auto-spies/tree/master/packages/jest-auto-spies, The Social Dilemma  

Adventures in Angular
AiA 301: Community — Leaving Politics Out Of It

Adventures in Angular

Play Episode Listen Later Dec 8, 2020 55:43


 In this episode, we dive into the issues our community is facing in today’s crazy world. We talk about tips the panelists have for dealing with the stressors of today and how we, as a community, can come together in positivity as we grow ever larger. Panel Alyssa Nicoll Shai Reznik Chris Ford Brooks Forsyth Brad McAlister Sponsors Audible.com Picks Alyssa - Meditating with Headspace Alyssa - Team Building Activity: Virtual Escape Room Brad - Online version of the board game Acquire Chris - Getting out and doing something with the Family (ie Steam Train Museum) Brooks - 300th AiA episode Shai - https://github.com/hirezio/auto-spies/tree/master/packages/jest-auto-spies, The Social Dilemma  

Devchat.tv Master Feed
AiA 301: Community — Leaving Politics Out Of It

Devchat.tv Master Feed

Play Episode Listen Later Dec 8, 2020 55:43


 In this episode, we dive into the issues our community is facing in today’s crazy world. We talk about tips the panelists have for dealing with the stressors of today and how we, as a community, can come together in positivity as we grow ever larger. Panel Alyssa Nicoll Shai Reznik Chris Ford Brooks Forsyth Brad McAlister Sponsors Audible.com Picks Alyssa - Meditating with Headspace Alyssa - Team Building Activity: Virtual Escape Room Brad - Online version of the board game Acquire Chris - Getting out and doing something with the Family (ie Steam Train Museum) Brooks - 300th AiA episode Shai - https://github.com/hirezio/auto-spies/tree/master/packages/jest-auto-spies, The Social Dilemma  

The Angular Show
E026 - Testing Series Part 2 - Jest

The Angular Show

Play Episode Listen Later Aug 14, 2020 75:41


The second part of our four-part series on testing in Angular focuses on Jest. Younes Jaaidi joins panelists Aaron Frost, Brian Love, Shai Reznik, and Jennifer Wadella to talk about why you might want to consider Jest for unit testing in your Angular project.While the Angular CLI ships with the ability to scaffold unit tests using Jasmine as well as the Karma test runner, Younes teaches us some of the benefits of Jest, including performance, the ability to run Jest in multiple environments, presets, re-running failed tests first, easier-to-read test failure output, a virtual file system, parallelization, snapshot testing, and many more optimizations for the developer experience. Further, the ability to run Jest in multiple environments means that you can run Jest outside of the browser, either with Node or with jsdom.Younes and the panelists also discuss the pros and cons of snapshot testing. Snapshot testing with Jest enables you to compare template snapshots to prevent unexpected changes to the UI of your application. While snapshot testing can be incredibly powerful, it can be overused and result in false positives, so we should consider other testing solutions such as visual regression testing and end-to-end testing.Show Notes:► https://code.google.com/archive/p/js-test-driver/► https://jestjs.io/docs/en/architecture► marmicode.io► https://www.pdxmonthly.com/news-and-city-life/2020/06/kali-ladd-s-powerful-words-on-the-protests-in-portland

The Angular Show
E025 - Testing Series Part 1 - Unit Testing

The Angular Show

Play Episode Listen Later Aug 11, 2020 104:06


In this four-part series, the Angular Show breaks down testing in Angular. Do you test? Should you have automated tests? And if you do test, what types of tests should you implement? Should you unit test? Should you have end-to-end tests? What about integration tests? This series tackles all of these questions and more.In part one, panelists Aaron Frost and Jennifer Wadella invite Joe Eames, CEO of Thinkster.io and Pluralsight author, along with Shai Reznik, founder and author of testangular.com, to share their knowledge and love of unit testing in Angular.While you are most likely performing manual testing, you may not be leveraging automated testing. Automated testing enables us to prevent regressions, increasing the quality of our applications. While many of us may not be leveraging automated testing, it can be extremely valuable when moving fast, when we have multiple developers on a team or in the code base, and perhaps even multiple teams in an organization that is sharing the same code and repository. The end result is confidence. Having a high level of confidence in shipping quality software provides significant value. Of course, implementing an automated testing strategy comes at a cost. Weighing the benefits with the cost is critical and should not be missed in your organization or team.Don't forget to subscribe so you can be notified when Testing Series Part 2 on using Jest for unit testing in Angular is available for download!

All Angular Podcasts by Devchat.tv
AiA 287: Profiling Angular Apps with Gil Fink

All Angular Podcasts by Devchat.tv

Play Episode Listen Later Aug 11, 2020 47:08


The illustrious and well-regarded Gil Fink joins the Adventures in Angular panel to talk about profiling your Angular apps. Profiling consists of finding bottlenecks, and memory leaks among other problems within your application. Most of the time, the problems are hard to see from the development side. Usually, they appear when your user uses a devise that is slow or a connection that is faulty. Gil explains how to find and fix them. Panel Alyssa Nicoll Shai Reznik Younes Jaaidi Brooks Forsyth Chris Ford Eddie Hinkle Guest Gil Fink Angular Remote Conf 2020 Links https://pptr.dev Lighthouse - Using the node cli JS VidCon Picks Gil Fink: Follow Gil on Twitter > @gilfink Wokwi https://github.com/wokwi/wokwi-elements Star Wars The Clone Wars Alyssa Nicoll: BundleSize.dev - Analyze and Benchmark your JavaScript and TypeScript Shai Reznik: FREE WORKSHOP - The Roadmap to Angular Testing Mastery https://www.ng-conf.org Younes Jaaidi: Reactive Extensions for Angular Chris Ford: Eero @GrumpySkeletor Brooks Forsyth: LoopBack 4 Eddie Hinkle: Animal Crossing Follow Adventures in Angular on Twitter > @angularpodcast

Devchat.tv Master Feed
AiA 287: Profiling Angular Apps with Gil Fink

Devchat.tv Master Feed

Play Episode Listen Later Aug 11, 2020 47:08


The illustrious and well-regarded Gil Fink joins the Adventures in Angular panel to talk about profiling your Angular apps. Profiling consists of finding bottlenecks, and memory leaks among other problems within your application. Most of the time, the problems are hard to see from the development side. Usually, they appear when your user uses a devise that is slow or a connection that is faulty. Gil explains how to find and fix them. Panel Alyssa Nicoll Shai Reznik Younes Jaaidi Brooks Forsyth Chris Ford Eddie Hinkle Guest Gil Fink Angular Remote Conf 2020 Links https://pptr.dev Lighthouse - Using the node cli JS VidCon Picks Gil Fink: Follow Gil on Twitter > @gilfink Wokwi https://github.com/wokwi/wokwi-elements Star Wars The Clone Wars Alyssa Nicoll: BundleSize.dev - Analyze and Benchmark your JavaScript and TypeScript Shai Reznik: FREE WORKSHOP - The Roadmap to Angular Testing Mastery https://www.ng-conf.org Younes Jaaidi: Reactive Extensions for Angular Chris Ford: Eero @GrumpySkeletor Brooks Forsyth: LoopBack 4 Eddie Hinkle: Animal Crossing Follow Adventures in Angular on Twitter > @angularpodcast

Adventures in Angular
AiA 287: Profiling Angular Apps with Gil Fink

Adventures in Angular

Play Episode Listen Later Aug 11, 2020 47:08


The illustrious and well-regarded Gil Fink joins the Adventures in Angular panel to talk about profiling your Angular apps. Profiling consists of finding bottlenecks, and memory leaks among other problems within your application. Most of the time, the problems are hard to see from the development side. Usually, they appear when your user uses a devise that is slow or a connection that is faulty. Gil explains how to find and fix them. Panel Alyssa Nicoll Shai Reznik Younes Jaaidi Brooks Forsyth Chris Ford Eddie Hinkle Guest Gil Fink Angular Remote Conf 2020 Links https://pptr.dev Lighthouse - Using the node cli JS VidCon Picks Gil Fink: Follow Gil on Twitter > @gilfink Wokwi https://github.com/wokwi/wokwi-elements Star Wars The Clone Wars Alyssa Nicoll: BundleSize.dev - Analyze and Benchmark your JavaScript and TypeScript Shai Reznik: FREE WORKSHOP - The Roadmap to Angular Testing Mastery https://www.ng-conf.org Younes Jaaidi: Reactive Extensions for Angular Chris Ford: Eero @GrumpySkeletor Brooks Forsyth: LoopBack 4 Eddie Hinkle: Animal Crossing Follow Adventures in Angular on Twitter > @angularpodcast

The Angular Show
E023 - Learning Angular

The Angular Show

Play Episode Listen Later Aug 4, 2020 67:45


As software engineers and programmers, we work and live in an environment that is ever-expanding. Staying current in technology is not only a necessity in our career but often a challenge as well. As a result, entire industries have sprung up to assist us in meeting these challenges, the education sector being at the forefront of those industries. But then the question arises: Of all the options, which modality of learning is best? The answer is often a combination of your personal preference, how much time you have, and the required effectiveness.In episode 23 of The Angular Show, panelists Aaron Frost, Brian Love, Shai Reznik, and Jennifer Wadella invite Joe Eames, author at Pluralsight & CEO of Thinkster.io, to share his knowledge and love for teaching and learning. Joe has taught many of us on topics ranging from the Fundamentals of Angular to unit and end-to-end testing. Listen in as Joe teaches us about the modalities of learning and the advantages and disadvantages of each, and how we can effectively choose tools that will put us on effective learning pathways for achieving optimum success.@josepheames

The Angular Show
E021 - NX + NX Cloud

The Angular Show

Play Episode Listen Later Jul 28, 2020 62:52


The Angular Show panelists (Aaron Frost, Brian Love, Alisa Nicoll, and Shai Reznik) chat with the co-founders of Narwhal Jeff Cross and Victor Savkin about Nx and Nx Cloud. But first, we check in with Jeff, who you may not know, has and cuddles with pigs, and Victor, who is a new father.Nx Cloud is a way for you to enable distributed computation cache such that you, your team, and your Continuous Integration (CI) can share build artifacts. Practically speaking, this results in saving you and your organization time when building and testing your application.You might be wondering, what exactly is computation cache? Victor breaks this down for us and shares how Nx tackles this, and further, how we can use Nx cloud to distribute the computation cache across a team, including CI.To get started, you'll need to be using Nx, which not only tackles computation cache, but is a tool for implementing a monorepo strategy. Then, set up Nx Cloud with an access token in your config for distributing the cache.

development code cloud developers programming coding programmers angular nx monorepo aaron frost brian love continuous integration ci nrwl shai reznik victor savkin
Documentation Not Included
Angular Testing (Sorta!)

Documentation Not Included

Play Episode Listen Later Jul 27, 2020 63:10


Shai Reznik joins Chris and Josey to chat about TDD in Angular. At least that was the intent! We do cover TDD, but do we get to TDD for Angular? Well.... TOPICS - What are the benefits of TDD? - How do you justify ROI for implimenting testing - Where is the best place to start? - ...and a lot more MUSIC FROM THE CCMIXTER COMMUNITY Snazzy Intro: On Top of the World by texasradiofish (c) copyright 2015 Licensed under a Creative Commons Attribution Noncommercial (3.0) license. http://dig.ccmixter.org/files/texasradiofish/50478 Ft: John Fletcher, Patricia Edwards, ElRon XChile, Speck, alexplaysguitar Live Show Starting Soon: cdk - Sunday by Analog By Nature (c) copyright 2016 Licensed under a Creative Commons Attribution (3.0) license. http://dig.ccmixter.org/files/cdk/53755 Live Show Outro: MILLENNIALS by Analog By Nature (c) copyright 2018 Licensed under a Creative Commons Attribution (3.0) license. http://dig.ccmixter.org/files/cdk/57150 Special Guest: Shai Reznik.

The Angular Show
E018 - Women in Tech

The Angular Show

Play Episode Listen Later Jul 20, 2020 61:18


In this episode, Kseniya Lifanova from Upstate Interactive joins panelists Aaron Frost, Alyssa Nicoll, Brian Love, and Shai Reznik to share her insights on Women in Technology. Kseniya's background is in business and finance, and after about 7 years in accountancy and finance, she found her passion for technology.She attended an introduction to web development night-school and fell in love with building things. But, one of the first things she noticed in tech, was that it was mostly men. She decided to co-found a women-in-tech coding group in Syracuse, NY to teach other women about technology, coding, and the web. You might be wondering, why are there women-specific groups? Kseniya shares with us the intimidation that some women feel when attending events that are predominantly attended by men. She also shares how she wanted to learn with and be around other women.If you're an organizer for a meetup, event, conference, or other event, this episode is critical to listen to. Join us as we learn from Kseniya how we can lower barriers to entry, make women feel comfortable and invited, and lift up women in technology.Show Notes:► https://www.nytimes.com/2019/02/13/magazine/women-coding-computer-programming.html► https://www.amazon.com/Accidental-Superpower-Generation-American-Preeminence/dp/1455583685

Devchat.tv Master Feed
AiA 281: The IAN Stack with Brooks Forsyth

Devchat.tv Master Feed

Play Episode Listen Later May 12, 2020 38:19


JavaScript Remote Conf 2020 May 13th to 15th - register now! Brooks Forsyth is an Ionic and Angular developer who has coined a new stack called the IAN stack. The panel discusses the pros and cons of using a combination of Ionic, Angular, and NestJS to build mobile apps and their supporting APIs Panel Charles Max Wood Shai Reznik Chris Ford Guest Brooks Forsyth "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! Links nestjs/nest LoopBack Picks Charles Max Wood: The Expanse Star Trek: Picard Shai Reznik: http://TestAngular.com Demystifying Dependency Injection: Angular vs NestJS - Kamil Mysliwiec Chris Ford: Green Lantern Ionic 5 Brooks Forsyth: Follow Brooks on Twitter @brooks_forsyth “Pizza is an investment in your future” IAN Stack Follow Adventures in Angular on Twitter > @angularpodcast

amazon pizza panel stack apis green lantern expanse star trek picard angular ionic aam chris ford loopback charles max wood finding your dream developer job nestjs maxcoders guide shai reznik brooks forsyth testangular
Adventures in Angular
AiA 281: The IAN Stack with Brooks Forsyth

Adventures in Angular

Play Episode Listen Later May 12, 2020 38:19


JavaScript Remote Conf 2020 May 13th to 15th - register now! Brooks Forsyth is an Ionic and Angular developer who has coined a new stack called the IAN stack. The panel discusses the pros and cons of using a combination of Ionic, Angular, and NestJS to build mobile apps and their supporting APIs Panel Charles Max Wood Shai Reznik Chris Ford Guest Brooks Forsyth "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! Links nestjs/nest LoopBack Picks Charles Max Wood: The Expanse Star Trek: Picard Shai Reznik: http://TestAngular.com Demystifying Dependency Injection: Angular vs NestJS - Kamil Mysliwiec Chris Ford: Green Lantern Ionic 5 Brooks Forsyth: Follow Brooks on Twitter @brooks_forsyth “Pizza is an investment in your future” IAN Stack Follow Adventures in Angular on Twitter > @angularpodcast

amazon pizza panel stack apis green lantern expanse star trek picard angular ionic aam chris ford loopback charles max wood finding your dream developer job nestjs maxcoders guide shai reznik brooks forsyth testangular
All Angular Podcasts by Devchat.tv
AiA 281: The IAN Stack with Brooks Forsyth

All Angular Podcasts by Devchat.tv

Play Episode Listen Later May 12, 2020 38:19


JavaScript Remote Conf 2020 May 13th to 15th - register now! Brooks Forsyth is an Ionic and Angular developer who has coined a new stack called the IAN stack. The panel discusses the pros and cons of using a combination of Ionic, Angular, and NestJS to build mobile apps and their supporting APIs Panel Charles Max Wood Shai Reznik Chris Ford Guest Brooks Forsyth "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! Links nestjs/nest LoopBack Picks Charles Max Wood: The Expanse Star Trek: Picard Shai Reznik: http://TestAngular.com Demystifying Dependency Injection: Angular vs NestJS - Kamil Mysliwiec Chris Ford: Green Lantern Ionic 5 Brooks Forsyth: Follow Brooks on Twitter @brooks_forsyth “Pizza is an investment in your future” IAN Stack Follow Adventures in Angular on Twitter > @angularpodcast

amazon pizza panel stack apis green lantern expanse star trek picard angular ionic aam chris ford loopback charles max wood finding your dream developer job nestjs maxcoders guide shai reznik brooks forsyth testangular
Devchat.tv Master Feed
AiA 279: Angular for Enterprise-Ready Web Apps with Doguhan Uluca

Devchat.tv Master Feed

Play Episode Listen Later Apr 7, 2020 42:36


JavaScript Remote Conf 2020 May 14th to 15th - register now! Doguhan Uluca, the author of "Angular for Enterprise-Ready Web Applications", explains the concepts of enterprise and the Angular ecosystem. He is a strong proponent of the evergreen motto, which means the fundamentals and techniques you learn and master will be useful to you for years to come. Panel Chris Ford Shai Reznik Alyssa Nicoll Charles Max Wood Guest Doguhan Uluca ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________ Picks Chris Ford: Emoji Tetra Your Roadmap to Angular Testing Mastery Shai Reznik: Joe Rogan Experience #1309 - Naval Ravikant Doguhan Uluca: Microsoft Edge Chromium Browser Follow Doguhan on Twitter > @duluca Charles Max Wood: Clean Coders Podcast   Follow Adventures in Angular on Twitter > @angularpodcast

amazon panel enterprise joe rogan experience angular naval ravikant web apps chris ford charles max wood your roadmap finding your dream developer job maxcoders guide shai reznik alyssa nicoll doguhan uluca
Adventures in Angular
AiA 279: Angular for Enterprise-Ready Web Apps with Doguhan Uluca

Adventures in Angular

Play Episode Listen Later Apr 7, 2020 42:36


JavaScript Remote Conf 2020 May 14th to 15th - register now! Doguhan Uluca, the author of "Angular for Enterprise-Ready Web Applications", explains the concepts of enterprise and the Angular ecosystem. He is a strong proponent of the evergreen motto, which means the fundamentals and techniques you learn and master will be useful to you for years to come. Panel Chris Ford Shai Reznik Alyssa Nicoll Charles Max Wood Guest Doguhan Uluca ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________ Picks Chris Ford: Emoji Tetra Your Roadmap to Angular Testing Mastery Shai Reznik: Joe Rogan Experience #1309 - Naval Ravikant Doguhan Uluca: Microsoft Edge Chromium Browser Follow Doguhan on Twitter > @duluca Charles Max Wood: Clean Coders Podcast   Follow Adventures in Angular on Twitter > @angularpodcast

amazon panel enterprise joe rogan experience angular naval ravikant web apps chris ford charles max wood your roadmap finding your dream developer job maxcoders guide shai reznik alyssa nicoll doguhan uluca
All Angular Podcasts by Devchat.tv
AiA 279: Angular for Enterprise-Ready Web Apps with Doguhan Uluca

All Angular Podcasts by Devchat.tv

Play Episode Listen Later Apr 7, 2020 42:36


JavaScript Remote Conf 2020 May 14th to 15th - register now! Doguhan Uluca, the author of "Angular for Enterprise-Ready Web Applications", explains the concepts of enterprise and the Angular ecosystem. He is a strong proponent of the evergreen motto, which means the fundamentals and techniques you learn and master will be useful to you for years to come. Panel Chris Ford Shai Reznik Alyssa Nicoll Charles Max Wood Guest Doguhan Uluca ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________ Picks Chris Ford: Emoji Tetra Your Roadmap to Angular Testing Mastery Shai Reznik: Joe Rogan Experience #1309 - Naval Ravikant Doguhan Uluca: Microsoft Edge Chromium Browser Follow Doguhan on Twitter > @duluca Charles Max Wood: Clean Coders Podcast   Follow Adventures in Angular on Twitter > @angularpodcast

amazon panel enterprise joe rogan experience angular naval ravikant web apps chris ford charles max wood your roadmap finding your dream developer job maxcoders guide shai reznik alyssa nicoll doguhan uluca
The Angular Show
E001 - Angular Show Premier

The Angular Show

Play Episode Listen Later Mar 8, 2020 52:50


The Angular Show hosts its premier podcast. The panelists (Aaron Frost, Joe Eames, Jennifer Wadella, Brian Love, Alyssa Nicoll, Shai Reznik) kick things off in true Angular-Community fashion. Guests Jeff Cross and Mike Hartington join the Angular Show hosts to discuss Angular 9, their favorite Angular bug, and the strangest conversation they've ever had with a stranger on a plane.* Don't forget to share this episode with your friends on social media.

development premier programming javascript angular typescript rxjs mike hartington aaron frost brian love joe eames shai reznik jennifer wadella alyssa nicoll angular community
All Angular Podcasts by Devchat.tv
AiA 273: A Real Look at an Enterprise Application with Juan Stoppa

All Angular Podcasts by Devchat.tv

Play Episode Listen Later Jan 14, 2020 50:50


In this episode of Adventures in Angular the panel interviews Juan Stoppa about what it is really like working on an enterprise application for a large company. They start by discussing state management and the solutions that they are using and the benefits of using a custom solution.    Juan then explains that it can be difficult getting features out to clients quickly and what their flow looks like. The panel wonders about their architecture and explains the difference between trunk-based development and branch-based development. Juan considers how Angular 9 will improve their use of feature flags. The panel explains what feature flags are.    Shai Reznik aks Juan about their testing. The panel considers how important end to end testing is in an enterprise application. Juan shares the tools they use for testing. Another challenge they face developing an enterprise application is meeting the requirements for the clients since they have so many and they have long release cycles. They finish by discussing the culture in large companies. Panelists Shai Reznik Charles Max Wood Alyssa Nicoll Guest Juan Stoppa Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Cachefly ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________   Links https://www.katalon.com/  https://twitter.com/juanstoppa?lang=en https://www.facebook.com/adventuresinangular https://twitter.com/angularpodcast Picks Shai Reznik: https://www.apollographql.com/docs/angular/  https://www.testim.io/ Silicon Valley Alyssa Nicoll: Family Game Night Star Wars Movies Juan Stoppa: Angular 9 VisBug  Charles Max Wood: The Expanse The Mandalorian Letters from Whitechapel Shadow Hunters King of Tokyo

Adventures in Angular
AiA 273: A Real Look at an Enterprise Application with Juan Stoppa

Adventures in Angular

Play Episode Listen Later Jan 14, 2020 50:50


In this episode of Adventures in Angular the panel interviews Juan Stoppa about what it is really like working on an enterprise application for a large company. They start by discussing state management and the solutions that they are using and the benefits of using a custom solution.    Juan then explains that it can be difficult getting features out to clients quickly and what their flow looks like. The panel wonders about their architecture and explains the difference between trunk-based development and branch-based development. Juan considers how Angular 9 will improve their use of feature flags. The panel explains what feature flags are.    Shai Reznik aks Juan about their testing. The panel considers how important end to end testing is in an enterprise application. Juan shares the tools they use for testing. Another challenge they face developing an enterprise application is meeting the requirements for the clients since they have so many and they have long release cycles. They finish by discussing the culture in large companies. Panelists Shai Reznik Charles Max Wood Alyssa Nicoll Guest Juan Stoppa Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Cachefly ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________   Links https://www.katalon.com/  https://twitter.com/juanstoppa?lang=en https://www.facebook.com/adventuresinangular https://twitter.com/angularpodcast Picks Shai Reznik: https://www.apollographql.com/docs/angular/  https://www.testim.io/ Silicon Valley Alyssa Nicoll: Family Game Night Star Wars Movies Juan Stoppa: Angular 9 VisBug  Charles Max Wood: The Expanse The Mandalorian Letters from Whitechapel Shadow Hunters King of Tokyo

Devchat.tv Master Feed
AiA 273: A Real Look at an Enterprise Application with Juan Stoppa

Devchat.tv Master Feed

Play Episode Listen Later Jan 14, 2020 50:50


In this episode of Adventures in Angular the panel interviews Juan Stoppa about what it is really like working on an enterprise application for a large company. They start by discussing state management and the solutions that they are using and the benefits of using a custom solution.    Juan then explains that it can be difficult getting features out to clients quickly and what their flow looks like. The panel wonders about their architecture and explains the difference between trunk-based development and branch-based development. Juan considers how Angular 9 will improve their use of feature flags. The panel explains what feature flags are.    Shai Reznik aks Juan about their testing. The panel considers how important end to end testing is in an enterprise application. Juan shares the tools they use for testing. Another challenge they face developing an enterprise application is meeting the requirements for the clients since they have so many and they have long release cycles. They finish by discussing the culture in large companies. Panelists Shai Reznik Charles Max Wood Alyssa Nicoll Guest Juan Stoppa Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Cachefly ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________   Links https://www.katalon.com/  https://twitter.com/juanstoppa?lang=en https://www.facebook.com/adventuresinangular https://twitter.com/angularpodcast Picks Shai Reznik: https://www.apollographql.com/docs/angular/  https://www.testim.io/ Silicon Valley Alyssa Nicoll: Family Game Night Star Wars Movies Juan Stoppa: Angular 9 VisBug  Charles Max Wood: The Expanse The Mandalorian Letters from Whitechapel Shadow Hunters King of Tokyo

Adventures in Angular
AiA 269: Data Mocking with Dave Cooper

Adventures in Angular

Play Episode Listen Later Dec 17, 2019 43:42


In this episode of Adventures in Angular the panel interviews Dave Cooper, who recently gave a talk at AngularConnect about using Mock Data. Dave starts by explaining more about his talk and sharing the benefits of using data mocking solutions and rapid prototyping. He shares the secrets of doing rapid prototyping.    There are challenges to using mock data, Dave shares a few of them and explains how to overcome them. The number one challenge of using mock data is keeping it in sync with your real data and making it look real.    Dave explains how to get started with mock data and shares library recommendations. The panel discusses the use cases for mock data and Dave walks them through a few scenarios for using mock data. He shares use case recommendations and discusses using mock data for testing.    The panel discusses the benefits of using mock data for demos and courses. The possibilities and future of mock data and pact testing are explored. Dave shares his coding process and explains how much faster he can code by using mock data.    Panelists Shai Reznik Younes Jaaidi Charles Max Wood Guest Dave Cooper Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Cachefly Links Mocking made easy | Dave Cooper | http://www.davecooper.org/ https://twitter.com/davewritescodes https://www.facebook.com/adventuresinangular https://twitter.com/angularpodcast Picks Shai Reznik: TestAngular.com https://twitter.com/shai_reznik/status/1202293459207540737  Angular 9: Getting Ready To Update to Angular 9  Dave Cooper: https://www.npmjs.com/package/data-mocks Dough: Simple Contemporary Bread Younes Jaaidi: https://www.json-generator.com/  https://docs.pact.io/implementation_guides/javascript Charles Max Wood: A Christmas Story Holiday Inn White Christmas The Bishop’s Wife Frozen 2

Devchat.tv Master Feed
AiA 269: Data Mocking with Dave Cooper

Devchat.tv Master Feed

Play Episode Listen Later Dec 17, 2019 43:42


In this episode of Adventures in Angular the panel interviews Dave Cooper, who recently gave a talk at AngularConnect about using Mock Data. Dave starts by explaining more about his talk and sharing the benefits of using data mocking solutions and rapid prototyping. He shares the secrets of doing rapid prototyping.    There are challenges to using mock data, Dave shares a few of them and explains how to overcome them. The number one challenge of using mock data is keeping it in sync with your real data and making it look real.    Dave explains how to get started with mock data and shares library recommendations. The panel discusses the use cases for mock data and Dave walks them through a few scenarios for using mock data. He shares use case recommendations and discusses using mock data for testing.    The panel discusses the benefits of using mock data for demos and courses. The possibilities and future of mock data and pact testing are explored. Dave shares his coding process and explains how much faster he can code by using mock data.    Panelists Shai Reznik Younes Jaaidi Charles Max Wood Guest Dave Cooper Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Cachefly Links Mocking made easy | Dave Cooper | http://www.davecooper.org/ https://twitter.com/davewritescodes https://www.facebook.com/adventuresinangular https://twitter.com/angularpodcast Picks Shai Reznik: TestAngular.com https://twitter.com/shai_reznik/status/1202293459207540737  Angular 9: Getting Ready To Update to Angular 9  Dave Cooper: https://www.npmjs.com/package/data-mocks Dough: Simple Contemporary Bread Younes Jaaidi: https://www.json-generator.com/  https://docs.pact.io/implementation_guides/javascript Charles Max Wood: A Christmas Story Holiday Inn White Christmas The Bishop’s Wife Frozen 2

All Angular Podcasts by Devchat.tv
AiA 269: Data Mocking with Dave Cooper

All Angular Podcasts by Devchat.tv

Play Episode Listen Later Dec 17, 2019 43:42


In this episode of Adventures in Angular the panel interviews Dave Cooper, who recently gave a talk at AngularConnect about using Mock Data. Dave starts by explaining more about his talk and sharing the benefits of using data mocking solutions and rapid prototyping. He shares the secrets of doing rapid prototyping.    There are challenges to using mock data, Dave shares a few of them and explains how to overcome them. The number one challenge of using mock data is keeping it in sync with your real data and making it look real.    Dave explains how to get started with mock data and shares library recommendations. The panel discusses the use cases for mock data and Dave walks them through a few scenarios for using mock data. He shares use case recommendations and discusses using mock data for testing.    The panel discusses the benefits of using mock data for demos and courses. The possibilities and future of mock data and pact testing are explored. Dave shares his coding process and explains how much faster he can code by using mock data.    Panelists Shai Reznik Younes Jaaidi Charles Max Wood Guest Dave Cooper Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Cachefly Links Mocking made easy | Dave Cooper | http://www.davecooper.org/ https://twitter.com/davewritescodes https://www.facebook.com/adventuresinangular https://twitter.com/angularpodcast Picks Shai Reznik: TestAngular.com https://twitter.com/shai_reznik/status/1202293459207540737  Angular 9: Getting Ready To Update to Angular 9  Dave Cooper: https://www.npmjs.com/package/data-mocks Dough: Simple Contemporary Bread Younes Jaaidi: https://www.json-generator.com/  https://docs.pact.io/implementation_guides/javascript Charles Max Wood: A Christmas Story Holiday Inn White Christmas The Bishop’s Wife Frozen 2

Devchat.tv Master Feed
AiA 264: ngTemplateOutlets with Stephen Cooper

Devchat.tv Master Feed

Play Episode Listen Later Nov 12, 2019 45:30


In this episode of Adventures in Angular the panel interviews Stephen Cooper about his recent talk at Angular Connect. His talk was about ngTemplateOutlets. Stephen answers the questions of the panel about ngTemplateOutlets and explains how and when to use them. He starts by explaining the difference between component outlets and template outlets.    Aaron Frost, Frosty, asks Stephen to walk through how to make a ngTemplate and explain what it is useful for. The panel considers the various use cases they would use this for. Frosty wonders why he would use a ngTemplateOutlet instead of a bunch of ngIfs. Stephen explains when it would be wise to use ngIfs and when it would be better to use ngTemplateOutlets.    The panel discusses ngComponentOutlets, Stephen explains how they relate to ngTemplateOutlets and how they give you another level to reusing components. He overviews the best way to use ngComponentOutlets and warns listeners of the tricky parts.    Stephen shares the best times to use ngTemplateOutlets and overviews some of the common use cases he has seen for them. He explains that they are very useful when creating shareable components or repeating similar chunks of code in a component. He shares some resources to help listeners get started.  Panelists Aaron Frost Alyssa Nicoll Brian Love Shai Reznik Guest Stephen Cooper ________________________________________________________________________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood will be out on November 20th on Amazon.  Get your copy on that date only for $1. ________________________________________________________________________________________________________________________ Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Flatfile Cachefly Links ngTemplateOutlet: The secret to customisation | Stephen Cooper   https://ngtemplateoutletcontext.stackblitz.io  https://github.com/StephenCooper/ngTemplateOutlets  Advanced Angular: Implementing a Reusable Autocomplete Component  https://twitter.com/CooperDev  https://www.facebook.com/adventuresinangular https://twitter.com/angularpodcast Picks Brain Love: Being back in the USA Zelda: Breath of the Wild Alyssa Nicoll: Mr. Milks Destiny 2:Shadowkeep Aaron Frost: Garrett Reisman https://medium.com/ngconf Shai Reznik: TestAngular.com One Strange Rock Stephen Cooper: Visiting museums near you

Adventures in Angular
AiA 264: ngTemplateOutlets with Stephen Cooper

Adventures in Angular

Play Episode Listen Later Nov 12, 2019 45:30


In this episode of Adventures in Angular the panel interviews Stephen Cooper about his recent talk at Angular Connect. His talk was about ngTemplateOutlets. Stephen answers the questions of the panel about ngTemplateOutlets and explains how and when to use them. He starts by explaining the difference between component outlets and template outlets.    Aaron Frost, Frosty, asks Stephen to walk through how to make a ngTemplate and explain what it is useful for. The panel considers the various use cases they would use this for. Frosty wonders why he would use a ngTemplateOutlet instead of a bunch of ngIfs. Stephen explains when it would be wise to use ngIfs and when it would be better to use ngTemplateOutlets.    The panel discusses ngComponentOutlets, Stephen explains how they relate to ngTemplateOutlets and how they give you another level to reusing components. He overviews the best way to use ngComponentOutlets and warns listeners of the tricky parts.    Stephen shares the best times to use ngTemplateOutlets and overviews some of the common use cases he has seen for them. He explains that they are very useful when creating shareable components or repeating similar chunks of code in a component. He shares some resources to help listeners get started.  Panelists Aaron Frost Alyssa Nicoll Brian Love Shai Reznik Guest Stephen Cooper ________________________________________________________________________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood will be out on November 20th on Amazon.  Get your copy on that date only for $1. ________________________________________________________________________________________________________________________ Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Flatfile Cachefly Links ngTemplateOutlet: The secret to customisation | Stephen Cooper   https://ngtemplateoutletcontext.stackblitz.io  https://github.com/StephenCooper/ngTemplateOutlets  Advanced Angular: Implementing a Reusable Autocomplete Component  https://twitter.com/CooperDev  https://www.facebook.com/adventuresinangular https://twitter.com/angularpodcast Picks Brain Love: Being back in the USA Zelda: Breath of the Wild Alyssa Nicoll: Mr. Milks Destiny 2:Shadowkeep Aaron Frost: Garrett Reisman https://medium.com/ngconf Shai Reznik: TestAngular.com One Strange Rock Stephen Cooper: Visiting museums near you

All Angular Podcasts by Devchat.tv
AiA 264: ngTemplateOutlets with Stephen Cooper

All Angular Podcasts by Devchat.tv

Play Episode Listen Later Nov 12, 2019 45:30


In this episode of Adventures in Angular the panel interviews Stephen Cooper about his recent talk at Angular Connect. His talk was about ngTemplateOutlets. Stephen answers the questions of the panel about ngTemplateOutlets and explains how and when to use them. He starts by explaining the difference between component outlets and template outlets.    Aaron Frost, Frosty, asks Stephen to walk through how to make a ngTemplate and explain what it is useful for. The panel considers the various use cases they would use this for. Frosty wonders why he would use a ngTemplateOutlet instead of a bunch of ngIfs. Stephen explains when it would be wise to use ngIfs and when it would be better to use ngTemplateOutlets.    The panel discusses ngComponentOutlets, Stephen explains how they relate to ngTemplateOutlets and how they give you another level to reusing components. He overviews the best way to use ngComponentOutlets and warns listeners of the tricky parts.    Stephen shares the best times to use ngTemplateOutlets and overviews some of the common use cases he has seen for them. He explains that they are very useful when creating shareable components or repeating similar chunks of code in a component. He shares some resources to help listeners get started.  Panelists Aaron Frost Alyssa Nicoll Brian Love Shai Reznik Guest Stephen Cooper ________________________________________________________________________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood will be out on November 20th on Amazon.  Get your copy on that date only for $1. ________________________________________________________________________________________________________________________ Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Flatfile Cachefly Links ngTemplateOutlet: The secret to customisation | Stephen Cooper   https://ngtemplateoutletcontext.stackblitz.io  https://github.com/StephenCooper/ngTemplateOutlets  Advanced Angular: Implementing a Reusable Autocomplete Component  https://twitter.com/CooperDev  https://www.facebook.com/adventuresinangular https://twitter.com/angularpodcast Picks Brain Love: Being back in the USA Zelda: Breath of the Wild Alyssa Nicoll: Mr. Milks Destiny 2:Shadowkeep Aaron Frost: Garrett Reisman https://medium.com/ngconf Shai Reznik: TestAngular.com One Strange Rock Stephen Cooper: Visiting museums near you

Devchat.tv Master Feed
AiA 263: The JAM in JAMstack with Tara Z. Manicsic

Devchat.tv Master Feed

Play Episode Listen Later Nov 5, 2019 40:09


In this episode of Adventures in Angular the panel interviews Tara Manicsic. Tara is an Angular Developer Experience Engineer at Netlify. Tara explains what she does at Netlify. She explains what Netlify is and introduces the topic for today’s episode, JAMstack. She explains what services Netlify offers and the packages they offer.    She explains that the JAM in JAMstack stands for JavaScript API Markup, which outlines the best practices of a JAMstack architecture. During her explanation of JAMstack and the benefits of a microservice architecture, she references Smashing Magazine and their switch to JAMstack.    Tara overviews each letter of JAM and how they affect JAMstack. J or Javascript refers to the use of a JavaScript language, like Angular and others. Tara lists the API’s one might use for the A in JAM. The panel discusses the M or Markup. Markup serves up fast and safe prerendered content. Tara explains what prerender means and it makes the content safer and the sites faster. Tara then overviews the entire JAMstack process and explains atomic deployment.    The panel considers how JAMstack is picking up in the Angular ecosystem. Tara outlines a few of the benefits seen when using JAMstack and the panel considers the possible use cases. She shares a few real-life examples of the success seen when JAMstack is used in an enterprise application.    Panelists Brian Love Shai Reznik Guest Tara Z. Manicsic Adventures in Angular is produced by DevChat.TV in partnership with Hero Devs Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Flatfile Cachefly Links https://www.netlify.com/ https://www.facebook.com/adventuresinangular https://twitter.com/angularpodcast Picks Brain Love: Living with Yourself Shai Reznik: Angular Testing Tip — The Easiest Way To Start Your Test  Joker Tara Z. Manicsic: Fleabag Netlify Tutorial - How to build and deploy websites using Netlify https://www.ng-conf.org/2019/sessions/workshop-jamstack-from-i-dont-know-to-pro/

All Angular Podcasts by Devchat.tv
AiA 263: The JAM in JAMstack with Tara Z. Manicsic

All Angular Podcasts by Devchat.tv

Play Episode Listen Later Nov 5, 2019 40:09


In this episode of Adventures in Angular the panel interviews Tara Manicsic. Tara is an Angular Developer Experience Engineer at Netlify. Tara explains what she does at Netlify. She explains what Netlify is and introduces the topic for today’s episode, JAMstack. She explains what services Netlify offers and the packages they offer.    She explains that the JAM in JAMstack stands for JavaScript API Markup, which outlines the best practices of a JAMstack architecture. During her explanation of JAMstack and the benefits of a microservice architecture, she references Smashing Magazine and their switch to JAMstack.    Tara overviews each letter of JAM and how they affect JAMstack. J or Javascript refers to the use of a JavaScript language, like Angular and others. Tara lists the API’s one might use for the A in JAM. The panel discusses the M or Markup. Markup serves up fast and safe prerendered content. Tara explains what prerender means and it makes the content safer and the sites faster. Tara then overviews the entire JAMstack process and explains atomic deployment.    The panel considers how JAMstack is picking up in the Angular ecosystem. Tara outlines a few of the benefits seen when using JAMstack and the panel considers the possible use cases. She shares a few real-life examples of the success seen when JAMstack is used in an enterprise application.    Panelists Brian Love Shai Reznik Guest Tara Z. Manicsic Adventures in Angular is produced by DevChat.TV in partnership with Hero Devs Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Flatfile Cachefly Links https://www.netlify.com/ https://www.facebook.com/adventuresinangular https://twitter.com/angularpodcast Picks Brain Love: Living with Yourself Shai Reznik: Angular Testing Tip — The Easiest Way To Start Your Test  Joker Tara Z. Manicsic: Fleabag Netlify Tutorial - How to build and deploy websites using Netlify https://www.ng-conf.org/2019/sessions/workshop-jamstack-from-i-dont-know-to-pro/

Adventures in Angular
AiA 263: The JAM in JAMstack with Tara Z. Manicsic

Adventures in Angular

Play Episode Listen Later Nov 5, 2019 40:09


In this episode of Adventures in Angular the panel interviews Tara Manicsic. Tara is an Angular Developer Experience Engineer at Netlify. Tara explains what she does at Netlify. She explains what Netlify is and introduces the topic for today’s episode, JAMstack. She explains what services Netlify offers and the packages they offer.    She explains that the JAM in JAMstack stands for JavaScript API Markup, which outlines the best practices of a JAMstack architecture. During her explanation of JAMstack and the benefits of a microservice architecture, she references Smashing Magazine and their switch to JAMstack.    Tara overviews each letter of JAM and how they affect JAMstack. J or Javascript refers to the use of a JavaScript language, like Angular and others. Tara lists the API’s one might use for the A in JAM. The panel discusses the M or Markup. Markup serves up fast and safe prerendered content. Tara explains what prerender means and it makes the content safer and the sites faster. Tara then overviews the entire JAMstack process and explains atomic deployment.    The panel considers how JAMstack is picking up in the Angular ecosystem. Tara outlines a few of the benefits seen when using JAMstack and the panel considers the possible use cases. She shares a few real-life examples of the success seen when JAMstack is used in an enterprise application.    Panelists Brian Love Shai Reznik Guest Tara Z. Manicsic Adventures in Angular is produced by DevChat.TV in partnership with Hero Devs Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Flatfile Cachefly Links https://www.netlify.com/ https://www.facebook.com/adventuresinangular https://twitter.com/angularpodcast Picks Brain Love: Living with Yourself Shai Reznik: Angular Testing Tip — The Easiest Way To Start Your Test  Joker Tara Z. Manicsic: Fleabag Netlify Tutorial - How to build and deploy websites using Netlify https://www.ng-conf.org/2019/sessions/workshop-jamstack-from-i-dont-know-to-pro/

All Angular Podcasts by Devchat.tv
AiA 262: Firebase Features with David East

All Angular Podcasts by Devchat.tv

Play Episode Listen Later Oct 29, 2019 66:10


In this episode of Adventures in Angular the panel has fun interviewing David East about Firebase. David starts by sharing what it was like at the recent Firebase Summit in Madrid. There were so many announcements they had a tough time fitting them all into the one-hour keynote address.    One of the cool new features announced at the Firebase Summit is Firebase Extension, David describes it as serverless without any code. The panel discusses this feature and how it works. Another cool feature announced is Google Analytics for Firebase. This allows you to use Firebase tools in conjunction with Google Analytics. The panel considers the smart things you can do in your app with this feature.    The next feature the panel discusses is Remote Config which allows you to store data and then pull out that information on demand. If you use the Google Analytics for Firebase you can target specific data for certain audiences. David explains that before this could only be done with native apps. He also explains how in doing this you no longer have to worry about the gtag loader and defines gtag for the panel.    The panel gets a little off track as David jokingly explains his beef with Aaron Frost, Frosty. Frosty host My Angular Story and a while back had twitted looking for awesome angular stories. David had responded but never heard back from Frosty. Frosty jokingly says he faxed an invite to David. The panel jokes about how awesome David’s episode will be and tells everyone to look out for his episode.    Getting back on track, David gives more examples of ways to use the Remote Config feature on with the Google Analytics for Firebase. Frosty confesses he needs to get better at looking at analytics. Sharing an example from a company he is currently working for, Frosty explains how they made nearly 2 million dollars just by changing the color of a button. The panel considers how minor changes like that can make such a big difference and how analytics helps you target your audience.    David shares the story behind writing Angular Fire. Jeff Cross worked on the angular team and started writing angular fire but then left for Nrwl. After Jeff left, David took over and ended up rewriting the entire library. He explains some of the mistakes that they made that led to the rewrite and how he fixed them.    The panel wonders at David about using Angular Fire and NgRX. David tells the panel that the Firebase console uses NgRx under the hood and shares what he learned while working on it. Using firebase and NgRx can be very confusing because of the mass duplication of responsibility. David’s advice is to let Firebase and NgRx do their own thing and connect the dots with RxJs.    David discusses Firestore, a very advanced caching system and what you can do with it. Including, working offline and setting security rules. Frosty brings up Firebase Messaging Cues, he explains that it is similar to three-way messaging cues except its n-way. David explains that even though he is intrigued by the idea, he does not approve of the name. The panel considers possible use cases for an n-way messaging cue. David explains some of the costs and benefits of this architecture.    The episode ends with a discussion of Firebase’s documentation, which is currently a group of markdown files. David defends the simplicity of this documentation style and gives recommendations and resources for those who need more help.  Panelists Aaron Frost Brian Love Alyssa Nicoll Shai Reznik Guest David East Adventures in Angular is produced by DevChat.TV in partnership with Hero Devs Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Angular Bootcamp Flatfile Cachefly Links https://firebase.google.com/ https://firebase.google.com/summit My Angular Story https://fireship.io/ Fireship Youtube https://twitter.com/_davideast https://www.facebook.com/adventuresinangular https://twitter.com/angularpodcast Picks Brain Love: Bonnie Love Aaron Frost: Stop shaming people Miss Saigon Alyssa Nicoll: David East David East: Alyssa Nicoll Freakonomics The Signal and the Noise: Why So Many Predictions Fail-But Some Don't  

Devchat.tv Master Feed
AiA 262: Firebase Features with David East

Devchat.tv Master Feed

Play Episode Listen Later Oct 29, 2019 66:10


In this episode of Adventures in Angular the panel has fun interviewing David East about Firebase. David starts by sharing what it was like at the recent Firebase Summit in Madrid. There were so many announcements they had a tough time fitting them all into the one-hour keynote address.    One of the cool new features announced at the Firebase Summit is Firebase Extension, David describes it as serverless without any code. The panel discusses this feature and how it works. Another cool feature announced is Google Analytics for Firebase. This allows you to use Firebase tools in conjunction with Google Analytics. The panel considers the smart things you can do in your app with this feature.    The next feature the panel discusses is Remote Config which allows you to store data and then pull out that information on demand. If you use the Google Analytics for Firebase you can target specific data for certain audiences. David explains that before this could only be done with native apps. He also explains how in doing this you no longer have to worry about the gtag loader and defines gtag for the panel.    The panel gets a little off track as David jokingly explains his beef with Aaron Frost, Frosty. Frosty host My Angular Story and a while back had twitted looking for awesome angular stories. David had responded but never heard back from Frosty. Frosty jokingly says he faxed an invite to David. The panel jokes about how awesome David’s episode will be and tells everyone to look out for his episode.    Getting back on track, David gives more examples of ways to use the Remote Config feature on with the Google Analytics for Firebase. Frosty confesses he needs to get better at looking at analytics. Sharing an example from a company he is currently working for, Frosty explains how they made nearly 2 million dollars just by changing the color of a button. The panel considers how minor changes like that can make such a big difference and how analytics helps you target your audience.    David shares the story behind writing Angular Fire. Jeff Cross worked on the angular team and started writing angular fire but then left for Nrwl. After Jeff left, David took over and ended up rewriting the entire library. He explains some of the mistakes that they made that led to the rewrite and how he fixed them.    The panel wonders at David about using Angular Fire and NgRX. David tells the panel that the Firebase console uses NgRx under the hood and shares what he learned while working on it. Using firebase and NgRx can be very confusing because of the mass duplication of responsibility. David’s advice is to let Firebase and NgRx do their own thing and connect the dots with RxJs.    David discusses Firestore, a very advanced caching system and what you can do with it. Including, working offline and setting security rules. Frosty brings up Firebase Messaging Cues, he explains that it is similar to three-way messaging cues except its n-way. David explains that even though he is intrigued by the idea, he does not approve of the name. The panel considers possible use cases for an n-way messaging cue. David explains some of the costs and benefits of this architecture.    The episode ends with a discussion of Firebase’s documentation, which is currently a group of markdown files. David defends the simplicity of this documentation style and gives recommendations and resources for those who need more help.  Panelists Aaron Frost Brian Love Alyssa Nicoll Shai Reznik Guest David East Adventures in Angular is produced by DevChat.TV in partnership with Hero Devs Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Angular Bootcamp Flatfile Cachefly Links https://firebase.google.com/ https://firebase.google.com/summit My Angular Story https://fireship.io/ Fireship Youtube https://twitter.com/_davideast https://www.facebook.com/adventuresinangular https://twitter.com/angularpodcast Picks Brain Love: Bonnie Love Aaron Frost: Stop shaming people Miss Saigon Alyssa Nicoll: David East David East: Alyssa Nicoll Freakonomics The Signal and the Noise: Why So Many Predictions Fail-But Some Don't  

Adventures in Angular
AiA 262: Firebase Features with David East

Adventures in Angular

Play Episode Listen Later Oct 29, 2019 66:10


In this episode of Adventures in Angular the panel has fun interviewing David East about Firebase. David starts by sharing what it was like at the recent Firebase Summit in Madrid. There were so many announcements they had a tough time fitting them all into the one-hour keynote address.    One of the cool new features announced at the Firebase Summit is Firebase Extension, David describes it as serverless without any code. The panel discusses this feature and how it works. Another cool feature announced is Google Analytics for Firebase. This allows you to use Firebase tools in conjunction with Google Analytics. The panel considers the smart things you can do in your app with this feature.    The next feature the panel discusses is Remote Config which allows you to store data and then pull out that information on demand. If you use the Google Analytics for Firebase you can target specific data for certain audiences. David explains that before this could only be done with native apps. He also explains how in doing this you no longer have to worry about the gtag loader and defines gtag for the panel.    The panel gets a little off track as David jokingly explains his beef with Aaron Frost, Frosty. Frosty host My Angular Story and a while back had twitted looking for awesome angular stories. David had responded but never heard back from Frosty. Frosty jokingly says he faxed an invite to David. The panel jokes about how awesome David’s episode will be and tells everyone to look out for his episode.    Getting back on track, David gives more examples of ways to use the Remote Config feature on with the Google Analytics for Firebase. Frosty confesses he needs to get better at looking at analytics. Sharing an example from a company he is currently working for, Frosty explains how they made nearly 2 million dollars just by changing the color of a button. The panel considers how minor changes like that can make such a big difference and how analytics helps you target your audience.    David shares the story behind writing Angular Fire. Jeff Cross worked on the angular team and started writing angular fire but then left for Nrwl. After Jeff left, David took over and ended up rewriting the entire library. He explains some of the mistakes that they made that led to the rewrite and how he fixed them.    The panel wonders at David about using Angular Fire and NgRX. David tells the panel that the Firebase console uses NgRx under the hood and shares what he learned while working on it. Using firebase and NgRx can be very confusing because of the mass duplication of responsibility. David’s advice is to let Firebase and NgRx do their own thing and connect the dots with RxJs.    David discusses Firestore, a very advanced caching system and what you can do with it. Including, working offline and setting security rules. Frosty brings up Firebase Messaging Cues, he explains that it is similar to three-way messaging cues except its n-way. David explains that even though he is intrigued by the idea, he does not approve of the name. The panel considers possible use cases for an n-way messaging cue. David explains some of the costs and benefits of this architecture.    The episode ends with a discussion of Firebase’s documentation, which is currently a group of markdown files. David defends the simplicity of this documentation style and gives recommendations and resources for those who need more help.  Panelists Aaron Frost Brian Love Alyssa Nicoll Shai Reznik Guest David East Adventures in Angular is produced by DevChat.TV in partnership with Hero Devs Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Angular Bootcamp Flatfile Cachefly Links https://firebase.google.com/ https://firebase.google.com/summit My Angular Story https://fireship.io/ Fireship Youtube https://twitter.com/_davideast https://www.facebook.com/adventuresinangular https://twitter.com/angularpodcast Picks Brain Love: Bonnie Love Aaron Frost: Stop shaming people Miss Saigon Alyssa Nicoll: David East David East: Alyssa Nicoll Freakonomics The Signal and the Noise: Why So Many Predictions Fail-But Some Don't  

Adventures in Angular
AiA 260: NgRx, The Mystical Machine, with Wes Grimes

Adventures in Angular

Play Episode Listen Later Oct 8, 2019 51:51


In this week’s episode of Adventures in Angular the panel has fun interviewing Narwhal rocks star and NgRx expert, Wes Grimes. Wes starts by sharing how he got started in NgRx. In a previous company, Wes was the lead architect for a project that had need of a state management solution, so it was his job to figure out how to use NgRx. While figuring it out he created a structure for using NgRx and used that structure to write a blog article about best practices for NgRx.    This blog article took the world by a storm and now has over 200,00 views. People are now building libraries and courses based on his article. The panel has a little considering the possible searches that lead people to his article. Jennifer Wadella shares some of the weirder searches that have led people to her posts. After their fun, the panel tries to get back on track.    This article thrust Wes into the world of helping people understand NgRx, what he calls a mystical machine. He explains how this article was only the beginning of learning NgRx and that he is currently working on revising that first post. The main point covered in the article was how to organize the store and how to store it in the file system. It walks through creating angular modules for each slice of the store. The second point is covers heavily is the use of barrels.   The biggest problem Wes see people run into in NgRx is they do not know where all their actions are. He shares the solution he uses for this problem, using a public API to group actions so they are easier to find. The panel expresses their frustration with the hard time the CLI has with barrel files. Wes explains why this is a common problem and shares a solution.    The panel asks for other gotcha’s to watch for when using NgRx. Wes explains how and what developers miss out on when they fail to use selectors to their fullest. When selectors are used correctly and completely developers receive all the benefits of the testing they do on NgRx. The other benefits are builtin memoization and reusability.    Another gotcha he warns against is using facades before fully understanding NgRx. This really fires up the panel, who then debates the use of facades in NgRx. Aaron Frost expresses his opinion that NgRx isn’t for everything and that by using facades you may not need to use NgRx. Wes explains that the large companies he works for are already committed to NgRx as their solution and he advises them not to use facades.   Wes explains the downsides of using NgRx, the first is when developers jump in before they understand it and back themselves into a corner. Another downside is the upfront investment cost when learning NgRx.    The panel jumps in wondering what Wes thinks of hiding those developers unfamiliar in NgRx with a facade. Wes explains how in doing this the team would be compromising architecture in order to avoid teaching developers to use NgRx properly. He clarifies that he doesn’t think facades are bad but in order to use them correctly in NgRx developers must first understand how NgRx works. Aaron explains why when working with developers unfamiliar with angular he advises them not to learn NgRx right away.   Wes shares how he has seen developers misuse facades. When using a facade it entices developers to hop back and for between imperative and declarative code. Aaron jumps in and explains that imperative code in reactive programming is very bad. He invites listeners to go out and learn more about this because it is very important to understand.    The panel considers strategies to help teams code reactively. Wes recommends requesting data from the server. This pattern is straight forward to implement and handles a lot of the common use cases in the store. Aaron suggests turning off default change detection, doing so will force the programmers to code reactively. Another way suggested is to structure teams separating concerns.    The episode ends with Wes sharing his experience joining the NgRx core team by working in the documentation, filling in gaps that he found. He also shares what will be coming to NgRx. The platform will be expanding beyond just state management, supplying reactive libraries for angular. They are also getting ready for an experimental release of NgRx component.  Panelists Aaron Frost Brian Love Jennifer Wadella Shai Reznik Alyssa Nicoll Guest Wes Grimes Adventures in Angular is produced by DevChat.TV in partnership with Hero Devs Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Angular Bootcamp Flatfile Cachefly Links NgRx — Best Practices for Enterprise Angular Applications  The Facade of NgRx Facades  Building with Ivy: rethinking reactive Angular | Mike Ryan | #AngularConnect 2019  https://twitter.com/wesgrimes https://www.facebook.com/adventuresinangular https://twitter.com/angularpodcast Picks Brain Love: The Great Hack Shai Reznik: RxJS: A Better Way To Write Frontend Applications - Hannah Howard - JSConf US 2018  Complex Features Made Easy With RxJS - Ben Lesh  Aaron Frost: Lizzo Jennifer Wadella: https://twitter.com/began_7/status/1177880930549223424  https://github.com/vmbrasseur/Public_Speaking  Wes Grimes: ngGirls

All Angular Podcasts by Devchat.tv
AiA 260: NgRx, The Mystical Machine, with Wes Grimes

All Angular Podcasts by Devchat.tv

Play Episode Listen Later Oct 8, 2019 51:51


In this week’s episode of Adventures in Angular the panel has fun interviewing Narwhal rocks star and NgRx expert, Wes Grimes. Wes starts by sharing how he got started in NgRx. In a previous company, Wes was the lead architect for a project that had need of a state management solution, so it was his job to figure out how to use NgRx. While figuring it out he created a structure for using NgRx and used that structure to write a blog article about best practices for NgRx.    This blog article took the world by a storm and now has over 200,00 views. People are now building libraries and courses based on his article. The panel has a little considering the possible searches that lead people to his article. Jennifer Wadella shares some of the weirder searches that have led people to her posts. After their fun, the panel tries to get back on track.    This article thrust Wes into the world of helping people understand NgRx, what he calls a mystical machine. He explains how this article was only the beginning of learning NgRx and that he is currently working on revising that first post. The main point covered in the article was how to organize the store and how to store it in the file system. It walks through creating angular modules for each slice of the store. The second point is covers heavily is the use of barrels.   The biggest problem Wes see people run into in NgRx is they do not know where all their actions are. He shares the solution he uses for this problem, using a public API to group actions so they are easier to find. The panel expresses their frustration with the hard time the CLI has with barrel files. Wes explains why this is a common problem and shares a solution.    The panel asks for other gotcha’s to watch for when using NgRx. Wes explains how and what developers miss out on when they fail to use selectors to their fullest. When selectors are used correctly and completely developers receive all the benefits of the testing they do on NgRx. The other benefits are builtin memoization and reusability.    Another gotcha he warns against is using facades before fully understanding NgRx. This really fires up the panel, who then debates the use of facades in NgRx. Aaron Frost expresses his opinion that NgRx isn’t for everything and that by using facades you may not need to use NgRx. Wes explains that the large companies he works for are already committed to NgRx as their solution and he advises them not to use facades.   Wes explains the downsides of using NgRx, the first is when developers jump in before they understand it and back themselves into a corner. Another downside is the upfront investment cost when learning NgRx.    The panel jumps in wondering what Wes thinks of hiding those developers unfamiliar in NgRx with a facade. Wes explains how in doing this the team would be compromising architecture in order to avoid teaching developers to use NgRx properly. He clarifies that he doesn’t think facades are bad but in order to use them correctly in NgRx developers must first understand how NgRx works. Aaron explains why when working with developers unfamiliar with angular he advises them not to learn NgRx right away.   Wes shares how he has seen developers misuse facades. When using a facade it entices developers to hop back and for between imperative and declarative code. Aaron jumps in and explains that imperative code in reactive programming is very bad. He invites listeners to go out and learn more about this because it is very important to understand.    The panel considers strategies to help teams code reactively. Wes recommends requesting data from the server. This pattern is straight forward to implement and handles a lot of the common use cases in the store. Aaron suggests turning off default change detection, doing so will force the programmers to code reactively. Another way suggested is to structure teams separating concerns.    The episode ends with Wes sharing his experience joining the NgRx core team by working in the documentation, filling in gaps that he found. He also shares what will be coming to NgRx. The platform will be expanding beyond just state management, supplying reactive libraries for angular. They are also getting ready for an experimental release of NgRx component.  Panelists Aaron Frost Brian Love Jennifer Wadella Shai Reznik Alyssa Nicoll Guest Wes Grimes Adventures in Angular is produced by DevChat.TV in partnership with Hero Devs Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Angular Bootcamp Flatfile Cachefly Links NgRx — Best Practices for Enterprise Angular Applications  The Facade of NgRx Facades  Building with Ivy: rethinking reactive Angular | Mike Ryan | #AngularConnect 2019  https://twitter.com/wesgrimes https://www.facebook.com/adventuresinangular https://twitter.com/angularpodcast Picks Brain Love: The Great Hack Shai Reznik: RxJS: A Better Way To Write Frontend Applications - Hannah Howard - JSConf US 2018  Complex Features Made Easy With RxJS - Ben Lesh  Aaron Frost: Lizzo Jennifer Wadella: https://twitter.com/began_7/status/1177880930549223424  https://github.com/vmbrasseur/Public_Speaking  Wes Grimes: ngGirls

Devchat.tv Master Feed
AiA 260: NgRx, The Mystical Machine, with Wes Grimes

Devchat.tv Master Feed

Play Episode Listen Later Oct 8, 2019 51:51


In this week’s episode of Adventures in Angular the panel has fun interviewing Narwhal rocks star and NgRx expert, Wes Grimes. Wes starts by sharing how he got started in NgRx. In a previous company, Wes was the lead architect for a project that had need of a state management solution, so it was his job to figure out how to use NgRx. While figuring it out he created a structure for using NgRx and used that structure to write a blog article about best practices for NgRx.    This blog article took the world by a storm and now has over 200,00 views. People are now building libraries and courses based on his article. The panel has a little considering the possible searches that lead people to his article. Jennifer Wadella shares some of the weirder searches that have led people to her posts. After their fun, the panel tries to get back on track.    This article thrust Wes into the world of helping people understand NgRx, what he calls a mystical machine. He explains how this article was only the beginning of learning NgRx and that he is currently working on revising that first post. The main point covered in the article was how to organize the store and how to store it in the file system. It walks through creating angular modules for each slice of the store. The second point is covers heavily is the use of barrels.   The biggest problem Wes see people run into in NgRx is they do not know where all their actions are. He shares the solution he uses for this problem, using a public API to group actions so they are easier to find. The panel expresses their frustration with the hard time the CLI has with barrel files. Wes explains why this is a common problem and shares a solution.    The panel asks for other gotcha’s to watch for when using NgRx. Wes explains how and what developers miss out on when they fail to use selectors to their fullest. When selectors are used correctly and completely developers receive all the benefits of the testing they do on NgRx. The other benefits are builtin memoization and reusability.    Another gotcha he warns against is using facades before fully understanding NgRx. This really fires up the panel, who then debates the use of facades in NgRx. Aaron Frost expresses his opinion that NgRx isn’t for everything and that by using facades you may not need to use NgRx. Wes explains that the large companies he works for are already committed to NgRx as their solution and he advises them not to use facades.   Wes explains the downsides of using NgRx, the first is when developers jump in before they understand it and back themselves into a corner. Another downside is the upfront investment cost when learning NgRx.    The panel jumps in wondering what Wes thinks of hiding those developers unfamiliar in NgRx with a facade. Wes explains how in doing this the team would be compromising architecture in order to avoid teaching developers to use NgRx properly. He clarifies that he doesn’t think facades are bad but in order to use them correctly in NgRx developers must first understand how NgRx works. Aaron explains why when working with developers unfamiliar with angular he advises them not to learn NgRx right away.   Wes shares how he has seen developers misuse facades. When using a facade it entices developers to hop back and for between imperative and declarative code. Aaron jumps in and explains that imperative code in reactive programming is very bad. He invites listeners to go out and learn more about this because it is very important to understand.    The panel considers strategies to help teams code reactively. Wes recommends requesting data from the server. This pattern is straight forward to implement and handles a lot of the common use cases in the store. Aaron suggests turning off default change detection, doing so will force the programmers to code reactively. Another way suggested is to structure teams separating concerns.    The episode ends with Wes sharing his experience joining the NgRx core team by working in the documentation, filling in gaps that he found. He also shares what will be coming to NgRx. The platform will be expanding beyond just state management, supplying reactive libraries for angular. They are also getting ready for an experimental release of NgRx component.  Panelists Aaron Frost Brian Love Jennifer Wadella Shai Reznik Alyssa Nicoll Guest Wes Grimes Adventures in Angular is produced by DevChat.TV in partnership with Hero Devs Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Angular Bootcamp Flatfile Cachefly Links NgRx — Best Practices for Enterprise Angular Applications  The Facade of NgRx Facades  Building with Ivy: rethinking reactive Angular | Mike Ryan | #AngularConnect 2019  https://twitter.com/wesgrimes https://www.facebook.com/adventuresinangular https://twitter.com/angularpodcast Picks Brain Love: The Great Hack Shai Reznik: RxJS: A Better Way To Write Frontend Applications - Hannah Howard - JSConf US 2018  Complex Features Made Easy With RxJS - Ben Lesh  Aaron Frost: Lizzo Jennifer Wadella: https://twitter.com/began_7/status/1177880930549223424  https://github.com/vmbrasseur/Public_Speaking  Wes Grimes: ngGirls

Adventures in Angular
AiA 259: Ngrid with Shlomi Assaf

Adventures in Angular

Play Episode Listen Later Oct 1, 2019 44:28


In this week’s episode of Adventures in Angular the panel interviews Shlomi Assaf, talking about ngrid. After some playful banter about the naming of Ngrid, Shlomi shares the reasons behind building ngrid. The company he was working for at the time need a grid, he tested nggrid but wanted something completely opensource, so he built one. He also explains that nggrid caused some problems in their project which made him want something more customizable.   Shlomi explains how much work is needed on the application and asks listeners to contribute to documentation or other areas of the project. Shai Reznik endorses Shlomi as one of the smartest peoples he knows and tells listeners if they want to learn from someone who knows a lot about angular to step up and join this project.    The panel asks about the challenges Shlomi faced while building this app and what it was like using the CDK. Nggrid has a how company working on it but ngrid has only Shlomi. Shlomi explains that the CDK had a lot of the building blocks need to building blocks to build this application and was the power behind the project. The CDK’s lacks the ability to extend easily which was a challenge. He explains that his biggest frustration while building the application was the drag and drop feature.    Shlomi shares many of the features he built into the application that even though he built it over a three year period he could do it piece by piece because of the way he designed it. He considers the selling points of the application and shares them with the panel. Shlomi compares ngrid to other grid, explaining how templating, creating columns and pagination are all made easier with ngrid. With ngrid there is also virtual scrolling and you can control the width of each column.    Next, the pane considers performance, asking how the grid would handle if you loaded thousand or even tens of thousands of records and data onto the grid. Shlomi explains that unless the cells were extremely complex that ngrid’s performance would not suffer. The panel how ngrid could work with serverside rendering but not with NativeScript. Shlomi explains version support and advises listeners to use Angular 8.   The panel ends the episode by sharing information about next year's ng-conf. Tickets go on sale on October 1, 2019, the best deals go fast so watch out for them. Many of the panel will be there, Brian Love will be giving the Angular Fundamentals Two-Day Workshop. The CFP also opens October 1, 2019, and will close January 1, 2019. Aaron Frost invites anyone who would like to submit to reach out to the veteran panelists to nail down ideas for their conference proposals. He also recommends submitting more than one.    Panelists Aaron Frost Brian Love Jennifer Wadella Shai Reznik Alyssa Nicoll Guest Shlomi Assaf Adventures in Angular is produced by DevChat.TV in partnership with Hero Devs Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Angular Bootcamp Cachefly Links https://www.npmjs.com/package/@pebula/ngrid  https://shlomiassaf.github.io/ngrid/  https://www.ng-conf.org/speakers/  https://twitter.com/aaronfrost https://twitter.com/brian_love?lang=en https://twitter.com/AlyssaNicoll?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor https://twitter.com/shai_reznik?lang=en https://www.facebook.com/adventuresinangular https://twitter.com/angularpodcast Picks Brain Love: NG-DE 2019  Angular Connect Shai Reznik: The magic of RXJS sharing operators and their differences Let Me Off at the Top!: My Classy Life and Other Musings  Aaron Frost: Connecting with your children Shlomi Assaf: How we make Angular fast | Miško Hevery

tv adventures connecting tickets cfp panelists angular sentry assaf cdk cachefly shlomi devchat rxjs nativescript aaron frost hevery brian love jennifer wadella shai reznik angular connect alyssa nicoll angular boot camp uczrsktit obak3xbkvxmz5g
All Angular Podcasts by Devchat.tv
AiA 259: Ngrid with Shlomi Assaf

All Angular Podcasts by Devchat.tv

Play Episode Listen Later Oct 1, 2019 44:28


In this week’s episode of Adventures in Angular the panel interviews Shlomi Assaf, talking about ngrid. After some playful banter about the naming of Ngrid, Shlomi shares the reasons behind building ngrid. The company he was working for at the time need a grid, he tested nggrid but wanted something completely opensource, so he built one. He also explains that nggrid caused some problems in their project which made him want something more customizable.   Shlomi explains how much work is needed on the application and asks listeners to contribute to documentation or other areas of the project. Shai Reznik endorses Shlomi as one of the smartest peoples he knows and tells listeners if they want to learn from someone who knows a lot about angular to step up and join this project.    The panel asks about the challenges Shlomi faced while building this app and what it was like using the CDK. Nggrid has a how company working on it but ngrid has only Shlomi. Shlomi explains that the CDK had a lot of the building blocks need to building blocks to build this application and was the power behind the project. The CDK’s lacks the ability to extend easily which was a challenge. He explains that his biggest frustration while building the application was the drag and drop feature.    Shlomi shares many of the features he built into the application that even though he built it over a three year period he could do it piece by piece because of the way he designed it. He considers the selling points of the application and shares them with the panel. Shlomi compares ngrid to other grid, explaining how templating, creating columns and pagination are all made easier with ngrid. With ngrid there is also virtual scrolling and you can control the width of each column.    Next, the pane considers performance, asking how the grid would handle if you loaded thousand or even tens of thousands of records and data onto the grid. Shlomi explains that unless the cells were extremely complex that ngrid’s performance would not suffer. The panel how ngrid could work with serverside rendering but not with NativeScript. Shlomi explains version support and advises listeners to use Angular 8.   The panel ends the episode by sharing information about next year's ng-conf. Tickets go on sale on October 1, 2019, the best deals go fast so watch out for them. Many of the panel will be there, Brian Love will be giving the Angular Fundamentals Two-Day Workshop. The CFP also opens October 1, 2019, and will close January 1, 2019. Aaron Frost invites anyone who would like to submit to reach out to the veteran panelists to nail down ideas for their conference proposals. He also recommends submitting more than one.    Panelists Aaron Frost Brian Love Jennifer Wadella Shai Reznik Alyssa Nicoll Guest Shlomi Assaf Adventures in Angular is produced by DevChat.TV in partnership with Hero Devs Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Angular Bootcamp Cachefly Links https://www.npmjs.com/package/@pebula/ngrid  https://shlomiassaf.github.io/ngrid/  https://www.ng-conf.org/speakers/  https://twitter.com/aaronfrost https://twitter.com/brian_love?lang=en https://twitter.com/AlyssaNicoll?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor https://twitter.com/shai_reznik?lang=en https://www.facebook.com/adventuresinangular https://twitter.com/angularpodcast Picks Brain Love: NG-DE 2019  Angular Connect Shai Reznik: The magic of RXJS sharing operators and their differences Let Me Off at the Top!: My Classy Life and Other Musings  Aaron Frost: Connecting with your children Shlomi Assaf: How we make Angular fast | Miško Hevery

tv adventures connecting tickets cfp panelists angular sentry assaf cdk cachefly shlomi devchat rxjs nativescript aaron frost hevery brian love jennifer wadella shai reznik angular connect alyssa nicoll angular boot camp uczrsktit obak3xbkvxmz5g
The Web Platform Podcast
72: Teaching and Learning Angular

The Web Platform Podcast

Play Episode Listen Later Dec 9, 2015 70:36


Summary Kent C. Dodds (@kentcdodds) & Shai Reznik (@shai_reznik) join us for episode 72 about teaching and learning the popular Angular JavaScript Framework. These two veteran technologists provide great insights into how they teach code, what you need to know to start coding, and insider pro techniques on how they have had success in training. How do they keep up to date on web technology? What is important to know? O'Reilly Media Partner Discounts The Web Platform Podcast is a proud O'Reilly Media Partner. As such, one of the benefits we provide our listeners are special  discounts such as 50% off ebooks and 40% in printed material. This includes but is not limited to books on the web technologies. Your discount code is PCBW so head over to http://www.oreilly.com/ right now to get all your favorite tech books at much lower prices. Your Latest O'Reilly Discounts 20% Discount to FluentConf http://conferences.oreilly.com/fluent-javascript-html-ca/ Call for proposals is done, registration is open, and O'Reilly Fluent Conf is back in just a few months. Fluent, The Web Platform conference will be held in San Francisco, CA on March 7-10 2016. Get practical Training in JavaScript, HTML5, CSS and the latest web development technologies and frameworks. The Web Platform Podcast listeners receive a 20% discount when registering for the conference. Make sure you use the promotional code PCWPP20 to receive your discount. Free eBook: Data-Informed Product Design http://www.oreilly.com/pub/cpc/1220 Designers must understand user needs to create any product. But what type of data should you look at? In her new book, Data-Informed Product Design, Pamela Pavliscak outlines a way to use data of all kinds to understand the relationship between people and technology. Generally speaking, big data is quantitative; it gives you the what, where, and when, while “thick data” provides the qualitative perspective—the how and the why. Up until now, there hasn't been much information on how to combine quantitative big data with qualitative thick data. That's where this report can help. If you're involved in any aspect of product design, this is indispensable reading. It's useful, and we're pleased to offer it to you, for free! Get the free ebook now. Resources Angular - https://angular.io PluralSight - HiRez.io - http://www.hirez.io thoughtram.io - http://blog.thoughtram.io Panelists Danny Blue (@dee_bloo) - Senior Engineer at Deloitte Digital Justin Ribeiro (@justinribeiro)  - Wearables & HTML5 Google Developer Expert & Partner at Stickman Ventures or random person who keeps finding our Hangout link Pascal Precht (@PascalPrecht) - Web Technologies Google Developer Expert specializing in Angular, Inspiration Engineering Blogger, & Trainer at  thoughtram Christoph Burgdorf (@cburgdorf) - Thought leader, blogger, and thoughtram mastermind