Cargando…

Improving Your C# Skills : Solve Modern Challenges with Functional Programming and Test-Driven Techniques of C#.

With this Learning Path, you will be able to easily solve complex programming challenges using advanced features of C#. You'll structure and build scalable, optimized, and robust applications in C#7 and .NET, and with the newly-acquired TDD skills, you'll be ready to enter the market not o...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Mehboob Ahmed Khan, Ovais
Otros Autores: Callaway, John, Hunt, Clayton, Stephens, Rod
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing Ltd, 2019.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000Mi 4500
001 EBSCO_on1089581351
003 OCoLC
005 20231017213018.0
006 m o d
007 cr |n|---|||||
008 190309s2019 enk o 000 0 eng d
040 |a EBLCP  |b eng  |e pn  |c EBLCP  |d CHVBK  |d UKAHL  |d OCLCQ  |d RDF  |d OCLCQ  |d NLW  |d N$T  |d OCLCQ  |d OCLCO 
020 |a 1838550313 
020 |a 9781838550318  |q (electronic bk.) 
029 1 |a AU@  |b 000065066570 
029 1 |a CHNEW  |b 001040568 
029 1 |a CHVBK  |b 559029314 
035 |a (OCoLC)1089581351 
050 4 |a QA76.62  |b .M443 2019 
082 0 4 |a 005.11  |2 23 
049 |a UAMI 
100 1 |a Mehboob Ahmed Khan, Ovais. 
245 1 0 |a Improving Your C# Skills :  |b Solve Modern Challenges with Functional Programming and Test-Driven Techniques of C#. 
260 |a Birmingham :  |b Packt Publishing Ltd,  |c 2019. 
300 |a 1 online resource (589 pages) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
588 0 |a Print version record. 
505 0 |a Cover; Title Page; Copyright and Credits; About Packt; Contributors; Table of Contents; Preface; Chapter 1: What's New in .NET Core 2 and C# 7?; Evolution of .NET; New improvements in .NET Core 2.0; Performance improvements; RyuJIT compiler in .NET Core; Profile guided optimization; Simplified packaging; Upgrading path from .NET Core 1.x to 2.0; 1. Install .NET Core 2.0; 2. Upgrade TargetFramework; 3. Update .NET Core SDK version; 4. Update .NET Core CLI; Changes in ASP.NET Core Identity; Exploring .NET Core CLI and New Project Templates; Understanding .NET Standard 
505 8 |a Versioning of .NET StandardNew improvements in .NET Standard 2.0; More APIs in .NET Standard 2.0; Compatibility mode; Creating a .NET Standard library; What comes with ASP.NET Core 2.0; ASP.NET Core Razor Pages; Automatic Page and View compilation on publishing; Razor support for C# 7.1; Simplified configuration for Application Insights; Pooling connections in Entity Framework Core 2.0; New features in C# 7.0; Tuples; Patterns; Constant pattern; Type pattern; Var pattern; Reference returns; Expression bodied member extended; Creating Local Functions; Out variables; Async Main 
505 8 |a Writing quality codeSummary; Chapter 2: Understanding .NET Core Internals and Measuring Performance; .NET Core internals; CoreFX; CoreCLR; Understanding MSIL, CLI, CTS, and CLS; How the CLR works; From compilation to execution -- Under the hood; Garbage collection; Generations in GC; .NET Native and JIT compilation; Utilizing multiple cores of the CPU for high performance; How releasing builds increases performance; Benchmarking .NET Core 2.0 applications; Exploring BenchmarkDotNet; How it works; Setting parameters; Memory diagnostics using BenchmarkDotnet; Adding configurations; Summary 
505 8 |a Chapter 3: Multithreading and Asynchronous Programming in .NET CoreMultithreading versus asynchronous programming; Multithreading in .NET Core; Multithreading caveats; Threads in .NET Core; Creating threads in .NET Core; Thread lifetime; The thread pool in .NET; Thread synchronization; Monitors; Task parallel library (TPL); Creating a task using TPL; Task-based asynchronous pattern (TAP); Naming convention; Return type; Parameters; Exceptions; Task status; Task cancellation; Task progress reporting; Implementing TAP using compilers; Implementing TAP with greater control over Task 
505 8 |a Design patterns for parallel programmingPipeline pattern; Dataflow pattern; Producer/consumer pattern; Parallel. ForEach; Parallel LINQ (PLINQ); Summary; Chapter 4: Securing and Implementing Resilience in .NET Core Applications; Introduction to resilient applications; Resilient policies; Reactive policies; Implementing the retry pattern; Implementing circuit breaker; Wrapping the circuit breaker with retry; Fallback policy with circuit breaker and retry; Proactive policies; Implementing timeout; Implementing caching; Implementing health checks 
500 |a Storing sensitive information using Application Secrets 
520 |a With this Learning Path, you will be able to easily solve complex programming challenges using advanced features of C#. You'll structure and build scalable, optimized, and robust applications in C#7 and .NET, and with the newly-acquired TDD skills, you'll be ready to enter the market not only as a C# pro, but also as a TDD expert. 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
650 0 |a Functional programming. 
650 7 |a Coding theory & cryptology.  |2 bicssc 
650 7 |a Programming & scripting languages: general.  |2 bicssc 
650 7 |a Data encryption.  |2 bicssc 
650 7 |a Computers  |x Security  |x Cryptography.  |2 bisacsh 
650 7 |a Computers  |x Programming Languages  |x C#.  |2 bisacsh 
650 7 |a C# (Computer program language)  |2 fast 
700 1 |a Callaway, John. 
700 1 |a Hunt, Clayton. 
700 1 |a Stephens, Rod. 
776 0 8 |i Print version:  |a Mehboob Ahmed Khan, Ovais.  |t Improving Your C# Skills : Solve Modern Challenges with Functional Programming and Test-Driven Techniques of C#.  |d Birmingham : Packt Publishing Ltd, ©2019  |z 9781838558383 
856 4 0 |u https://ebsco.uam.elogim.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2036186  |z Texto completo 
938 |a Askews and Holts Library Services  |b ASKH  |n BDZ0039750941 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL5721146 
938 |a EBSCOhost  |b EBSC  |n 2036186 
994 |a 92  |b IZTAP