.NET 007: What We Know About LINQ
Adventures in .NET24 Syys 2019

.NET 007: What We Know About LINQ

In this week’s episode of Adventure in .NET the panel shares their experiences using LINQ or Language Integrated Query. They discuss the benefits of using LINQ along with the struggles they have with it. They share some of their favorite tips and tricks for using LINQ. LINQ is something .NET developers use on a daily basis. The panel starts by giving a little background on LINQ. LINQ was introduced to the .NET framework 3.5 with the intent of providing a better way of dealing with data. The panel explains what they did before using LINQ and what it was like making the switch. LINQ has two different syntaxes, the query syntax, and the lambda syntax. The panel discusses the similarities between query syntax and SQL. They explain why they didn’t just use SQL. Because SQL and query were so similar, the panel both started by using query. They share different ways to get used to the query syntax and the lambda syntax. One benefit of using LING is that it is supported in all .NET languages and has been ported over to other languages such as PHP, JavaScript, and Typescript. The panel discusses using in it Angular Typescript and the similarities between it and C#. The panel reveals that there are a number of features in .NET that were built to support LINQ. Lambda expressions, anonymous type, and tuples are some examples of features that support LINQ. The panel defines these features and explains how they help you sort through collections of data. The panel considers why some programmers are turned off by LINQ. They suppose it is because of its foreign look and that it is not highly structured. Also, LINQ has a lot of syntactic sugar, doing a lot of stuff for you behind the scenes. The panel discusses ways LINQ simplifies workflow and shares tips for using LINQ to simply code. Programmers often complain that using LINQ to objects or LINQ to entities and chaining LINQ extensions is an improper use of LINQ. The panel explains how using LINQ this way makes the code cleaner and more readable. The panel compares the readability of LINQ statements to SQL statements. They explain why LINQ is easier to read and understand. The panel shares their tips and tricks for using LINQ statements and deferred executions. They discuss the possible use cases for using deferred executions. They also consider the downsides and gotchas to watch for when using deferred executions. LINQ to entity and the Entity framework are considered. The panel discusses the common complaints made about Entity. They address these complaints, explaining how LINQ to entity and the framework has improved. The panel suggests the use of LINQPad for LINQ statements to see the generated sequel statement. They explain what to watch out for when using LINQ pad this way. One struggle panel discusses is knowing when to use first or firstordefault. They share tips, things to look for when using either one of these in LINQ. First and single are compared, the panel explains why they use first more than single. The possibilities for extension methods in LINQ are considered. Along with using C# extension methods the panel discussing using custom extension methods. They share their favorite third party extension methods and explains how they have helped them simplify their code. While the panel is aware that many programmers are averse to mixing functional programming and object-oriented programming, the panel explains that there are a few functional programming concepts built into LINQ. The benefits of being able to use functional programming in C# is explained. The panel considers some of the hardest things to do in LINQ and share tips on how to better understand them. Select many and aggregate LINQ queries being to examples they share. The explain what powerful tools they can be. The panel ends the episode with some tips for improving performance when using LINQ Panelists
  • Shawn Clabough
  • Caleb Wells
Sponsors Links Picks Caleb Wells: Shawn Clabough:

Support this podcast at — https://redcircle.com/adventures-in-net/donations

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

Jaksot(236)

Quantum Computing basics with Q# - .NET 174

Quantum Computing basics with Q# - .NET 174

In today's episode, George Kosmidis joins the panel to discuss all about Superposition, Quantum entanglement and Qubits. They also discussed Microsoft's Q# language for developing quantum programs.SponsorsChuck's Resume TemplateDeveloper Book ClubBecome a Top 1% Dev with a Top End Devs MembershipLinksQuantum Computing basics with Q# – The superposition of a qubitMicrosoft QuantumMicrosoft Quantum Development KitLavaRand in Production: The Nitty-Gritty Technical DetailsMunich .NET MeetupLinkedIn: George KosmidisTwitter: George Kosmidis ( @georgekosmidis )PicksGeorge- martinfowler.comGeorge- HANSELMINUTES PODCASTShawn- Wi-Fi Smart Scale with Body Composition & Heart RateWai- UkeleleSupport this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

23 Tammi 202458min

The Powerhouse Clipboard Tool - NET 173

The Powerhouse Clipboard Tool - NET 173

Jackson Huff is the creator of the Clipboard Project. They delve into the intricate world of cross-platform clipboard synchronization. The discussion revolves around the "Clipboard Project," a cutting-edge tool that offers bidirectional sync capabilities across Windows, macOS, and Linux, addressing potential security risks and future enhancements in the pipeline. They also explore the development of a programming language for digital signal processing. Join them as they navigate through the complexities and advancements in the development landscape.SponsorsChuck's Resume Template Raygun - Application Monitoring For Web & Mobile AppsBecome a Top 1% Dev with a Top End Devs MembershipLinksClipboard projectSocialsLinkedIn: Jackson HuffGitHub: SlackadaysPicksJackson - CommunityJackson - AventuraMark - CreatorMark - ProcreateShawn - Percy Jackson and the Olympians (TV Series 2023Support this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

16 Tammi 202453min

Pursuing Developer Certifications - .NET 172

Pursuing Developer Certifications - .NET 172

In this week's podcast, we have a panel discussion about certifications. Developer certifications and the processes to earn them are constantly evolving. Wai has earned two Azure certifications in the past few months so we picked his brain on the process. We also discuss the benefits of having certifications and the developers we believe are best suited to pursue them.SponsorsChuck's Resume TemplateDeveloper Book ClubBecome a Top 1% Dev with a Top End Devs MembershipLinksWhizlabsMicrosoft | Learning & DevelopmentPicksCaleb- The Legend of ZeldaShawn- Top 10 .Net and C# Podcasts You Must Follow in 2021Wai- subredditsSupport this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

9 Tammi 202440min

Learning Playwright - NET 171

Learning Playwright - NET 171

In this episode, Caleb and Shawn discuss Playwright, an end-to-end testing framework for web apps. There are several established end-to-end testing frameworks including Selenium and Cypress but Playwright was new to us. Shawn found it while doing research for an app that he is currently working on so we decided to talk about what he has learned using Playwright so far. The framework supports multiple languages including TypeScript, JavaScript, Python and .NET. There is a lot of intelligence under the hood including auto-wait and web-first assertions. Listen in and see if Playwright could be the end-to-end testing framework that you use on your next project. Have you used Playwright before? Let us know your experience on Twitter at @dotnet_Podcast.SponsorsChuck's Resume Template Raygun - Application Monitoring For Web & Mobile AppsBecome a Top 1% Dev with a Top End Devs MembershipLinksPlaywrightPicksCaleb- Western Digital NAS HDShawn- Looping artist with incredible range SHOCKS the Coaches on The Voice!Shawn- PlaywrightSupport this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

2 Tammi 202425min

Building Bogus with Brian Chavez - NET 170

Building Bogus with Brian Chavez - NET 170

Brian Chavez is the founder of Bit Armory, Inc. They delve into the world of programming with a focus on the development and usage of the fake data generator, Bogus. The conversation centers around its design, evolution, and maintenance, as well as its relationship with FakerJS. They uncover the challenges and intricacies faced by the creators, highlighting the importance of maintaining consistency and keeping data generation realistic.SponsorsChuck's Resume TemplateDeveloper Book ClubBecome a Top 1% Dev with a Top End Devs MembershipSocialsTwitter: Brian ChavezGitHub: Brian ChavezPicksAdam - Android virtualization frameworkBrian - Simple InjectorChristian - Google Santa TrackerShawn - Reacher season 2Support this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

26 Joulu 20231h

Wonders and Woe of Open Source Development - .NET 169

Wonders and Woe of Open Source Development - .NET 169

We have discussed open source packages and projects in previous episodes, but today we dig a little deeper. Manuel Grundner has contributed to several open-source projects and manages one himself, Xenial Framework. Like a lot of open-source projects, Manuel started Xenial based on a need he saw when consulting with different clients. We go over some of the pros and cons of creating and managing an open-source project and how you can avoid some of the pitfalls to ensure your open-source project thrives now and in the future.SponsorsChuck's Resume Template Raygun - Application Monitoring For Web & Mobile AppsBecome a Top 1% Dev with a Top End Devs MembershipLinksDevExpressXAFers Community Standupblog.delegate.at | Manuel Grundner - code & consultXenial.FrameworkTwitter: Manuel Grundner ( @biohaz999 )GitHub: Manuel Grundner ( biohazard999 )Email: Manuel Grundner ( m.grundner@delegate.at )PicksCaleb- Invincible - Season 1 | Prime VideoManuel- Sharivari - YouTubeShawn- Visual Studio 2022 Wai- Inside Bill's Brain | NetflixSupport this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

19 Joulu 202348min

The Power of CSLA Framework in .NET - .NET 168

The Power of CSLA Framework in .NET - .NET 168

Rockford Lhotka is the VP of Strategy at Xebia. They delve into a fascinating conversation about the architecture and benefits of CSLA, a framework for creating reusable, maintainable business logic in enterprise apps. They explore its role in separating business logic from UI logic in .NET applications. Join us as we discuss the framework's evolution, challenges with Blazor in .NET 8, and its potential integration with .NET Aspire. Tune in for an engaging and informative episode featuring industry experts seeking to optimize business applications and prepare for evolving technologies.SponsorsChuck's Resume TemplateDeveloper Book ClubBecome a Top 1% Dev with a Top End Devs MembershipLinksCSLA .NETSocialsLinkedIn: Rockford Lhotka Twitter: @RockyLhotkaRockford Lhotka's BlogPicksMark - Bodyguard (TV Series 2018–2024)Shawn - Heater ArchivesRockford - Watch Longmire | Netflix Official SiteSupport this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

12 Joulu 202348min

Uncovering Advanced .NET Front-end Development: Blazor, Micro Frontends, and AngleSharp - .NET 167

Uncovering Advanced .NET Front-end Development: Blazor, Micro Frontends, and AngleSharp - .NET 167

Florian Rappl is a solutions architect at Smapiot GmbH. They delve into the intricate world of .NET development and open-source projects. Florian shares his experiences with classic ASP and .NET Web Forms, reflecting on the creation and influence of the AngleSharp framework. Additionally, they explore the challenges and developments in parsing HTML, the Pyra framework for micro-front ends, and the use of web views and Electron for cross-platform consistency.SponsorsChuck's Resume Template Raygun - Application Monitoring For Web & Mobile AppsBecome a Top 1% Dev with a Top End Devs MembershipLinksThe art of micro-frontendsSocialsLinkedIn: Florian RapplPicksAdam - Limbo Emulator (QEMU) for AndroidChristian - The Lincoln Lawyer (TV series)Florian - Quantum SupremacySupport this podcast at — https://redcircle.com/adventures-in-net/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support.

5 Joulu 202357min

Suosittua kategoriassa Liike-elämä ja talous

puheenaihe
psykopodiaa-podcast
mimmit-sijoittaa
sijotuskasti
rss-rahapodi
pomojen-suusta
ostan-asuntoja-podcast
herrasmieshakkerit
rss-neuvottelija-sami-miettinen
raharesepti
hyva-paha-johtaminen
rss-tyoelaman-timantteja
inderespodi
oppimisen-psykologia
leadcast
sijoituspodi
raksapodi
rss-lahtijat
rss-paikoillenne-valmiit-laakikseen
rss-startup-ministerio