JetBrains
Let’s Build an Incremental Source Generator With Roslyn, by Stefan Pölz
updated
Timestamps:
0:00 – Intro
4:26 – What is Astro
9:34 – File-based routing
12:00 – How easy is it to learn Astro?
16:00 – Web components
17:51 – How to build a blog with Astro
30:08 – View transitions in Astro 3.0
37:42 – Astro in WebStorm and other JetBrains IDEs
39:24 – Changing themes
40:57 – Astro plans
44:35 – How big is the Astro team?
44:58 – Can you use external MDX files?
47:31 – Collaboration with Vercel
51:31 – Picture components
53:07 – Astro and UI frameworks
57:11 – Wrap-up
Astro 3.0: https://astro.build/blog/astro-3/
Speaker: Matthew Phillips
Host: Jan-Niklas Wortmann
#astrojs #webdev #javascriptframework
In this webinar, you will learn how to set up a DevOps continuous delivery pipeline for .NET and Azure. You will see in detail how to configure TeamCity to run a fully capable DevOps pipeline complete with CI build, unit tests, integration tests, full system acceptance tests, UAT deployments, post-deployment health checks, and feature branching.
Join longtime TeamCity expert, Jeffrey Palermo, and US consulting partner, Clear Measure, for a thorough, hands-on demo on the latest in DevOps automation for .NET and Azure. The webinar will be co-hosted by Khalid Abuhakmeh, a JetBrains Developer Advocate for .NET.
Description: xUnit is one of the most-used testing tools for C#, yet its full capability often goes underutilized. Unfortunately, there isn't much guidance or documentation for developers in terms of what libraries to use with xUnit or some of the more uncommon functionality of xUnit itself, keeping much of its use limited to the realm of learned experience. This talk will cover some xUnit tips and tricks that come from just that: learned experience. You'll learn how to make tests easier to write and more robust, as well as other helpful libraries that can be used in tandem with xUnit to unlock its full potential.
Speaker: Daniel is a software consultant at Lean TECHniques who helps teams deliver high-quality software by adopting various agile and lean practices, such as CI/CD, automated testing, and cloud development. With experience in developing software and consulting teams across several industries, his titles have included Technical Coach, Agile Coach, Tech Lead, and Software Developer. He finds professional fulfillment by working with others to understand their individual problems, improve their products, and help them to enjoy their jobs. The .NET ecosystem is where Daniel feels most at home.
He has a programming blog at daninacan.com and has released a video game through his company, nightcapgames.com
Full event stream: youtube.com/watch?v=8ddzYsZVIYY
#dotnet #JBDotNetDays
Description: Learn what it takes to write the fastest Dictionary for .NET. Faster than the .NET Dictionary, faster than FrozenDictionary. You will learn how to use BenchmarkDotNet, dotTrace, and vTune to tune the most performance-critical pieces of code and write optimized data structures in .NET. Whether you write C#, VB.NET, or F# you will learn how to extract the maximum performance from .NET.
Speaker: An Industrial Engineer turned Developer, Matthew Crews is obsessed with high-performance code for optimizing the scheduling of manufacturing systems and supply chains.
Full event stream: youtube.com/watch?v=8ddzYsZVIYY
#dotnet #JBDotNetDays #fsharp #csharp
Description: In this talk, you will see how features added to recent versions of C# can dramatically improve parsing and generation of JSON data compared with longer-established .NET JSON handling mechanisms. You will see how to use high-performance memory-efficient techniques, and also how code generators can reduce runtime overheads. This talk will explore the tradeoff between maximizing performance and ease of use and will show you how to choose between the various options now available in modern .NET applications.
Speaker: Ian Griffiths, Technical Fellow, endjin. Ian started using computers when he was six. He has worked in various aspects of computing, including computer networking, embedded real-time systems, broadcast television systems, medical imaging, and all forms of cloud computing.
Source: github.com/corvus-dotnet/Corvus.JsonSchema
Full event stream: youtube.com/watch?v=8ddzYsZVIYY
#dotnet #JBDotNetDays #csharp #json
Description: Debug infrastructure implementation for .NET (Blazor) WebAssembly apps is challenging due to its unique execution environment. In this talk, we will dive deep into the hidden difficulties of debugger IDE frontend implementation for .NET WASM apps.
We'll start with an overview of the Blazor WASM app execution anatomy, reviewing Debug Proxy. We will then compare regular .NET debugging with Blazor debugging and introduce Rider Debugging Infrastructure. Next, we'll discuss the steps involved in debug session initialization, including how the CDP (Chrome DevTools Protocol) is used. We will also cover breakpoints and evaluation. Finally, we will have a brief discussion about hot-reload, how it works, and how it is supported from the IDE side.
This talk is essential for .NET developers working with Blazor WASM and anyone interested in understanding the complexities of debugging .NET WASM applications.
Speaker: Andrii Rublov, Software Developer, JetBrains. Andrii is a software engineer whose main interest is creating tooling for programming languages. He’s also active in game development. Andrii likes to stay busy: he actively contributes to various open-source projects in his spare time. But having numerous pet projects on his plate never stops him from diving into new ones. He is the creator of the EF Core and MonoGame plugins for JetBrains Rider.
Slides: docs.google.com/presentation/d/1f_nY2_MnafiEO7jJl-pZzWdMFFfSWYchMjQwqueYgIY/edit?usp=sharing
Full event stream: youtube.com/watch?v=8ddzYsZVIYY
#dotnet #blazor #JBDotNetDays
Description: Join Mike as he delves into the exciting world of cross-platform .NET development, powered by Avalonia UI and JetBrains Rider! This session will demonstrate how Avalonia UI enables you to create sleek, modern applications that run seamlessly across Windows, macOS, Linux, iOS, Android, and WebAssembly. After discussing Avalonia UI, Mike will showcase how to revitalize legacy WPF applications and bring them to life on macOS and Linux using Avalonia XPF and JetBrains Rider!
Whether you're an experienced .NET developer or just starting your journey, this session is your ticket to embracing the future of cross-platform development.
Speaker: Mike's career has revolved around helping developers create cross-platform apps, initially using Qt, before joining Xamarin in 2013 and later joining Microsoft. He's now leading Avalonia UI as CEO, continuing his goals of enabling developers to build better apps for every platform using .NET.
Links: avaloniaui.net
X: twitter.com/MikeCodesDotNET
Full event stream: youtube.com/watch?v=8ddzYsZVIYY
#dotnet #JBDotNetDays #wpf
Description: Microservice Architecture has been thoroughly discussed, as have the reasons why you should move to it (and why you shouldn’t). If you have already decided to move over to microservices from monolithic development, then you may find the whole process a bit daunting. What aspects should you, as a developer, be concerned with? What does all the terminology mean? How do the services talk to each other?
In this session, I’ll show you how to get started with microservice architecture, answering these and many other questions. We'll look at The Tacky Tacos project, built with ASP.NET 6, and explore how the whole process fits together from a development point of view.
Speaker: Layla Porter is a Developer Advocate at VMware serving the .NET community. She makes videos and livecodes on YouTube. She is a Microsoft MVP, a GitHub Star, Progress Ninja, and the founder of the #WomenOfDotNet Initiative. Layla loves sharing knowledge whilst having fun. No question is stupid, and beginners are always welcome.
Slides: bit.ly/understanding-microservices-23
Blog: https://www.layla.dev/
Full event stream: youtube.com/watch?v=8ddzYsZVIYY
Description: Entity Framework Core is great for performing crud operations, but did you know you can also go beyond basic relational queries? For example, do you need to store and query unstructured data in JSON documents? Do you have hierarchical data that you wish to query with EF Core? Are you required to keep historical information about data that has been modified or maybe even deleted? If you answered "Yes" to any of the above questions, this is the talk you do not want to miss.
In this session, you will see how to achieve the above goals with EF Core. Specifically, I will step through and show how you can use EF Core for JSON documents, how to use temporal tables to keep the complete history of your data and query hierarchical data with EF Core 8.
Developers working with EF Core will learn to store data in JSON columns and how easily they can drill into the JSON data with familiar LINQ query syntax. You will see how to filter and sort results based on elements of the JSON document, project elements from JSON, and even update the JSON document. Furthermore, you will see how temporal tables can store all the historical data and how straightforward it is to query for historical records with EF Core. Finally, I will show how to query hierarchical data with the upcoming version of EF Core 8. Join me for a demo-rich session and learn about EF Core features that you can apply right after the session.
Speaker: Tech Lead, Space International. Giorgi is a software developer with more than a decade of experience. He works mainly with C#, ASP.NET Core, REST, GraphQL, MAUI, Xamarin, Entity Framework Core, AWS, Azure, and SQL Server. He has also worked with many other frameworks and systems such as ASP.NET MVC, ASP.NET Web API, WCF, Avalonia, WinForms, Oracle, and many more. Giorgi is an open-source author and contributor on GitHub, InfoQ Editor, and a member of the .NET Foundation.
Sample code: github.com/Giorgi/EF-Core-Demos
GitHub: github.com/Giorgi
Twitter: twitter.com/GioDalakishvili
Website: https://www.giorgi.dev/
Full event stream: youtube.com/watch?v=8ddzYsZVIYY
#dotnet #JBDotNetDays #entityframework #entityframeworkcore
Description: Collecting logs, traces, and metrics in .NET applications has become a breeze recently. With support for automatic instrumentation and an increasing number of libraries starting to generate telemetry signals, it's easier than ever to build observable software.
Manually instrumenting your existing software can be a pain, though. Instead of spending valuable time on this, what if we let the Roslyn compiler do it for us?
Join Denis in a fun coding session, where we will automate the process of instrumenting our codebase using Roslyn source generators. We will implement a well-known structural design pattern using incremental source generators and a sprinkle of OpenTelemetry.
Speaker: Denis Ekart is a Lead Software Engineer at 13|37. He is a highly driven and innovative engineer with nearly a decade of professional experience in software design and development. His primary interests include designing and building performant cloud-native solutions. He has extensive knowledge and understanding of the .NET ecosystem, including ample experience in cloud technologies such as Microsoft Azure.
Links: https://denace.dev/
Full event stream: youtube.com/watch?v=8ddzYsZVIYY
#dotnet #JBDotNetDays #csharp
Description: OpenTelemetry has quickly become the go-to industry standard for distributed tracing, logging, and metrics. Its widespread adoption across the industry, including the .NET ecosystem, has made it a breeze to use in your applications. However, larger, more complex systems introduce challenges that require us to strengthen our understanding of observability, align on our observability goals, and better understand the full capabilities of the OpenTelemetry project.
We need to understand how to choose the right observability signal for each use case, apply a set of best practices to the telemetry we collect, manage costs through different sampling strategies, and select the optimal architecture by leveraging the OpenTelemetry Collector. In this session, you'll learn the right questions to ask and gain a deeper understanding of the available options in the observability space to become more effective in spying on your systems!
Speaker: Laila Bougria is a software engineer at Particular Software, maker of NServiceBus, and a Microsoft Azure MVP. She's passionate about software and always looking for patterns, both in code and in yarn. When she’s not working, she loves to knit or crochet and spend time with her kids playing whatever the day brings!
LinkedIn: www.linkedin.com/in/lailabougria
Mastodon: hachyderm.io/@noctovis
X: twitter.com/noctovis
Resources: github.com/lailabougria/talks/tree/main/how-to-effectively-spy-on-your-systems
Full event stream: youtube.com/watch?v=8ddzYsZVIYY
#dotnet #JBDotNetDays
Description: How to recreate a classic ’90s game using .NET and F# using the same techniques (an actual rasterized ray caster – it's all pixels!) to run natively in both the desktop and the browser.
Speaker: James Randall, CTO at Blackdot Solutions, loves bikes, his dog, and doing fun things with code. By day, James is an engineering manager who creates OSInt software using .NET, TypeScript, and the cloud. By night, he enjoys sinking himself into personal coding projects and creating fun interactive things.
Links:
jamesdrandall.com
github.com/JamesRandall/fsharp-wolfenstein
github.com/JamesRandall/fsharp-simpleraycaster
github.com/JamesRandall/fsharp-simpleraycaster-textured
Full event stream: youtube.com/watch?v=8ddzYsZVIYY
#dotnet #JBDotNetDays #fsharp
🎙Topics: gamedev, Unity, Unreal Engine, Godot, CI/CD, Apple Vision Pro, and more!
🎟 Save your seat: jb.gg/gamedev-23-shorts
#GameDevDay2023 #shorts
Jump to recent files effortlessly in JetBrains IDEs like IntelliJ IDEA, PyCharm, PhpStorm, WebStorm, GoLand, CLion, RubyMine, and more!
Are you tired of hunting for that crucial file buried in your project? Say goodbye to the hassle with these IDE shortcuts and tips.
In this tutorial, we'll show you how to streamline your coding workflow in JetBrains IDEs, enhancing your productivity and saving valuable time. Learn to navigate through your recent files, search for specific files, and manage your code efficiently.
Discover the power of JetBrains' "Show edited only" feature to declutter your workspace and focus on what matters. We'll also guide you on opening files in split windows for a comprehensive view of your codebase.
Don't miss our bonus tip for quickly accessing tools like the Terminal by typing a few letters. Say goodbye to endless scrolling and mouse-clicking—master these JetBrains IDE tricks to become a coding pro!
#JetBrains #IDE #Coding #Development
Learn more about Playwright support in JetBrains Aqua: jb.gg/p4p7zk
Try Aqua for free: jb.gg/AquaDownload
Here's a glimpse of what we have onboard:
🧐 Instant Test Visibility: Launch your project, and Aqua instantly identifies your Playwright tests, offering intuitive icons for effortless execution. Choose to run tests from specific files or directories at your convenience.
🔍 Deep Dive into Results: After tests, Aqua showcases in-depth results, complete with logs and console outputs. Sort and filter to quickly spot failed or ignored tests or gauge test execution times.
⚙️ Effortless Test Run Configurations: Craft your test run settings, toggle between them seamlessly, and share with your squad!
🚀 Find Your Test, Swiftly: Can't trace a test in your code? A swift double press of ⇧, and you're searching. Use Go to Symbol or Search Everywhere to pinpoint your desired test.
🐞 Built-in Debugger: Debug Playwright tests right in the IDE. Set breakpoints, halt execution, and delve into your code.
🌉 Advanced Coding Assistance: Aqua syncs your source code to web elements. Tap on a CSS selector or a value in page.getByTestId, and Aqua highlights the corresponding web element.
💡 Enhanced Code Insight: Experience elevated Code Insight with Playwright-focused functions. Enjoy highlighted CSS and XPath locators and tap into accurate code completion.
#JetBrainsAqua #playwright #playwrightSupport #TestAutomation #UItestautomation #WebAppTesting
0:00 - Intro
9:20 - Recreating Wolfenstein 3D in F# by James Randall
1:05:33 - How to Effectively Spy on Your Systems by Laila Bougria
2:17:00 - Automating Observability With Roslyn Source Generators by Denis Ekart
3:30:49 - Beyond Relational With Entity Framework by Giorgi Dalakishvili
4:33:50 - Understanding Microservices: A Guide For the Monolithic Developer by Layla Porter
5:47:52- Unleashing the Power of Cross-Platform Development With Avalonia UI and JetBrains Rider by Mike James
6:45:09 - Hidden Difficulties of Debugger Implementation for .NET WASM Apps by Andrii Rublov
7:43:46 - High Performance JSON Serialization With Code Generation on C# 11 and .NET 7.0 by Ian Griffiths
9:14:32 - The Fastest .NET Dictionary… With F# by Matthew Crews
10:26:17 - xUnit Expanded – Better Testing With xUnit by Daniel Ward
11:17:58 - Outro
Event’s website: jb.gg/dotnetdayonline23
Join the discussion about the event on Twitter using the hashtag #JBDotNetDays.
#dotnet #jetbrains #csharp #blazor #fsharp
#JetBrains #SQl #programmingtips
Learn more about Cypress support in JetBrains Aqua: jb.gg/1bao95
Try it for free: jb.gg/AquaDownload
Here's a glimpse of what we have onboard:
🔍 Immediate Test Visibility: Open your project and spot your Cypress tests instantly with the convenient run icon. Run tests in a flash!
📊 Detailed Test Results: Say goodbye to cumbersome debugging. Aqua provides detailed results, logs, and console outputs for every test. Navigate easily through failed or skipped tests and deep dive into their execution times.
🔗 Element Inspection Made Easy: Integrated Web Inspector ensures you pinpoint elements on your tested page with precision, suggesting accurate locators and highlighting elements based on CSS selectors.
🔎 Efficient Search: Can't locate a test? Hit ⇧ twice and let Aqua's powerful search reach your desired test.
🛠 Flexible Test Configuration: Seamlessly save, modify, and share your test run configurations.
✍ Elevated Code Editing: Revel in Aqua's enriched JavaScript and TypeScript support. From intelligent code completion to Cypress-specific functions.
🚀 One-Click Access to Cypress Launchpad: Dive into the Cypress environment in a heartbeat with the Open Cypress button.
#JetBrainsAqua #CypressSupport #TestAutomation #OpenSource #WebAppTesting
* Preview Jira issues in JetBrains Space
* Create Jira issues from JetBrains Space
* Automatically link Jira issues to JetBrains Space commits and merge requests
Transition to JetBrains Space smoothly with the Jira integration.
Start now: jb.gg/space-jira
Contents
00:00 - What is Qodana?
0:30 - What is the IDE Plugin capable of?
0:47 - Demonstrating the IDE workflow with the Qodana Plugin
1:09 - How to configure the Qodana IDE Plugin
2:11 - Understanding reporting functionality
2:52 - Applying changes to the configuration file
3:36 - Configuring Qodana in a CI server
6:09 - Creating new project in Qodana Cloud
9:11 - Linking the IDE Plugin to Qodana Cloud
9:45 - Summary
⭐️ Our resources ⭐️
Configure Qodana with GitHub Actions: jb.gg/vstvwo
Website: jetbrains.com/qodana
Community: https://github.com/jetbrains/Qodana/d...
Blog: blog.jetbrains.com/qodana
Twitter: twitter.com/Qodana
#qodana #jetbrains #codequality #cicd #codeinspection #teamtools #staticanalysis
You can download the latest preview build here: jb.gg/RustRoverDownload
Please tell us what you think about RustRover and share your ideas on how we can improve your experience: jb.gg/RustRoverIssueTracker
Follow us on Twitter: twitter.com/RustRover
#rust #rustide #rustrover
Are you looking for authentic guidance on the ideal Git workflow and how to implement it using JetBrains IDEs?
In this webinar, JetBrains Developer Advocate Paul Everitt will guide you through development workflows, easily performing complex Git tasks with the intuitive UI of JetBrains IDEs. He’ll address common challenges you might encounter and demonstrate how JetBrains IDEs can provide the solutions. By the end of the session, you’ll understand how to simplify both routine and complex tasks, enhancing your existing workflows.
Speaker:
Paul Everitt
이 웨비나에서는 JetBrains Developer Advocate인 Paul Everitt이 JetBrains IDE의 직관적인 UI로 복잡한 Git 작업을 쉽게 수행하는 개발 워크플로를 설명합니다. Paul은 개발자가 일반적으로 직면할 수 있는 문제를 해결하고 JetBrains IDE가 어떻게 해결책을 제공할 수 있는지 보여줄 예정입니다. 이 웨비나를 통해 일상적이지만 복잡한 작업을 단순화하여 기존 워크플로를 개선하는 방법을 배울 수 있습니다.
Speaker:
발표자: Paul Everitt
Host Name:
JetBrains, 단군소프트
🚀 Gain Efficiency: Learn how to organize your coding workspace for maximum productivity.
🛠️ Customize Your IDE: Tailor your JetBrains IDE to your coding style and preferences.
📌 Master Tab Control: Discover the art of tab management for a seamless coding experience.
🧩 Unlock Tabless UI: Say goodbye to cluttered tabs and hello to a clean, distraction-free interface.
Whether you're a seasoned developer or just getting started, these tips and tricks will help you code faster and more efficiently in your JetBrains IDE. Don't miss out on this opportunity to boost your coding productivity!
If you found this video helpful, please like, share, and subscribe for more tutorials on JetBrains IDE features and best practices. Leave your questions and suggestions in the comments below, and let's supercharge your coding experience together! 💻🚀
This full-day event is dedicated to game development, covering Unity, Unreal Engine, and Godot. Here are the topics on today’s agenda:
1. Scalable and Cloud-Native Mobile Game CI/CD Environment Using Unity, by Nemoto Tadashi.
2. How To Stop Writing View-Classes for Unity UI, by Dmitrii Ivashchenko.
3. Empowering Non-Developers: Creating Editor Tools and Workflow Customizations in Unity, by Ants Aare Alamaa
4. Top 10 Unity Assets That Every Project Should Use, by Oles Dibrivniy
5. godot-playfab – A Godot Extension To Easily Integrate PlayFab, a Cloud-Based Backend as a Service, by Johannes Ebner
6. Insights on Testing Unreal Engine Support in Tools With Many Dependencies, by Oleg Kuldyshev
7. Introduction to Data-Oriented Design in Unity, by Johnny Thompson
8. How to Apply the Software Engineering Process to the Gamedev Process, by Ryan L'Italien
9. How Sprocket Games Achieved 10x Playtest Velocity for an Unreal Engine Game With Kotlin DSL, BuildGraph, and AWS, by Nicolas Tittley
10. Getting Started Developing for Apple Vision Pro with Unity, by Dan Miller
11. Game DevOps: Elevating Your Unity and Unreal Build Pipelines With TeamCity, by Daniel Gallo
Sign up for Space at jetbrains.com/space
Sign up for Space at jetbrains.com/space
Fear not, because we've got you covered! Join us as we walk you through the process of selectively turning off certain elements to create a distraction-free, keyboard-centric coding haven.
#JetBrains #IDE #UI #Programming
bUnit is a library you add to a regular .NET testing project, e.g., a xUnit test project, that allows you to render your component with minimal effort, inspect the produced markup after each render and interact with the component under test. There is no browser involved, headless or otherwise, which means tests run fast and are predictable, just like regular unit tests.
The talk will cover all the basics, from setting up a bUnit test project to writing tests that render and interact with Blazor components.
Speakers: Egil Hansen and Steven Giesel
github.com/bUnit-dev/bUnit
twitter.com/egilhansen
linkedin.com/in/steven-giesel
#dotnet #blazor #bunit
Host: Matthias Koch
0:00 Welcome!
1:11 About OSS PowerUps
3:21 Hello Egil and Steven!
9:37 What is bUnit and why is it necessary?
14:27 Installing bUnit into a project
20:00 Testing a Counter component
25:44 Let's make that test fail!
26:44 About Speed, JavaScript and end-to-end tests
32:24 .NET CLI template (dotnet new)
33:00 Mixed test flavors (Razor vs. C#)
36:02 MarkupMatches assertions
40:07 Cascading parameters in Razor tests
43:07 What should you test?
47:55 Cascading parameters in C# tests
52:02 Razor compiler
53:35 Injecting dependencies/services into components
55:38 Stubbing components (e.g., third-party)
1:07:58 Generation of stub classes (source generators?)
1:15:18 Debugging
1:18:12 Mocking JavaScript calls
1:24:30 Outro
Sign up for Space at jetbrains.com/space
Sign up for Space at jetbrains.com/space
In this webinar, Christian and Jan-Niklas will introduce you to Server-Side Rendering using React Server Components by developing a sample application from scratch. This will provide you with an overview of core principles and fundamental patterns, enabling you to leverage React Server Components for your projects.
Join us to learn how React enables Server-Side-Rendering capabilities while providing the developer experience you are already familiar with.
Speaker: Christian Ivicevic
The repository is available here: github.com/JetBrains/webstorm-rsc-webinar
“Essentials of React Server Components webinar is unofficial Fan Content permitted under the Fan Content Policy. Not approved/endorsed by Wizards. Portions of the materials used are property of Wizards of the Coast. ©Wizards of the Coast LLC.”
#servercomponents #serverside #reacthooks
–––
Check out WebStorm and get a 30-day free trial:
jetbrains.com/webstorm
WebStorm on Twitter:
twitter.com/WebStormIDE
Sign up for Space at jetbrains.com/space
Sign up for Space at jetbrains.com/space
Sign up for Space at jetbrains.com/space
Sign up for Space at jetbrains.com/space
0:00 Hello!
2:00 C# Language Support
20:07 Entity Framework Support
22:27 Performance Improvements
24:00 Predictive Debugger
30:00 Unit Test Navigation & Creation
38:30 UI/UX Improvements
48:58 AI Assistant
1:01:46 Navigation Features (Find Usages Advanced)
1:05:15 Roslyn Analyzers & Source Generators
1:09:10 MAUI & Hot Reload
1:13:03 F# Language Support
1:21:45 Game Development
1:35:26 Web Development & Accessibility
1:38:37 Version Control Support
1:43:50 Docker Support
1:46:00 DPA, dotMemory, dotTrace
1:52:05 Qodana Public Release
1:53:40 Outro
Speakers:
.NET Advocates Team
(Matt Ellis, Khalid Abuhakmeh, Matthias Koch, Rachel Appel, Maarten Balliauw, Sasha Ivanova)
0:33: Polars, Pandas and PySpark
1:04: Future of Polars
Learn more about how DataSpell (jb.gg/h9gtrd) and PyCharm Pro (jb.gg/egiiui) support Polars.
Timestamps:
00:00 Intro
00:19 Improvements to Generics
00:32 Object Shapes
00:45 PHPDoc improvements
01:07 AI Assistant Plugin
01:57 Laravel Pint Support
02:02 Qodana Support
02:20 VCS Improvements
02:30 UI Changes
02:45 Nested CSS
02:52 Sudo on SFTP Servers
02:55 Language Server Protocol Support
⭐️ Our resources ⭐️
Download PhpStorm 2023.2: jetbrains.com/phpstorm/whatsnew
Read more about Qodana: jb.gg/qodana_release_php
Product news and tutorials: blog.jetbrains.com/phpstorm
PhpStorm on Twitter: twitter.com/phpstorm
Biography:
Joshua Jesper Krægpøth Ryder is a Senior Software Engineer at iPaper. Passionate about software development, Joshua keeps an eye on industry trends and loves attending and speaking at local user groups and tech meetups.
Speaker:
Joshua Jesper Krægpøth Ryder, Senior Software Engineer at iPaper
00:00:00 Introduction
00:01:44 Presentation Start
00:04:36 Wasm on the client
00:08:27 Wasm on the server
00:11:51 ASP.NET Core in Wasi
00:21:41 Wasm in the cloud
00:32:38 Wasm for plugins
00:36:07 Wasm plugins samples
00:49:05 .NET 8 and the future
00:55:08 Who's working on this?
01:03:13 Outro
Not to mention a whole host of other quality-of-life improving things we wouldn't want to spoil here.
Timestamps:
00:00 Intro
00:25 UI Updates
00:40 Version Control
00:46 HTTP Client
00:57 Error Handling and Go Modules
01:17 Kafka Plugin
01:40 VSCode KeyMaps
01:52 Double Time
02:18 Docker and Kubernetes
02:38 Closing
03:06 Outtake
😎 Resources 😎
Blog Post: jetbrains.com/go/whatsnew/2023-2
Download Goland 2023.2: jetbrains.com/go/download
Product news and tutorials: blog.jetbrains.com/go
GoLand on Twitter: twitter.com/golandide
Become a JetBrainer too: jetbrains.com/careers/apply


