• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

spboyer/dotnet-workshops: A Collection of .NET Workshops

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

spboyer/dotnet-workshops

开源软件地址:

https://github.com/spboyer/dotnet-workshops

开源编程语言:


开源软件介绍:

.NET Workshops

All Contributors

.NET Foundation Workshops

The following are listed under the .NET Foundation Workshops & Presentations

Blazor Workshop

last commit GitHub forks GitHub stars

Blazor is an experimental single-page app framework for building client-side web apps using .NET and WebAssembly. In this workshop we will build a complete Blazor app and learn about the various Blazor framework features along the way.

ASP.NET Core for Beginners

last commit GitHub forks GitHub stars

Are you completely new to .NET? No problem! Here’s a half day workshop for developers who have no experience with .NET Core or ASP.NET. We’ll start with the basics and build up to a movie database website with search.

ASP.NET Core App Workshop

last commit GitHub forks GitHub stars

In this workshop, you’ll learn by building a full-featured ASP.NET Core application from scratch. We’ll start from File/ New and build up to an API back-end application, a web front-end application, and a common library for shared data transfer objects using .NET Standard.

.NET Core Workshop

last commit GitHub forks GitHub stars

Are you ready to get started with .NET Core? This one day workshop covers the basics, then digs into web development with ASP.NET Core, .NET Standard, porting from .NET Framework, and containers.

ASP.NET Core Authorization Workshop

last commit GitHub forks GitHub stars

A workshop for moving through the various new pieces in ASP.NET Core Authorization.

ASP.NET Core Overview Workshop

last commit GitHub forks GitHub stars

This ASP.NET Core workshop is broken down by topics: middleware, front-end, etc.

Community Workshops

Add your workshop here!

Blazor One Hour Hands-on Lab

last commit GitHub forks GitHub stars

This lab is aimed at developers with no prior knowledge of Blazor but want to get started quickly. It is paired with an open source presentation deck and contains step-by-step instructions to explore:

  • WebAssembly fundamentals
  • Hosted vs. client-only projects
  • Reusable Blazor (Razor) components
  • Referencing existing .NET Standard packages
  • JavaScript interopability
  • Code behind
  • MVVM pattern

Learning C# on Linux

last commit GitHub forks GitHub stars

This workshop is aimed at developers with no prior knowledge of C# but have some experience with other programming languages or would like a refresher on the modern C# language.

.NET Unit Testing Beginner Bootcamp

last commit GitHub forks GitHub stars

In this workshop, we'll talk through the topics you need to know to get up and running with unit testing, coupled with hands-on coding activities to practice the topics covered.

Topics covered in this workshop:

  • Fundamentals of unit testing and basic structure of a unit test / test suite
  • Features of popular testing frameworks and tooling
  • Tips and strategies for writing tests that provide long-term value
  • Differences between writing tests for new code vs writing tests for existing code
  • Unit Tests vs Integration Test: advantages and disadvantages of each
  • Using mocking frameworks
  • Integration with CI/build servers
  • Pros & cons of Code Coverage tools
  • Advanced integrations with testing frameworks -- using the framework SDKs to extend and enhance

Build the Mobile Apps of Tomorrow

last commit GitHub forks GitHub stars

In this workshop you will build a cloud-connected, AI powered mobile app that runs on iOS, Android and UWP using Xamarin and Xamarin.Forms.

You will learn how to use plug-ins to take advantage or hardware specific features such as the camera, how to use Cognitive Services, and how to wire up an app to a back-end built using Azure functions and Blob storage. On the back-end side, you will learn how to create an API using Azure functions, behind a mobile app service that provides authentication, and how to connect this API up to Cognitive Services, Blob storage and CosmosDB (a globally distributed database system running on Azure).

C# Workshop

last commit GitHub forks GitHub stars

Delivered at NDC London 2019

Hosted by Bill Wagner

Become a better C# programmer: more Value, more Expressions, no Waiting

Over the past few releases, C# has added features that greatly improve productivity.

In this workshop, you’ll learn scenarios where these new features make you more productive, and improve the clarity of your code. You’ll get a guided tour through the async and await wilderness. You'll start with basic uses where async and await work like magic. From there, you'll learn common practices and how async tasks compose. You'll dive into enough of the implementation details to understand how to apply async practices. After working through these different practices, you'll emerge from the wilderness understanding how to write clear, correct and safe async code. From there, you'll work through everyday scenarios where modern C# frees itself from the shackles of history. You'll see new ways to work with text, new expressions for control flow, and new ways to bend the type system to your will. You’ll learn:

  • Getting started with the basics of async and await
  • Distinguish asynchronous programming and parallel programming
  • Compose asynchronous method calls throughout your code
  • Understand the pitfalls of async void
  • Designing async APIs
  • Advanced async and Task based programming
  • How string interpolation makes formatting strings much easier and clearer.
  • How to create compound assignments and comparisons using Tuples and Deconstruction
  • How to simplify iterators and async error handling using local functions
  • How to simplify error reporting using throw expressions in expression bodied members.
  • Write more performant code using value types safe pass-by-reference
  • How to use Pattern Matching to create algorithms that extend existing types

Going all in with Functional C#

last commit GitHub forks GitHub stars

In this workshop you will learn about functional C# by building a poker scoring game using C# 7.x features. You'll learn what features in C# 7.x support functional programming. The pros/cons of functional vs. imperative programming will be explored to understand the strengths of each style.

Key topics and takeaways:

  • Immutable Types
  • Basic LINQ concepts
  • Advanced LINQ concepts (yield)
  • Func Delegates
  • Expression Bodied Members
  • Extension methods and pipe-lining
  • Thread Safe Collections
  • new System.ValueTuple

.NET C#, Learn to build a GraphQl API, host it in a Serverless function and deploy

You’ll learn:

  • How to build a GraphQL API
  • How to build Micro services with Docker
  • How to create a Serverless function and integrate the GraphQL and the micro services
  • How to deploy it all to Azure

Workshop found at

aka.ms.graphql-workshop-dotnet

last commit GitHub forks GitHub stars

Source code

Delivered at VS Live Las Vegas 2020

Hosted by Chris Noring

Contributors

Thanks goes to these wonderful people (emoji key):

Martin Woodward
Martin Woodward


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap