.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)

.NET 027: High performance databases with RavenDB with Oren Eini

.NET 027: High performance databases with RavenDB with Oren Eini

Guest, Oren Eini joins the panelists of Adventures in .NET to share on the common database performance issues that led him to the path of writing his own database - RavenDB. Panel Shawn ClaboughWai Liu Guest Oren Eini "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! Links NoSQL Database Demo | RavenDB NoSQL Picks Oren Eini: Follow Oren on Twitter @, Github, LinkedIn, email: oren@ravendb.netDesigning Data-Intensive Applications (DDIA) — book by Martin Kleppmann Shawn Clabough: Database Internals.NET CareersFollow Shawn on Twitter > @DotNetSuperhero Wai Liu: Modern Love Follow Adventures in .NET on Twitter > @dotNET_PodcastSpecial Guest: Oren Eini. Support 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 Touko 20201h 6min

.NET 026: A Tour Around the World of XAML with Dmitry Lyalin

.NET 026: A Tour Around the World of XAML with Dmitry Lyalin

JavaScript Remote Conf 2020May 13th to 15th - register now! We spend time with Dmitry discussing all the great things going on in the XAML space. The teams working on XAML tooling are very active and releasing lots of updates based on user feedback. Panel Shawn ClaboughCaleb Wells​Wai Liu Guest Dmitry Lyalin "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! Links What’s new in XAML developer tools in Visual Studio 2019 for WPF & UWPNew XAML Features in Visual StudioTour what’s new for XAML tools & Xaml Islands in Visual Studio 2019WinUI 3.0XAML Islands - A deep diveXAML Binding Debug Output Picks Dmitry Lyalin: Follow Dmitry on Twitter > @LyalinDotComRed Rising Shawn Clabough: Follow Shawn on Twitter > @DotNetSuperheroblenderBlender Guru Caleb Wells: Caleb's Website > DataWellsMetahuman by Deepak Chopra Wai Liu: Smashing Pumpkins - Mellon Collie & The Infinite Sadness Follow Adventures in .NET on Twitter > @dotNET_PodcastSpecial Guest: Dmitry Lyalin. Support 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 Touko 202059min

.NET 025: C#, NodaTime, versioning, and diversity with Jon Skeet Pt2

.NET 025: C#, NodaTime, versioning, and diversity with Jon Skeet Pt2

JavaScript Remote Conf 2020May 13th to 15th - register now!   Jon Skeet who has nearly 1.2M reputation on Stack Overflow discusses everything from where it all started, to some of his projects – including NodaTime and drum kit customization. The panel also discusses what’s wrong with versioning in .NET and their thoughts on diversity in the tech industry. Panel Shawn ClaboughCaleb Wells​Wai Liu Guest Jon Skeet   "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!   Links C# in Depth Jon Skeet: Follow Jon on Twitter @JonSkeetEveryday Sexism - Laura BatesBrotopia - Emily ChangI'd Hire More Women If They Would Apply!Recipes: tiramisu and tiramisu ice cream – Jon's Blog Shawn Clabough: Follow Shawn on Twitter > @DotNetSuperheroAvery Drummer Caleb Wells: Mindset Wai Liu: Windows Sandbox   Follow Adventures in .NET on Twitter > @dotNET_PodcastSpecial Guest: Jon Skeet. Support 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.

28 Huhti 202042min

.NET 024: .NET Tools and Azure for .NET developers with Tim Heuer

.NET 024: .NET Tools and Azure for .NET developers with Tim Heuer

JavaScript Remote Conf 2020May 13th to 15th - register now! Tools like Intellicode and LiveShare make developers more productive. Tim Heuer discusses with the panel about what Azure is good for and what tools help with leveraging it best. Panel Shawn ClaboughCaleb Wells​Wai Liu Guest Tim Heuer ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________ Links Visual Studio Roadmap Picks Tim Heuer: Follow Tim on Twitter > @timheuer, Github, BlogGitHub ActionsBardstown Podcast Shawn Clabough: JetBrains MonosFollow Shawn on Twitter > @DotNetSuperhero Caleb Wells: Darknet DiariesMalicious LifeCaleb's LinkedIn Wai Liu: Blindness Harvest by Jose Saramago Follow Adventures in .NET on Twitter > @dotNET_PodcastSpecial Guest: Tim Heuer. Support 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.

14 Huhti 202057min

.NET 023: C#, NodaTime, versioning, and diversity with Jon Skeet Pt1

.NET 023: C#, NodaTime, versioning, and diversity with Jon Skeet Pt1

JavaScript Remote Conf 2020May 14th to 15th - register now! Jon Skeet who has nearly 1.2M reputation on Stack Overflow discusses everything from where it all started, to some of his projects – including NodaTime and drum kit customization. The panel also discusses what’s wrong with versioning in .NET and their thoughts on diversity in the tech industry. Panel Shawn Clabough > @DotNetSuperheroCaleb Wells​Wai Liu Guest Jon Skeet ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________ Links Jon Skeet's coding blogWriting the perfect questionJon Skeet "Back to basics: the mess we've made of our fundamental data types" Follow Adventures in .NET on Twitter > @dotNET_PodcastSpecial Guest: Jon Skeet. Support 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.

31 Maalis 202036min

.NET 022: Using DotVVM for migrating WebForms applications to .NET Core with Tomas Herceg

.NET 022: Using DotVVM for migrating WebForms applications to .NET Core with Tomas Herceg

Currently working on a .NET WebForms application and want to know how to move it to .NET Core without rewriting everything? The panel discusses with Tomas Herceg about his DotVVM project and what it can do for those wanting to migrate. Panel Shawn ClaboughCaleb Wells​Wai Liu Guest Tomas Herceg ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________ Links DotVVM Cheat Sheet for ASP.NET Web Forms DevelopersDotVVM Documentation Picks Tomas Herceg: Follow Tomas on Twitter > @hercegtomas, GithubDotVVM | Component-based MVVM framework for ASP.NET.NET Foundation Shawn Clabough: OdeToCode by K. Scott AllenFollow Shawn on Twitter > @DotNetSuperhero Caleb Wells: Nuraphones/Nuranow Wai Liu: Your Local Library Follow Adventures in .NET on Twitter > @dotNET_PodcastSpecial Guest: Tomas Herceg. Support 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.

17 Maalis 202048min

.NET 021: Unity Game Development with C# with Jonathan Thompson

.NET 021: Unity Game Development with C# with Jonathan Thompson

Jonathan Thompson discusses with the group about developing desktop and mobile games using Unity. They cover the basics as well as challenges a developer faces when developing games. Panel: Shawn ClaboughWai Liu Guest: Jonathan Thompson ____________________________________________________________   "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________ Links: Ludum Dare game jamOnline and in-person Unity courses & training Picks: Jonathan Thompson: Follow Jonathan on Twitter > @TurboMakesGames, YouTubeTurbo Makes Games WebsiteGames Done Quick Shawn Clabough: The Witcher | NetflixFollow Shawn on Twitter > @DotNetSuperhero Wai Liu: Balsamiq. Rapid, effective and fun wireframing software   Follow Adventures in .NET on Twitter > @dotNET_Podcast  Special Guest: Jonathan Thompson. Support 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.

3 Maalis 202049min

.NET 020: Demos are cool, but it is time to talk about the real world! with Gabriel Baptista

.NET 020: Demos are cool, but it is time to talk about the real world! with Gabriel Baptista

Gabriel Baptista discusses with the panel about teaching development to students in Brazil. They also discuss security practices in the cloud vs demo projects. Panel Shawn ClaboughWai Liu Guest Gabriel BaptistaFollow Gabriel on Twitter @glbaptista, Github, LinkedIn ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________ Links https://sonarcloud.io/Troy Hunt: Troy HuntOWASP Foundation, the Open Source Foundation for Application Security';--have i been pwned?Shawn's Twitter @DotNetSuperhero Picks Shawn Clabough: Die Hard Movie Wai Liu: Tile Gabriel Baptista: Follow Gabriel on Twitter @glbaptista, Github, LinkedInStorytelGabriels new book: Hands-On Software Architecture with C# 8 and .NET Core 3  Special Guest: Gabriel Baptista. Support 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.

18 Helmi 202048min

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