![NimblePros](/img/default-banner.jpg)
- Видео 38
- Просмотров 69 176
NimblePros
США
Добавлен 22 фев 2010
NimblePros is a boutique consulting and training company focused on helping developers and developer teams deliver better software, faster. The training team is led by Steve Smith (@ardalis), Microsoft MVP, Pluralsight trainer, and author of several Microsoft eBooks on .NET, Cloud Design Patterns, and software architecture. In addition to mentoring and training services, NimblePros team members build and maintain many popular OSS libraries within the .NET ecosystem.
Exploring Architecture Katas
How do we sharpen our skills as software architects? Much like how coders have code katas, software architects can use Architecture Katas to practice their skills.
In this video, Sadukie will show you how to get started with Architecture Katas.
Thank-You email does not go out for RUclips viewers. You can sign up for the Thank You email with additional links here: mailchi.mp/nimblepros/architecture-katas-recording
🔗 Related Links:
- Practicing Architecture Katas: blog.nimblepros.com/blogs/practicing-architecture-katas/
- Creating an Architectural Kata: blog.nimblepros.com/blogs/creating-an-architectural-kata/
- Manufacturing for the Finish Line architectural kata: github.com/tedneward/ArchKatas/...
In this video, Sadukie will show you how to get started with Architecture Katas.
Thank-You email does not go out for RUclips viewers. You can sign up for the Thank You email with additional links here: mailchi.mp/nimblepros/architecture-katas-recording
🔗 Related Links:
- Practicing Architecture Katas: blog.nimblepros.com/blogs/practicing-architecture-katas/
- Creating an Architectural Kata: blog.nimblepros.com/blogs/creating-an-architectural-kata/
- Manufacturing for the Finish Line architectural kata: github.com/tedneward/ArchKatas/...
Просмотров: 25
Видео
Multi-Line Editing with Visual Studio Code
Просмотров 18020 дней назад
Ever have to make the same edits to consecutive lines in Visual Studio Code? Sadukie shows us how to use the multi-line editing feature of VS Code!
Using Variables in Visual Studio Code's User Snippets
Просмотров 5928 дней назад
In this video, Sadukie shows how she uses variables in a snippet in Visual Studio Code to make her blogging life easier. 🔗 Related Links - Snippets in Visual Studio Code: code.visualstudio.com/docs/editor/userdefinedsnippets#_snippet-syntax
Record Multiple Sources with 1 OBS Instance
Просмотров 63Месяц назад
In this video, Sadukie will show you how to record multiple sources with 1 instance of OBS using the Source Record plugin. No more needing to open multiple instances of OBS to achieve this! Check it out! 🔗 Related Links: - OBS: obsproject.com/ - OBS Source Record Plugin: obsproject.com/forum/resources/source-record.1285/ - OBS Background Removal Plugin: obsproject.com/forum/resources/background...
Using OBS For YouTube Shorts
Просмотров 412Месяц назад
Want to create RUclips Shorts using OBS? Sadukie will show you how to quickly get this changed!
Architecture Decision Records
Просмотров 75Месяц назад
Join us on this journey into the realm of Architecture Decision Records (ADRs) in this on-demand webinar. Designed for architects, developers, and decision-makers alike, this session will provide invaluable insights into the creation and maintenance of ADRs. We cover the essential aspects of getting started with ADRs, including their purpose, structure, and significance in the software developm...
Design Patterns for Testing
Просмотров 1432 месяца назад
Explore the intricate world of design patterns tailored specifically for software testing. In this session, we will showcase four fundamental patterns that can enhance your testing strategy: the Builder pattern, the Object Mother pattern, the Page Object pattern, and the Factory pattern. Each pattern brings its unique set of advantages, enabling you to build robust, maintainable, and scalable t...
Run Your .NET Site and Front-End Tests in 1 Terminal Window
Просмотров 912 месяца назад
Trying to run front-end tests for your .NET site locally but running into issues? Realizing this isn't easy to do in Visual Studio? Tired of juggling terminal windows for running your .NET sites and tests? In this video, we look at how you can run your .NET website and tests in one terminal window. Content 00:00 Intro 00:26 Sample Code 01:00 The Problem - Running Tests while Running the App 03:...
UX Considerations for Devs
Просмотров 423 месяца назад
In the fast-evolving world of software development, crafting exceptional user experiences has become a fundamental aspect of creating successful applications. In this webinar, we explore the intricacies of user-centric design and the art of balancing user needs with technical constraints. Discover how software architects can lead their teams in creating software solutions that not only meet fun...
Testing Blazor with Playwright
Просмотров 2783 месяца назад
End-to-end testing using Playwright is a game-changer in the world of software quality assurance, especially when it comes to testing complex web applications like Blazor. With Playwright, you can comprehensively validate your Blazor applications across multiple browsers and platforms, ensuring a seamless user experience Thank-You email does not go out for RUclips viewers. You can sign up for t...
Testing with SpecFlow
Просмотров 1163 месяца назад
In this one-hour webinar, we will guide you through the power of SpecFlow, a behavior-driven development framework for .NET, and demonstrate how it can empower your team to write expressive, automated acceptance tests that are both readable and maintainable. Thank-You email does not go out for RUclips viewers. You can sign up for the Thank You email with additional links here: mailchi.mp/nimble...
Modular Monolith
Просмотров 6483 месяца назад
Unravel the mysteries of the modular monolith in .NET with our enlightening webinar! Join us as we discuss the concept of modular monoliths, shedding light on this innovative architectural approach that combines the best of both modular design and monolithic simplicity. Whether you're a seasoned developer seeking to optimize your architecture or a curious newcomer looking to grasp the benefits ...
Clean Architecture with NET 8
Просмотров 2 тыс.3 месяца назад
Discover the key principles and best practices behind Clean Architecture and learn how to leverage this powerful template to build robust, maintainable, and scalable applications. Whether you're a seasoned developer looking to enhance your architectural skills or a newcomer eager to grasp the fundamentals, this webinar is tailored to provide valuable insights and practical knowledge using Ardal...
Domain Storytelling
Просмотров 2163 месяца назад
Effective Domain-Driven Design (DDD) involves capturing complex domain concepts in a clear and concise manner. In this webinar, we explore the art of domain storytelling and how it can be employed as a valuable tool in the DDD process. We discuss techniques for extracting domain stories, uncovering ubiquitous language, and creating compelling narratives that resonate with both technical and non...
How EventStorming Streamlines Complex Domains
Просмотров 1193 месяца назад
EventStorming is a powerful and collaborative workshop-based technique that enables teams to gain a deeper understanding of complex business domains, leading to more effective software development. In this one-hour webinar, we will explore the fundamentals of EventStorming and how it fosters seamless collaboration between business stakeholders, domain experts, and development teams. Thank-You e...
Thanks Sadukie!
Thank you for your tutorial
You're welcome 😊
Where can I find the solution on GitHub? Thanks
This is great, thank you Sadukie!!!
nice work
Thanks
Clear and simple: Thank you for sharing!
You are welcome!
Nice video, but the white screen is strong and the script font is really small
Yeah, agreed, that could be better.
How does this Modular Monolith compare to other decoupled monolithic architectures like Hexagonal Architecture or Clean Architecture or Vertical Slice Architecture?
Steve/ardalis covers using those with Modular Monoliths in his Dometrain courses. Essentially you can organize each module in a MM using whatever of those approaches you like. One might use Hexagonal/PortsAdapters/Clean, another might use Vertical Slices, another might just dump everything in one file. The idea is that each module has its own separation and you are free to make different organizational decisions about the code (and dependencies like the database) in each module. HTH.
Dotnet background looks like a really interesting tool, thank you.
You're welcome!
This was helpful. Thanks
Glad it was helpful!
Awesome video, thank you
My pleasure!
Promo`SM 😴
Ok...
awesome hahah
:)
Too white but well done
Yeah it did turn out a bit washed-out, sorry.
Very nice video but i'm stuck at something. I keep on getting this error with the "build with dotnet": Run dotnet build --configuration Release dotnet build --configuration Release shell: /usr/bin/bash -e {0} env: DOTNET_ROOT: /home/runner/.dotnet MSBuild version 17.7.4+3ebbd7c49 for .NET MSBUILD : error MSB1003: Specify a project or solution file. The current working directory does not contain a project or solution file. Error: Process completed with exit code 1.
some 30 commits making various attempts to get the build job to pass, this video finally had the solution I needed thanks man
Yay!
What an awesome project / package to create console apps! Thanks for the demo.
You're welcome!
Thanks for the great overview. Man are your demos packed and concise.
Thanks, Matt!
I'm doing the same using .NET 8 preview and it's failing at deployment: Error: Failed to deploy web package to App Service. Error: Deployment Failed, Package deployment using ZIP Deploy failed. Refer logs for more details. Do you know what may cause this?
This video was very helpful. Thank you !
You're welcome!
Much appreciated!
thank you for the useful content that you provide
Thanks 😊, easy to follow
helpful!
Great!.... Thanks for share your knowledge.
If you want to learn how you can incorporate these into your CI/CD pipeline, sign up for our webinar happening June 27, 2023 at 1:00pm US Eastern Time: mailchi.mp/nimblepros/real-world-cicd-tricks-to-boost-your-apps-quality-webinar
work tks!
Worked a treat - thanks.
'Promosm' 💃
Hello, I follow the steps but the appointment is not showing in my calendar.
me too did u solve it ?
@@mohamedal-qadeery6530 something on date. I just forget the problem
I've been looking for something like this. Thank you for sharing.
Woah! Beautiful stuffs!
Thanks for showing and explaining.
Why create Everything.sln in eShopWeb folder ? why not in root folder ? Generate Excel (Code Metrics result) using commandline for automation process? (generate excel and send mail for example) ?
@NimblePros , Thank you for taking the time to do this . its adds up to the amazing pluralsight course
Gotta love the Music to Code By soundtrack 😄
Thank you for sharing your knowledge
Yeah, I guess that may be orange.
Resharper slows my pc down so much, that its annoying and i get the job quicker done with the build in tools from VS2019 and some free addins. Except for hardcore refactoring this tool is not of any use imho
Fantastic intro. Despite F-12 not working for me with Latest Resharper Ultimate and VS2010. Also could you make resolution higher? Thanks!!!
cool vid but I would not use ternary inside a function call to me it's less redable
Nice. Thanks for sharing this.
How I felt when I first dealt with resharper /watch?v=6f0Rkkp7cxQ
Taking your change to the ultimate refactored lines, why not make a new function GetLowestValue? public float GetLowestValue(float[] input) { //type checks and comparisons go here } The end result is much easier on the eyes and hands. Could also make it generic, but RUclips is confusing my example for HTML...
That's not more readable or maintainable. it's a bug waiting to happen. If you're not using curly braces, at least indent. Or use the features of the language. x = Math.Max(maxX , x); x = (x > maxX ) ? maxX : x;
This is a good kick off video for Resharper
I didn't watch the video.. I am at work and I very quickly realized that resharper would not be usable for the task I am trying to conquer. My point is I read your dumb comment which said "surely nobody would agree that the ternary operator is easier to read.." and I respectfully disagreed. to which you posted a kindergarten example. Now that the history lesson is over I will sum this all up with a short comment: you should learn how to program brother.. it is a worthwhile endeavor.
you can't use such a pathetic example and talk about reliable maintainable code.. Obviously if someone did what you are suggesting, they are a geek. But in many contexts the ternary is way more elegant and readable. Example : you are writing code in a language that does not have a switch statement, so the best you can do is write nested if/else logic. I would rather write something like (x == 1) ? dothis: (x == 2) ? dothat: ... ; See how your baby example doesn't qualify as a good argument?
I disagree.. I prefer the elegant look of the ternary.. plus as you are writing you just type ()?:; and then fill in the blanks. It separates the boys from the men.
480p? did you record this with a potato?
Very good! Thank you for the video.