Learn WinUI 3, 2nd Edition was published on October 31st! Get your print or Kindle copy on Amazon today or read it online with a subscription from Packt Publishing. Many thanks to Peter Foot for his tech review of the content and to the Packt editors for helping me get this into your hands a few weeks early. All the code and content in the second edition have been updated to work with the latest Windows App SDK versions available today. It also includes three brand-new chapters on app notifications, Template Studio for WinUI, and porting WinUI 3 apps to Uno Platform. |
Order Print or Kindle |
If you’re attending TechBash 2023 next week, I’ll be there with five signed copies of the book to give away to some lucky attendees. If you’re interested in WinUI and cross-platform apps, Steve Bilogan will also be at TechBash, presenting a half-day workshop on creating xplat .NET apps with Uno Platform. There’s still time to register, and you can get 10% off with EventBrite code DOTNET10. I hope to see some of you there! |
Tag: techbash
Dew Drop – November 1, 2023 (#4059)
Top Links
- How to get the Windows 11 2023 Update (John Cable)
- Only One Week Until TechBash! (Jason Gaylord)
- Azure Boards + GitHub Integration Improvements (Dan Hellem)
- Learn WinUI 3, 2nd Edition now available (Alvin Ashcraft)
- TechBash schedule updates! Get the app, build your schedule. (TechBash Team)
- .NET 8 Performance Improvements in .NET MAUI (Jonathan Peppers)
Web & Cloud Development
- What’s new in Svelte: November 2023 (Dani Sandoval)
- Blazor Basics: Blazor Event Callbacks (Claudio Bernasconi)
- HTML Attributes, Properties, and Values (Rob Eisenberg)
- Experimenting with the Tailscale operator for Kubernetes (James E. Clarke)
- Low Ceremony Web Service Development with the Critter Stack (Jeremy D. Miller)
- How to Use React Fragments (John Au-Yeung)
- .NET 8’s Final RC Release Ties up Some Blazor Loose Ends (Jon Hilton)
- A Complete Guide to LangChain in JavaScript (Matt Nikonorov)
- Create a Simple Speech REST API with Azure AI Speech Services (Theophilus Owiti)
- Tutorial: A graceful process to develop and deploy Docker Containers to Azure with Visual Studio Code (York Zhang)
- What’s new in Astro – October 2023 (Elian Van Cutsem)
- Open Source Educational Resources on Modern APIs (Kin Lane)
- Kubernetes Blog: Gateway API v1.0: GA Release (Shane Utt, Nick Young & Rob Scott)
- A Re-Platforming Journey from Gatsby to Astro (John Kilmister)
- Exploring the world of music with the Spotify API and Postbot (Anudeep Medicharla)
- Automatically Upload Signed Documents to Dropbox with Zapier (Lakshmi Priya Soundar Rajan)
- Image Layer Animations with Clip-Path (Manoela Ilic)
Visual Studio & .NET
- How to Build a Query String for a URL in C#? (Code Maze)
- What Should I Dispose with .NET Database Connections? (Khalid Abuhakmeh)
- Introduction to resilient app development (David Pine)
- Yes you can create classes on the stack! (Steven Giesel)
- Code demos made easy with JetBrains Rider Live Templates (Poornima Nayar)
- Avoiding flaky tests with TimeProvider and ITimer: Exploring the .NET 8 preview – Part 12 (Andrew Lock)
- Testing your Polly policies (Josef Ottosson)
- What is the thread reaper? (Raymond Chen)
- Caching your WebView Environment to manage multiple WebView2 Controls (Rick Strahl)
Design, Methodology, AI & Testing
- Azure DevOps Server 2022.1 RC2 now available (Gloridel Morales)
- Infrastructure as Code in Any Programming Language (Joe Duffy)
- Generative AI for Beginners – A 12-Lesson Course (Lee Stott)
Mobile, IoT & Game Development
Screencasts & Videos
- Optimizing Your SQL Database Workloads w/ Automatic Tuning on Azure SQL | Data Exposed: MVP Edition (Anna Hoffman)
- What is Blazor WebAssembly, Server, Hybrid, United & Mobile Bindings?! (Gerald Versluis)
- Coffee and Open Source Conversation – Carl Franklin (Isaac Levin)
- FreeCodeSession – Episode 492 (Jason Bock)
- What I Wish I Knew… about working at Microsoft (Divya Venkataramu)
- Introduction to Copa | Open at Microsoft (Morgan Brown & Sertac Ozercan)
Podcasts
- Scrum Master Toolbox Podcast – A Tale of Two Agile Teams, A Key Lesson on The Impact of Leadership on Team Self-organization | Chris Garvey (Vasco Duarte)
- PPP 396 | Do You Tend to Be a Perfectionist? Embracing the Power of Good Enough, with author Thomas Curran (Andy Kaufman)
- Practical AI Podcast – Self-hosting & scaling models (Tuhin Srivastava, Chris Benson & Daniel Whitenack)
- How to Get Paid for Speaking | Multithreaded Income Episode 12 with James Q. Quick (Kevin Griffin)
- Grammar Girl Episode 952 – Cliches. Organic. Bully Pulpit. Fimfy. (Mignon Fogarty, Ryan Paulson & Kirk Hazen)
- RunAs Radio – Green IT with Mike Halsey (Richard Campbell)
Community & Events
- Celebrating 17 Years of SQL Authority: A Beautiful Journey of Learning and Sharing (Pinal Dave)
- Special Angular Event – Nov 6 @ 1pm EST (Angular Team)
- Introducing the GitHub transparency center (Margaret Tucker)
- Former Halo developer Bungie announces layoffs in wake of game delays (Robert Collins)
- Complete the new 30 Days to Learn It Challenge and explore the new trainings in Security (Shirleyse Haley)
- From classroom to cyberfront: Unlocking the potential of the next generation of cyber defenders (Tina Romeo)
- Winter at Dilworth Park: Center City’s Open-Air Holiday Oasis Returns for 2023/2024 and This December in Philly: The 30+ Biggest Events, Festivals & Exhibitions (Visit Philly)
- Earn Passive Income as a SaaS Affiliate with BoldSign (Meikanda Nayanar)
Database
- Resolving could not open a connection to SQL Server errors (Jugal Shah)
- Checklists to Manage SQL Server Deployments or Maintenance (Aaron Bertrand)
- SQL Server Table Design Guidelines – Data Types, Designing for Deletes and Primary Keys (Jared Westover)
- How To Use Dynamic SQL To Fix SQL Server Performance Problems Part 1 (Erik Darling)
- SQL SERVER – Understanding Minimum Server Memory (Pinal Dave)
- Azure Cosmos DB at Ignite 2023: Chatbots, autoscale, MongoDB vCore and more! (Jay Gordon)
- SQL Convert Date to YYYYMMDD (Jim Evans)
SharePoint, M365 & MS Teams
- New Updates to Microsoft Teams (free) on Windows 11 and Communities (Amit Fulay)
- Microsoft Graph APIs for Microsoft Teams meeting transcripts now generally available (Ayan Chakraborty)
- SharePoint Roadmap Pitstop: October 2023 (Mark Kashman)
- What’s New in Microsoft Teams | October 2023 (Steve Stein)
- An Evolution in Microsoft Office Accessibility (George Joeckel)
- What’s New and What’s Coming to OneNote on Windows (Greg MacEachern)
- Copilot Done Right™ (Brooke Martin)
Miscellaneous
- Introduc…ing the .ing top-level domain (Christina Yeh)
- What’s new for IT pros in Windows 11, version 23H2 (Harjit Dhaliwal)
- ⚒️️ Learn by building, and create your path to expertise! (Jill Armour)
- Atari is buying the developer behind its excellent 50th anniversary retro compilation (Jon Porter)
- How to Generate Endless Ideas for Programming Projects (Nick Cosentino)
- Windows 11, version 23H2 security baseline (Rick Munck)
More Link Collections
- The Morning Brew #3814 (Chris Alcock)
- Daily Reading List – October 31, 2023 (#194) (Richard Seroter)
The Geek Shelf
Learn WinUI 3: Leverage WinUI and the Windows App SDK to create modern Windows applications with C# and XAML (Alvin Ashcraft)
Dew Drop – October 27, 2023 (#4056)
Top Links
- TechBash 2023 kicks off in less than two weeks! (TechBash Team)
- Microsoft Ignite 2023 is around the corner! (Nov 14-17) (Jason Chlus)
- 5 tips for making your GitHub profile page accessible (Annie Streater)
- Work faster and smarter with Bing Chat Enterprise (Anthony Blake and Joan Steelquist)
- Meadow.Cloud launch (Bryan Costanich & Scott Hanselman)
- Microsoft’s AI Safety Policies (Microsoft)
Web & Cloud Development
- Public preview: Snippets for Azure Static Web Apps (Azure Team)
- Build a realtime closed-caption system in React, AssemblyAI and Ably (Devin Rader)
- View and Edit MS Word DOCX Documents in Angular (Bjoern Meyer)
- Intro to React Hooks and Context API [Webinar Show Notes] (Carter Harris)
- WebStorm 2023.2.4 Is Now Available (David Watson)
- ASP.NET Core/MVC Productivity Tools with Telerik (Jefferson S. Motta)
- Angular 16+ Micro Frontends with Angular Elements (Jonathan Gamble)
- Blazor Unit Testing With bUnit: How To Get Started For Beginners (Nick Cosentino)
- 20 Simple Ways to Style the HTML details Element (Ralph Mason)
- Render mode for interactive Blazor components in .NET 8 (David Grace)
- This Month In Azure Static Web Apps | October 2023 and Announcing Snippets and Traffic Splitting for Azure Static Web Apps (Thomas Gauvin)
- Step-Up Authentication Examples With Okta (Indranil Jha)
- Astro 3.4: Page Partials (Matthew Phillips & Erika)
- browser-window Web Component (Zach Leatherman)
- How to fully leverage Wolverine with its HTTP package (Tim Deschryver)
- Creating an OpenAPI definition from a collection with the Postman API (David Espi Hernandez)
- Building a Simple Web App with Rust and WebAssembly: A Step-by-Step Guide (Max Zhuk)
Visual Studio & .NET
- Property based testing in C#–How to change the number of runs? and Add custom properties to ILogger (Bart Wullems)
- .NET Framework October 2023 Cumulative Update Preview (Tara Overfield)
- How to support a COM interface conditionally in C++/WinRT (Raymond Chen)
- Converting Paragraphs to Styles by Comparing Formatting Attributes and HIPAA Compliant Electronic and Digital Signatures (Bjoern Meyer)
Design, Methodology, AI & Testing
- WinGet missing from your device – how to fix it (Alex Marin)
- What is Observability? An Introduction (Stephen Watts)
- This new data poisoning tool lets artists fight back against generative AI (Melissa Heikkila)
- Code Review & Refactoring to a Better Design (Derek Comartin)
- Elevate your workflows with Trello and Jira Work Management (Erika Storli)
- A beginner’s guide to icon design in Sketch (Gabrielle van Welie)
- Progress with our AI commitments: an update ahead of the UK AI Safety Summit (Natasha Crampton)
- Acting on our commitment to safe and secure AI (Royal Hansen)
- How to optimize every step of your sprint timeline (Tyler Hakes)
Mobile, IoT & Game Development
- DIY Raspberry Pi 5-powered computer| HackSpace #72 (Ben Everard)
- Announcing Support for Form-Associated Custom Elements in Stencil v4.5.0 (Stencil Team)
Podcasts
- The Hanselminutes Podcast – Indigenous cultural robots with Danielle Boyer (Scott Hanselman)
- JS Party Podcast – I wanna React Jam it with you (Jason McLeod, Gustavo Vituri, Jerod Santo & Nick Nisi)
- Rocket 461: Incremental Upgrades (Christina Warren, Brianna Wu & Simone De Rochefort)
- The Stack Overflow Podcast – Zero trust with zero problems (Eira May)
- Web Rush Episode 257: Myth Busting Best Practices That Drive All Of Us Crazy (John Papa, Ward Bell, Craig Shoemaker & Dan Wahlin)
- How to Get Clients for Your Software Company | Multithreaded Income Episode 11 (Kevin Griffin)
- The Breakpoint Show Episode 007 – Halloween Special: A Developer’s Fright Night (Khalid Abuhakmeh, Maarten Balliauw & Chris Woodruff)
- Software Defined Talk Episode 438: This is a 20-year bug (Brandon Whichard & Matt Ray)
- Made by Google Podcast – You Sound Great (Rachid Finge)
- The Happy Engineer Podcast Episode 136: Formula 1 Performance Leads to RAPID Career Acceleration with Paul Teasdale | McLaren F1 Team (Max Ahumada)
Community & Events
- A History of Threddy (Threddy Rex)
- Hopping instead of hustling: Survey tells us how developers are taking care of business (Erin Yepis)
- A change to Microsoft marketing leadership (Satya Nadella)
- A Holiday Light Show, Curling & Fire Pits: Winter in Franklin Square for 2023/2024 (Visit Philly)
- Announcing GitHub Universe Cloud Skills Challenge! (Cynthia Zanoni)
Database
- How to copy Azure SQL database to a different subscription and different tenant (Tariq Rasheed Al-Oaralleh)
SharePoint, M365 & MS Teams
- Update to Exchange callback tokens for Outlook add-ins (Akhilesh Shah)
Miscellaneous
- Thoughts on Israel and Gaza (Barack Obama)
- Announcing Windows 11 Insider Preview Build 22635.2552 (Beta Channel) and Releasing Windows 11 Build 22631.2506 to the Release Preview Channel (Brandon LeBlanc)
- Microsoft works with iFixit to provide replacement components for Surface (Brett Ostrum)
More Link Collections
- The Morning Brew #3811 (Chris Alcock)
- Daily Reading List – October 26, 2023 (#191) (Richard Seroter)
The Geek Shelf
Apps and Services with .NET 8: Build practical projects with Blazor, .NET MAUI, gRPC, GraphQL, and other enterprise technologies, 2nd Ed. (Mark J. Price) – Referral Link