Seznam všech videí

Rozšiřitelnost a vlastní komponenty

Tomáš Herceg 04.03.2019 436
DotVVM obsahuje celou řadu univerzálních a snadno stylovatelných komponent, ale přesto v aplikacích občas narazíte na speciální situace, které se neobejdou bez trochy JavaScriptu. V rámci této přednášky si ukážeme, jak v DotVVM vytvářet vlastní komponenty, jak pro DotVVM owrappovat existující jQuery plugin anebo jak framework rozšířit o speciální chování, a to tak, aby se vyvinuté řešení dalo zabalit jako Nuget balíček a použít i v dalších aplikacích.
zobrazit více zobrazit méně

Píšeme AskMe v DotVVM #1

Z Altairových kurzů a konferencí znáte ukázkovou aplikaci AskMe. Je psaná v ASP.NET Core a je k dispozici ve dvou variantách, v MVC a v Razor Pages. Je dostatečně jednoduchá, aby mohla sloužit jako demo a příklad, ale zároveň dost složitá, aby to nebylo jenom "Hello, world!", ale aby se v ní řešily real-world problémy.

Během tohoto live streamu jsme naprogramovali první část této aplikace v DotVVM a vysvětlili si, jak DotVVM nainstalovat do projektu, jak vytvořit master page a jak do stránky dostat data z Entity Frameworku. Trochu jsme se zapotili při implementaci stránkování, ale nakonec jsme se zase úspěšně rozmotali.

Zdrojové kódy:, větev DotVVM
Informace o DotVVM:
Rádi si s vámi o DotVVM popovídáme na našem Gitteru:

Michal Altair Valášek -
Tomáš Herceg -

zobrazit více zobrazit méně

Update Conference Prague 2018 - Aftermovie

Tomáš Herceg 25.01.2019 907

Dear friends, we would like to thank you for your interest in the first year of Update Conference Prague! We hope that you enjoyed the event, learned many new things and had a chance to network with the speakers and attendees.

Watch the aftermovie from the event and save the date of the next year: 14 - 15 November 2019! #updateconference

zobrazit více zobrazit méně

The Development Platform Landscape in 2018

Tomáš Herceg 24.01.2019 2581
Join Richard Campbell as he takes you on a tour of the broad range of subjects explored while recording more than 1500 episodes of .NET Rocks over the past 10+ years. The development world today is evolving rapidly, but a look at the history of development can help inform the path we're on and where we're going. Along the way you'll hear some great stories from the various .NET Rocks episodes and get some ideas of how you can take your career and your company into the future of technology.
zobrazit více zobrazit méně

Demystifying the Core of .NET Core

Tomáš Herceg 24.01.2019 2525
.NET Core has revolutionized the way we build applications. Today, you can write .NET code once and run it anywhere using the tools, practices, and techniques that .NET community known and loved for years. In this session, you'll learn about architecture of .NET Core and .NET Standard which allows it to run on any platform like Linux, OSX and windows. And you will explore how to integrate the different utilities, libraries and concepts to maximize your .NET skills in the new world of cross-platform .NET.
zobrazit více zobrazit méně

Immutable code in .NET

Tomáš Herceg 24.01.2019 2444
Our day to day thinking is quite imperative. Do this, then that, only if this...which is also the way we code. Although natural, imperative code has certain disadvantages when it comes to self-containment, ability to reason about a particular code fragment, testability and performance in certain conditions.So let's talk about adjusting our code and our way of thinking to more functional one. Let's see how certain limitations can open up new possibilities previously impossible to attain using just the imperative code. By implementing certain patterns or restricting the way we write existing code, we can achieve more
zobrazit více zobrazit méně

Bulletproof Transient Error Handling with Polly

Tomáš Herceg 24.01.2019 2386
Connected applications only work when connected. What happens if the network breaks temporarily? Will your system recover smoothly or pitch a fit? Using an OSS project called Polly (available on GitHub) you can handle this and many other transient situations with elegance and fluency. Polly let’s you define retry policies using standard patterns such as retry, retry forever, wait and retry, and circuit breaker. Learn how to make your system bulletproof with Polly and a little know-how.
zobrazit více zobrazit méně

Practical CQRS and Event Sourcing on Azure

Tomáš Herceg 24.01.2019 2444
CQRS and Event Sourcing are both popular patterns that at the same time can be quiet overwhelming. CQRS, or Command and Query Responsibility Segregation is a pattern in which you use different models for reads and writes. This separation enables you to better optimize both models as well as scaling them independently.CQRS is often used in combination with Event Sourcing. Event Sourcing is nothing more than storing current state as a series of events and rebuilding system state by replaying that series of events.While these patterns are conceptually fairly trivial, actual implementations often add a lot of complexity. In this session I'll start from scratch with a simple and lean implementation of CQRS and Event Sourcing using Azure Storage. Next, I'll show how to extend the functionality of the solution by adding more complex features such as global ordering, messaging integration and multi-stream projections. Luckily, there are many Azure services that can be of great use while building CQRS/Event Sourced systems, such as Azure Service Bus and Azure Cosmos DB. Along the way, I’ll discuss lessons learned from running a production CQRS+ES based smart meter platform on Azure.
zobrazit více zobrazit méně

Internals of Exceptions

Tomáš Herceg 24.01.2019 2462
You know how to throw and catch exception. But do you know how are they implemented internally? Do you know what is SEH, VEH and VCH in Windows? Or do you know why C# introduced exceptions filters or how to catch everything, even StackOverflowException?In this presentation I show internal mechanisms used by Windows for handling exceptions. We will see constructs used by C++ and C# languages, CLR instructions and machine code details of those. There will be some live debugging and low to high level code.
zobrazit více zobrazit méně

Hitchhikers Guide to Growing Your Tech Skills

Tomáš Herceg 24.01.2019 2361
Myriad languages, tools, paradigms and patterns that developers swear by tempt and tease us on a daily basis. Even if you have already made the tough choices as to which ones to focus on, how can you incorporate the effort mastering them while still performing the work that your day job requires? How do you stay relevant and productive and continue to elevate your career? Don’t panic! It is possible. Still going strong after three decades of coding, Julie Lerman will share tips and tricks that she uses to continuously evolve her tech skills and keep on top of her game as a coder and a coach as well as one of the top authors on Pluralsight.
zobrazit více zobrazit méně

Docker for .NET Developers

Tomáš Herceg 24.01.2019 2428
Is Docker forever on your list of things to explore? There's no better time than now…In this talk, Steve will introduce you to Docker, an application packaging and containerisation technology that opens new possibilities for development and deployment of your ASP.NET and .NET applications. Steve will share with you the Docker journey that his team is on, exploring their motivations for using Docker, the benefits they've achieved and the workflows they have developed. You will learn about the core terminology and concepts that .NET developers need to understand in order to begin working with Docker. Steve will share demos which show how easy it is to start leveraging Docker in your own ASP.NET Core projects. Finally, Steve will demo a complete CI-CD pipeline using Docker and Jenkins. Steve will explore the AWS EC2 Container Services (ECS) architecture they have built to enable rapid, continuous delivery of their microservices.You’ll leave this talk with the knowledge you need to get started using Docker and excited about the value that Docker can add to your software projects.
zobrazit více zobrazit méně

Understanding the Serverless platform in Microsoft Azure

Tomáš Herceg 24.01.2019 2410
Serverless is more than FaaS (Functions-As-A-Service)! Serverless architectures could really disrupt the enterprise by transforming the ways developers build solutions by dramatically increasing productivity and reducing costs. Is Serverless truly for anyone or any kind of project? Attend and find out!In this session, you will hear about some of the technologies that Microsoft is offering around this space: Azure Functions, Azure Logic Apps and Azure Service Fabric Mesh. Also, you will see some of the related tools used to build and take advantage of this kind of solutions.
zobrazit více zobrazit méně

CosmosDB 101: Basics and quickstart

Tomáš Herceg 24.01.2019 2368
Azure CosmosDB is one of the hottest names in technology these days. With global distribution, multi-model support. and numerous APIs for accessing your data including SQL, JavaScript, Gremlin, MongoDB, Cassandra and Azure Table Storage, CosmosDB offers a wide array of solutions for data storage on a global scale. This talk will cover a high level look at the various features and capabilities of CosmosDB and resources on getting started.
zobrazit více zobrazit méně

.NET Debugging tricks you wish you knew

Tomáš Herceg 24.01.2019 2395
Do you know what developers do most of their day (except for surfing the internet)? Writing code? WRONG! They are debugging. The debugger is a powerful tool, but in this talk you'll learn tricks that will help find bugs in half the time and with less frustration. Because a happy developer is a productive developer.I'll show you to use tools that will point to you to right direction and features didn't know that are even there, for both development time debugging and post-mortem production analysis.
zobrazit více zobrazit méně

Correcting Common Mistakes in Asynchronous .NET Code

Tomáš Herceg 24.01.2019 2413
How much do we really know about how async/await works in .NET? In this session, we will breakdown the inner-workings of .NET to understand what actually happens when we compile our async code! We’ll learn how a few easy improvements to our async code can create huge performance gains! The .NET compiler turns every async method into a class that contains its own state-machine nested inside of a try/catch block. This means that our app-size increases by 100 bytes every time we create an async method, and that every async method could potentially swallow exceptions leading to unintended behavior in our apps. Oh my! Join me as we take an existing app and optimize its async code together, showing off the performance gains in exception handling, improved run-time speed, and smaller app size!
zobrazit více zobrazit méně

Top 18 Azure security fails and how to avoid them

Tomáš Herceg 24.01.2019 2402
Karl Ots has assessed the security of over 100 Azure solutions. He has found that there are 18 security pitfalls that are common across all industry verticals and company sizes. In this session, he will share what these security pitfalls are, why do they matter and how to mitigate them.
zobrazit více zobrazit méně

Managing your Secrets in a Cloud Environment

Tomáš Herceg 24.01.2019 2319
Connection Strings, Password, Tokens, Private keys, Certs and so on, if not properly management can end up in the wrong hands.In this talk we will explore secret managements and demonstrate the risks, and discuss best practices for keeping secrets safe using Azure Key Vault or Hashicorp Vault in your cloud.We wil also go through some of the design aspects of using secrets in your docker container and your orchestration solution in the cloud.
zobrazit více zobrazit méně

A lap around Azure Machine Learning services

Tomáš Herceg 24.01.2019 2411
Azure Machine Learning services (preview) is an integrated, end-to-end solution for professional data scientists to prepare data, develop experiments and deploy models at cloud scale.Come and explore the Azure Machine Learning landscape with technical hands-on demos going from data gathering and preparation to building experiments and distributing a machine learning model in the real world.
zobrazit více zobrazit méně

Monitoring real-life Azure applications: When to use what and why

Tomáš Herceg 24.01.2019 2348
Modern applications leverage a variety of services, and often span across on premises, IaaS, PaaS and SaaS. Monitoring these environments is different from traditional systems. We have more and more data available from the platform with the likes of ARM Activity Logs, Azure Monitor, Log Analytics and Application Insights. With a massive amount of signal and noise being generated in all these systems, how do we get our arms around what is happening? Is my application impacted in an ongoing Azure outage? Are my integrations intact? Which services from Azure should I use to monitor my application end-to-end? Come and hear how to answer these questions. After the session, you’ll have deeper understanding of end-to-end monitoring techniques in Azure solutions and know which services to choose for which scenario.
zobrazit více zobrazit méně

8 Cloud Design Patterns you ought to know.

Tomáš Herceg 24.01.2019 2335
In software engineering, a design pattern is a general repeatable solution to a commonly occurring problem in software design.You probably know about the GoF patterns, but did you know there are also Cloud Design Patterns solutions to a commonly occurring problem when building applications in the Cloud.In this Talk we will go through 8 Cloud Design Patterns that will help you in your Design and Implementation, Data Management, Resiliency and Security; namely- External Configuration - Cache Aside - Federated Identity- Valet Key- Gatekeeper- Circuit Breaker- Retry - Strangler
zobrazit více zobrazit méně

From 'dotnet run' to 'Hello World!'

Tomáš Herceg 24.01.2019 2446
Have you ever stopped to think about all the things that have to take place when you execute a .NET program? As the quote from Neal Ford says "Understand one level below your usual abstraction", this talk will look at why this is important and how can it help you if we apply it to the .NET framework. We will delve into the internals of the recently open-sourced .NET Core Runtime, looking at what happens, when it happens and why. Using freely available diagnostic tools such as PerfView, libraries including ClrMD and even the source code itself! Along the way we'll examine the Execution Engine, Type Loader, Just-in-Time (JIT) Compiler and the CLR Hosting API, to see how all these components play a part in making a 'Hello World' app possible.
zobrazit více zobrazit méně

3 4 5 6 7 8 9 10 11 12 13