- Table View
- List View
C# 4, ASP.NET 4, and WPF, with Visual Studio 2010 Jump Start (Wrox Blox #56)
by Christian Nagel Bill Evjen Rod Stephens Scott Hanselman Jay Glynn Devin Rader Karli Watson Morgan SkinnerThis Wrox Blox is a value-packed resource to help experienced .NET developers learn the new .NET release. It is excerpted from the Wrox books: Professional C# 4 and .NET 4, Professional ASP.NET 4, and WPF Programmer’s Reference by Christian Nagel, Bill Evjen, Scott Hanselman, and Rod Stephens, and includes more than 100 print book pages drawn from these three key titles. It is an excellent resource to help .NET developers get up to speed fast on .NET 4, C# 4.0, ASP.NET 4, and WPF, providing all the information needed to program with the important new features, including: C# Dynamic Types and Parallel Tasks; ASP.NET Ajax, Chart Controls, MVC, and Object Caching; and key WPF principles as developers move from WinForms to WPF. In addition, it provides examples built with the native Visual Studio 2010 tools that developers are comfortable with.
C# 5.0 All-in-One For Dummies
by Bill Sempf Chuck Sphar Stephen R. Davis800+ pages of top-notch coverage; perfect for learning the fundamentals of C#! C# is a complex programming language for building .NET-connected software for Microsoft Windows, cloud computing, the Web, and a wide range of devices. Today's developers use it to develop Azure and Windows Phone apps, and Android applications using Mono. Novice programmers can get up and running quickly on C# using this practical guide. Crammed with 800+ pages of information, this all-in-one book helps you quickly create a C# program while learning C# and object-oriented programming fundamentals, Windows and Windows phone programming, and more. Helps novice programmers learn C# programming and create their first C# program Explains how to create Windows applications with C# and Visual Studio Delves into Windows Phone programming, as well as object-oriented programming basics Covers debugging, errors, comparisons with C++ and Java, classes and arrays, variables, and more Includes access to a companion website with sample code and bonus materials Everything you need to make the move to C# programming is right here, in C# 5.0 All-in-One For Dummies.
C# 5.0 in a Nutshell
by Ben Albahari Joseph AlbahariWhen you have a question about C# 5.0 or the .NET CLR, this bestselling guide has precisely the answers you need. Uniquely organized around concepts and use cases, this updated fifth edition features a reorganized section on concurrency, threading, and parallel programming--including in-depth coverage of C# 5.0's new asynchronous functions. Shaped by more than 20 expert reviewers, including Microsoft's Eric Lippert, Stephen Toub, Chris Burrows, and Jon Skeet, this book has all you need to stay on track with C# 5.0. It's widely known as the definitive reference on the language. Get up to speed on C# language basics, including syntax, types, and variables Explore advanced topics such as unsafe code and type variance Dig deep into LINQ via three chapters dedicated to the topic Learn about code contracts, dynamic programming, and parallel programming Work with .NET features, including reflection, assemblies, memory management, security, I/O, XML, collections, networking, and native interoperability "C# 5.0 in a Nutshell is one of the few books I keep on my desk as a quick reference." --Scott Guthrie, Microsoft "Whether you're a novice programmer or an expert who wants to improve your knowledge of modern asynchronous programming techniques, this book has the information you need to get the job done in C#." --Eric Lippert, Microsoft
C# 5.0. Leksykon kieszonkowy. Wydanie III
by Joseph Albahari Ben AlbahariKompendium C# zawsze pod r?k?!C# to obiektowy j?zyk programowania przeznaczony do tworzenia rozwi?za? dla platformy .NET. Dzi?ki licznym zaletom zdoby? ogromn? popularno?? w?ród programistów i jest jednym z wiod?cych j?zyków programowania. W jego kolejnej wersji, 5.0, wprowadzono usprawnienia, dzi?ki którym ?ycie programistów sta?o si? ?atwiejsze. Ten podr?czny leksykon pozwoli Ci b?yskawicznie pozna? j?zyk C# oraz nowo?ci wprowadzone w wersji 5.W trakcie lektury poznasz podstawy j?zyka C#, jego sk?adni?, sposób deklarowania zmiennych i tworzenia funkcji. Nauczysz si? operowa? na typach liczbowych, tworzy? p?tle, instrukcje warunkowe oraz przestrzenie nazw. Ponadto wkroczysz w ?wiat programowania obiektowego, zaznajamiaj?c si? z dziedziczeniem, polimorfizmem i interfejsami. Kolejne strony to coraz bardziej zaawansowana wiedza na temat j?zyka LINQ, wi?za? dynamicznych (nowo?? w C# 5.0) i funkcji asynchronicznych. Ten leksykon to pozycja obowi?zkowa dla ka?dego programisty. Sprawdzi si? równie? w r?kach pocz?tkuj?cych programistów jako b?yskawiczny przewodnik po konstrukcjach j?zyka C#. Warto mie? t? ksi??k?!Poznaj:nowo?ci w C# 5.0mo?liwo?ci LINQzasady programowania obiektowegoB?d? na bie??co z nowymi mo?liwo?ciami C# 5.0!
C# 5.0 Pocket Reference
by Ben Albahari Joseph AlbahariWhen you need answers for programming with C# 5.0, this practical and tightly focused book tells you exactly what you need to know--without long introductions or bloated samples. Easy to browse, it's ideal as quick reference or as a guide to get you rapidly up to speed if you already know Java, C++, or an earlier version of C#. Written by the authors of C# 5.0 in a Nutshell, this book covers the entire C# 5.0 language, including: All of C#'s fundamentals Advanced topics such as operator overloading, type constraints, covariance & contravariance, iterators, nullable types, operator lifting, lambda expressions & closures LINQ, starting with sequences, lazy execution and standard query operators, and finishing with a complete reference to query expressions Dynamic binding and C# 5.0's new asynchronous functions Unsafe code & pointers, custom attributes, preprocessor directives, and XML documentation
C# 5.0 Programmer's Reference
by Rod StephensStay ahead of the game with this comprehensive guide to the C# programming languageWell-known C# expert Rod Stephens gives novice and experienced developers a comprehensive tutorial and reference to standard C#. This new title fully covers the latest C# language standard, C# 5.0, as well as its implementation in the 2013 release of Visual Studio. The author provides exercises and solutions; and his C# Helper website will provide readers and students with ongoing support. This resource is packed with tips, tricks, tutorials, examples, and exercises and is the perfect professional companion for programmers who want to stay ahead of the game.Author Rod Stephens is a well-known programming authority and has written more than 25 programming books covering C#, Java, VB, and other languages. His books have sold more than 150,000 copies in multiple editions. This book's useful exercises and solutions are designed to support training and higher education adoptions.Learn the full range of C# programming language featuresQuickly locate information for specific language features in the reference sectionFamiliarize yourself with handling data types, variables, constants, and much moreExperiment with editing and debugging code and using LINQBeginning through intermediate-level programmers will benefit from the accessible style of C# 5.0 Programmer's Reference and will have access to its comprehensive range of more advanced topics. Additional support and complementary material are provided at the C# Helper website, www.csharphelper.com. Stay up-to-date and improve your programming skills with this invaluable resource.
C# 5.0. Programowanie. Tworzenie aplikacji Windows 8, internetowych oraz biurowych w .NET 4.5 Framework
by Ian GriffithsNajlepszy podr?cznik po?wi?cony C#! W dzisiejszych czasach szczególn? popularno?ci? ciesz? si? j?zyki programowania pozwalaj?ce na pisanie kodu ?atwego do przenoszenia mi?dzy platformami. Nikt nie ma czasu na pisanie kilku wersji jednej aplikacji. C# to uniwersalny j?zyk, w którym bez trudu dokonasz tego dzie?a. Dzi?ki swej elastyczno?ci, wydajno?ci oraz mocnemu wsparciu spo?eczno?ci zdoby? on uznanie programistów. Taki wybór to strza? w dziesi?tk?!Ten rewelacyjny podr?cznik jest Twoim kluczem do poznania wszystkich niuansów j?zyka C# 5.0. Kolejne wydanie zosta?o zaktualizowane o wszystkie nowo?ci w C#. Znajdziesz tu kompletny opis j?zyka i platformy .NET. W trakcie lektury oprócz standardowych zagadnie? b?dziesz móg? sprawdzi?, jak tworzy? aplikacje dla systemu Windows 8 i interfejsu Metro. Ponadto b?yskawicznie opanujesz detale zwi?zane z programowaniem obiektowym, dynamicznym i statycznym okre?laniem typów oraz j?zykiem XAML. Ksi??ka ta jest uznanym kompendium wiedzy na temat j?zyka C#. Musisz j? mie?!Dzi?ki tej ksi??ce:przygotujesz interfejs u?ytkownika zgodny z duchem Windows 8wykorzystasz wielow?tkowo?? w platformie .NETpoznasz podstawy programowania obiektowegoprzekonasz si?, jak LINQ mo?e u?atwi? Ci ?ycieopanujesz j?zyk C#Wykorzystaj potencja? j?zyka C#! Ian Griffiths jest autorem kursu WPF oraz instruktorem w firmie Pluralsight, specjalizuj?cej si? w prowadzeniu kursów Microsoft .NET. Pracuje tak?e jako niezale?ny konsultant. Jest wspó?autorem ksi??ek „Windows Forms in a Nutshell”, „Mastering Visual Studio .NET” oraz „Programming WPF”, wydanych przez wydawnictwo O’Reilly.
C# 5 First Look
by Joel MartinezThis will be a mix of concept introduction and examples, and with each new feature and enhancement we will give an example to the readers. C# 5 First Look will provide a gist of C# 5 to the readers. "C# 5 First Look" is for developers who want to learn about the latest version of C#. It is assumed that you have basic programming knowledge. Experience with prior versions of C# or the .NET Framework would be helpful, but not mandatory.
C# 6.0 and the .NET 4.6 Framework
by Philip Japikse Andrew TroelsenThis new 7th edition of Pro C# 6. 0 and the . NET 4. 6 Platform has been completely revised and rewritten to reflect the latest changes to the C# language specification and new advances in the . NET Framework. You'll find new chapters covering all the important new features that make . NET 4. 6 the most comprehensive release yet, including: A Refined ADO. NET Entity Framework Programming Model Numerous IDE and MVVM Enhancements for WPF Desktop Development Numerous updates to the ASP. NET Web APIs This comes on top of award winning coverage of core C# features, both old and new, that have made the previous editions of this book so popular. Readers will gain a solid foundation of object-oriented development techniques, attributes and reflection, generics and collections as well as numerous advanced topics not found in other texts (such as CIL opcodes and emitting dynamic assemblies). The mission of this book is to provide you with a comprehensive foundation in the C# programming language and the core aspects of the . NET platform plus overviews of technologies built on top of C# and . NET (ADO. NET and Entity Framework, Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF), ASP. NET (WebForms, MVC, WebAPI). ). Once you digest the information presented in these chapters, you'll be in a perfect position to apply this knowledge to your specific programming assignments, and you'll be well equipped to explore the . NET universe on your own terms. What You Will Learn: Be the first to understand the . NET 4. 6 platform and C# 6. Discover the ins and outs of the leading . NET technology. Learn from an award-winning author who has been teaching the . NET world since version 1. 0. Find complete coverage of XAML, . NET 4. 6 and Visual Studio 2015 together with discussion of the new Windows Runtime.
C# 6.0 Cookbook: Solutions for C# Developers
by Jay Hilyard Stephen TeilhetCompletely updated for C# 6.0, the new edition of this bestseller offers more than 150 code recipes to common and not-so-common problems that C# programmers face every day. More than a third of the recipes have been rewritten to take advantage of new C# 6.0 features. If you prefer solutions to general C# language instruction and quick answers to theory, this is your book.C# 6.0 Cookbook offers new recipes for asynchronous methods, dynamic objects, enhanced error handling, the Rosyln compiler, and more. Here are some of topics covered:Classes and genericsCollections, enumerators, and iteratorsData typesLINQ and Lambda expressionsException handlingReflection and dynamic programmingRegular expressionsFilesystem interactionsNetworking and the WebXML usageThreading, Synchronization, and ConcurrencyEach recipe in the book includes tested code that you can download from oreilly.com and reuse in your own applications, and each one includes a detailed discussion of how and why the underlying technology works. You don't have to be an experienced C# or .NET developer to use C# 6.0 Cookbook. You just have to be someone who wants to solve a problem now, without having to learn all the related theory first.
C# 6.0 in a Nutshell: The Definitive Reference
by Ben Albahari Joseph AlbahariWhen you have questions about C# 6.0 or the .NET CLR and its core Framework assemblies, this bestselling guide has the answers you need. C# has become a language of unusual flexibility and breadth since its premiere in 2000, but this continual growth means there’s still much more to learn.<P><P> Organized around concepts and use cases, this thoroughly updated sixth edition provides intermediate and advanced programmers with a concise map of C# and .NET knowledge. Dive in and discover why this Nutshell guide is considered the definitive reference on C#.<P> * Get up to speed with all aspects of the C# language, from the basics of syntax and variables, to advanced topics such as pointers and operator overloading<P> * Dig deep into LINQ via three chapters dedicated to the topic<P> * Learn about dynamic, asynchronous, and parallel programming<P> * Work with .NET features, including XML, networking, serialization, reflection, security, application domains, and code contracts<P> * Explore the new C# 6.0 compiler-as-a-service, Roslyn
C# 6.0 Pocket Reference: Instant Help for C# 6.0 Programmers
by Ben Albahari Joseph AlbahariWhen you need answers for programming with C# 6.0, this practical and tightly focused book tells you exactly what you need to know--without long introductions or bloated samples. Easy to browse, it's ideal as a quick reference or as a guide to get you rapidly up to speed if you already know Java, C++, or an earlier version of C#.Written by the author of C# 6.0 in a Nutshell, this book covers the entire C# 6.0 language, including:All of C#'s fundamentalsAdvanced topics such as operator overloading, type constraints, covariance and contravariance, iterators, nullable types, operator lifting, lambda expressions, and closuresLINQ, starting with sequences, lazy execution and standard query operators, and finishing with a complete reference to query expressionsDynamic binding and asynchronous functionsUnsafe code & pointers, custom attributes, preprocessor directives, and XML documentation
C# 6 and .NET Core 1.0: Modern Cross-Platform Development
by Mark J. PriceCreate powerful cross-platform applications using C# 6, .NET Core 1.0, ASP.NET Core 1.0, and Visual Studio 2015 About This Book * Build modern, cross-platform applications with .NET Core 1.0 * Get up-to-speed with C#, and up-to-date with all the latest features of C# 6 * Start creating professional web applications with ASP.NET Core 1.0 Who This Book Is For Are you struggling to get started with C#? Or maybe you're interested in the potential of the new cross-platform features that .NET Core can offer? If so, C# 6 and .NET Core 1.0 is the book for you. While you don't need to know any of the latest features of C# or .NET to get started, it would be beneficial if you have some programming experience. What You Will Learn * Build cross-platform applications using C# 6 and .NET Core 1.0 * Explore ASP.NET Core 1.0 and learn how to create professional web applications * Improve your application's performance using multitasking * Use Entity Framework Core 1.0 and learn how to build Code-First databases * Master object-oriented programming with C# to increase code reuse and efficiency * Familiarize yourself with cross-device app development using the Universal Windows Platform and XAML * Query and manipulate data using LINQ * Protect your data by using encryption and hashing In Detail With the release of .NET Core 1.0, you can now create applications for Mac OS X and Linux, as well as Windows, using the development tools you know and love. C# 6 and .NET Core 1.0 has been divided into three high-impact sections to help start putting these new features to work. First, we'll run you through the basics of C#, as well as object-orient programming, before taking a quick tour through the latest features of C# 6 such as string interpolation for easier variable value output, exception filtering, and how to perform static class imports. We'll also cover both the full-feature, mature .NET Framework and the new, cross-platform .NET Core. After quickly taking you through C# and how .NET works, we'll dive into the internals of the .NET class libraries, covering topics such as performance, monitoring, debugging, internationalization, serialization, and encryption. We'll look at Entity Framework Core 1.0 and how to develop Code-First entity data models, as well as how to use LINQ to query and manipulate that data. The final section will demonstrate the major types of applications that you can build and deploy cross-device and cross-platform. In this section, we'll cover Universal Windows Platform (UWP) apps, web applications, and web services. Lastly, we'll help you build a complete application that can be hosted on all of today's most popular platforms, including Linux and Docker. By the end of the book, you'll be armed with all the knowledge you need to build modern, cross-platform applications using C# and .NET Core. Style and approach This book takes a step-by-step approach and is filled with exciting projects and fascinating theory. It uses three high-impact sections to equip you with all the tools you'll need to build modern, cross-platform applications using C# and .NET Core.
C# 7.0 All-in-One For Dummies
by John Paul Mueller Bill Sempf Chuck SpharSharpen your knowledge of C# C# know-how is a must if you want to be a professional Microsoft developer. It's also good to know a little C# if you're building tools for the web, mobile apps, or other development tasks. C# 7.0 All-in-One For Dummies offers a deep dive into C# for coders still learning the nuances of the valuable programming language. Pop it open to get an intro into coding with C#, how to design secure apps and databases, and even pointers on building web and mobile apps with C#. C# remains one of the most in-demand programming language skills. The language regularly ranks in the top five among "most in-demand" languages, typically along with Java/JavaScript, C++, and Python. A December 2016 ZDNet article noted 'If your employer is a Microsoft developer, you better know C#." Lucky for you, this approachable, all-in-one guide is here to help you do just that—without ever breaking a sweat! Includes coverage of the latest changes to C# Shows you exactly what the language can (and can't) do Presents familiar tasks that you can accomplish with C# Provides insight into developing applications that provide protection against hackers If you have a basic understanding of coding and need to learn C#—or need a reference on the language in order to launch or further your career—look no further.
C# 7.0 in a Nutshell: The Definitive Reference
by Ben Albahari Joseph AlbahariWhen you have questions about C# 7.0 or the .NET CLR and its core Framework assemblies, this bestselling guide has the answers you need. Since its debut in 2000, C# has become a language of unusual flexibility and breadth, but its continual growth means there’s always more to learn.Organized around concepts and use cases, this updated edition provides intermediate and advanced programmers with a concise map of C# and .NET knowledge. Dive in and discover why this Nutshell guide is considered the definitive reference on C#.Get up to speed on the C# language, from the basics of syntax and variables to advanced topics such as pointers, operator overloading, and dynamic bindingDig deep into LINQ via three chapters dedicated to the topicExplore concurrency and asynchrony, advanced threading, and parallel programmingWork with .NET features, including XML, regular expressions, networking, serialization, reflection, application domains, and securityDelve into Roslyn, the modular C# 7.0 compiler-as-a-service
C# 7.0 Pocket Reference: Instant Help for C# 7.0 Programmers
by Joseph Albahari Ben AlbahariWhen you need answers for programming with C# 7.0, this tightly focused reference tells you exactly what you need to know—without long introductions or bloated examples. Easy-to-browse and ideal as a quick reference, this guide will help experienced C#, Java, and C++ programmers get up to speed with the latest version of the C# language.All programs and code snippets in this book are available as interactive samples in LINQPad. You can edit these samples and instantly see the results without needing to set up projects in Visual Studio. Written by the authors of C# 7.0 in a Nutshell, this pocket reference covers C# 7.0 without skimping on detail, including:All of C#’s fundamentalsFeatures new to C# 7.0, including tuples, pattern matching, and deconstructorsAdvanced topics: operator overloading, type constraints, iterators, nullable types, operator lifting, lambda expressions, and closuresLINQ: sequences, lazy execution, standard query operators, and query expressionsUnsafe code and pointers, custom attributes, preprocessor directives, and XML documentation
C# 7.1 and .NET Core 2.0 – Modern Cross-Platform Development - Third Edition
by Mark J. PriceC# 7.1 and .NET Core 2.0 – Modern Cross-Platform Development, Third Edition is a practical guide to creating powerful cross-platform applications with C# 7 and .NET Core 2.0. About This Book • Build modern, cross-platform applications with .NET Core 2.0 • Get up to speed with C#, and up to date with all the latest features of C# 7.1 • Start creating professional web applications with ASP.NET Core 2.0 Who This Book Is For This book is targeted towards readers who have some prior programming experience or have a science, technology, engineering, or mathematics (STEM) background, and want to gain a solid foundation with C# and to be introduced to the types of applications they could build and will work cross-platform on Windows, Linux, and macOS. What You Will Learn • Build cross-platform applications using C# 7.1 and .NET Core 2.0 • Explore ASP.NET Core 2.0 and learn how to create professional websites, services, and applications • Improve your application's performance using multitasking • Use Entity Framework Core and LINQ to query and manipulate data • Master object-oriented programming with C# to increase code reuse and efficiency • Familiarize yourself with cross-device app development using the Universal Windows Platform • Protect and manage your files and data with encryption, streams, and serialization • Get started with mobile app development using Xamarin.Forms • Preview the nullable reference type feature of C# 8 In Detail C# 7.1 and .NET Core 2.0 – Modern Cross-Platform Development, Third Edition, is a practical guide to creating powerful cross-platform applications with C# 7.1 and .NET Core 2.0. It gives readers of any experience level a solid foundation in C# and .NET. The first part of the book runs you through the basics of C#, as well as debugging functions and object-oriented programming, before taking a quick tour through the latest features of C# 7.1 such as default literals, tuples, inferred tuple names, pattern matching, out variables, and more. After quickly taking you through C# and how .NET works, this book dives into the .NET Standard 2.0 class libraries, covering topics such as packaging and deploying your own libraries, and using common libraries for working with collections, performance, monitoring, serialization, files, databases, and encryption. The final section of the book demonstrates the major types of application that you can build and deploy cross-device and cross-platform. In this section, you'll learn about websites, web applications, web services, Universal Windows Platform (UWP) apps, and mobile apps. By the end of the book, you'll be armed with all the knowledge you need to build modern, cross-platform applications using C# and .NET. Style and approach This book takes a step-by-step approach and is filled with exciting projects and fascinating theory. It uses three high-impact sections to equip you with all the tools you'll need to build modern, cross-platform applications using C# and .NET Core 2.0.
C# 7.1 and .NET Core 2.0 – Modern Cross-Platform Development , Third Edition
by Mark J. PriceC# 7.1 and .NET Core 2.0 – Modern Cross-Platform Development is a practical guide to creating powerful cross-platform applications with C# 7.1 and .NET Core 2.0. This cutting-edge book covers the very latest major release, providing you with all of the knowledge a modern C# developer needs.
C# 7 and .NET Core: Modern Cross-Platform Development - Second Edition
by Mark J. PriceModern Cross-Platform Development About This Book • Build modern, cross-platform applications with .NET Core • Get up to speed with C#, and up to date with all the latest features of C# 7 • Start creating professional web applications with ASP.NET Core Who This Book Is For This book is targeted towards readers who have some prior programming experience or have a science, technology, engineering, or mathematics (STEM) background, and want to gain a solid foundation with C# and to be introduced to the types of applications they could build and will work cross-platform on Windows, Linux, and macOS. What You Will Learn • Build cross-platform applications using C# 7 and .NET Core • Explore ASP.NET Core and learn how to create professional web applications • Improve your application's performance using multitasking • Use Entity Framework Core and find out how to build code-first databases • Master object-oriented programming with C# to increase code reuse and efficiency • Familiarize yourself with cross-device app development using the Universal Windows Platform and XAML • Query and manipulate data using LINQ • Protect your data by using encryption and hashing In Detail If you want to build powerful cross-platform applications with C# 7 and .NET Core, then this book is for you. First, we'll run you through the basics of C#, as well as object-oriented programming, before taking a quick tour through the latest features of C# 7 such as tuples, pattern matching, out variables, and so on. After quickly taking you through C# and how .NET works, we'll dive into the .NET Standard 1.6 class libraries, covering topics such as performance, monitoring, debugging, serialization and encryption. The final section will demonstrate the major types of application that you can build and deploy cross-device and cross-platform. In this section, we'll cover Universal Windows Platform (UWP) apps, web applications, mobile apps, and web services. Lastly, we'll look at how you can package and deploy your applications so that they can be hosted on all of today's most popular platforms, including Linux and Docker. By the end of the book, you'll be armed with all the knowledge you need to build modern, cross-platform applications using C# and .NET Core. Style and approach This book takes a step-by-step approach and is filled with exciting projects and fascinating theory. It uses three high-impact sections to equip you with all the tools you'll need to build modern, cross-platform applications using C# and .NET Core.
C# 7 and .NET Core 2.0 Blueprints: Build effective applications that meet modern software requirements
by Dirk Strauss Jas RademeyerLeverage the features of C# 7 and .NET core 2.0 to build real-world .NET core applicationsKey Features See how to incorporate Entity Framework Core to build ASP .NET core MVC application Get hands-on SignalR and NuGet packages Work with Reactive Extensions (Rx.Net) using the elasticsearch tool Get hands-on with .NET Core MVC, Middleware, Controllers, Views, Layouts, Routing, and authentication Implement Azure Service Fabric and Microservices and AWS, S3,Serverless computing Work on .NET Core cross-platform functionality Run a .NET Core MVC application with Docker compose Easy-to-follow real-world projects that get you up and running with the new features of C# 7 and .NET Core 2.0 The practical applications will assist you with concepts such as Entity Framework Core, serverless computing, microservices, and more in .NET Core 2.0 Explore the workings of Rx.Net and build cross-platform mobile applications using XamarinBook DescriptionNET Core is a general purpose, modular, cross-platform, and open source implementation of .NET. With the latest release of .NET Core, many more APIs are expected to show up, which will make APIs consistent across .Net Framework, .NET Core, and Xamarin. This step-by-step guide will teach you the essential .NET Core and C# concepts with the help of real-world projects.The book starts with a brief introduction to the latest features of C# 7 and .NET Core 2.0 before moving on to explain how C# 7 can be implemented using the object-oriented paradigm. You'll learn to work with relational data using Entity Framework and see how to use ASP.NET Core practically. This book will show you how .NET Core allows the creations of cross-platform applications.You'll also learn about SignalR to add real-time functionality to your application. Then you will see how to use MongoDB and how to implement MongoDB into your applications. You'll learn about serverless computing and OAuth concepts, along with running ASP.NET Core applications with Docker Compose.This project-based guide uses practical applications to demonstrate these concepts. By the end of the book, you'll be profcient in developing applications using .NET Core 2.0What you will learnHow to incorporate Entity Framework Core to build ASP .NET Core MVC applicationsGet hands-on experience with SignalR, and NuGet packagesWorking with MongoDB in your ASP.NET Core MVC applicationGet hands-on experience with .NET Core MVC, Middleware, Controllers, Views, Layouts, Routing, and OAuthImplementing Azure Functions and learn what Serverless computing meansSee how .NET Core enables cross-platform applications that run on Windows, macOS and LinuxRunning a .NET Core MVC application with Docker ComposeWho this book is forThis book is for .NET developers who would like to master and implement C# 7 and .NET Core 2.0 with practical projects. Basic knowledge of .NET Core and C# is assumed.
C# 7 and .NET Core 2.0 High Performance: Build highly performant, multi-threaded, and concurrent applications using C# 7 and .NET Core 2.0
by Ovais Mehboob Ahmed KhanImprove the speed of your code and optimize the performance of your appsKey FeaturesUnderstand the common performance pitfalls and improve your application’s performanceGet to grips with multi-threaded and asynchronous programming in C#Develop highly performant applications on .NET Core using microservice architectureBook DescriptionWhile writing an application, performance is paramount. Performance tuning for realworld applications often involves activities geared toward fnding bottlenecks; however, this cannot solve the dreaded problem of slower code. If you want to improve the speed of your code and optimize an application's performance, then this book is for you. C# 7 and .NET Core 2.0 High Performance begins with an introduction to the new features of what?explaining how they help in improving an application's performance. Learn to identify the bottlenecks in writing programs and highlight common performance pitfalls, and learn strategies to detect and resolve these issues early. You will explore multithreading and asynchronous programming with .NET Core and learn the importance and effcient use of data structures. This is followed with memory management techniques and design guidelines to increase an application’s performance. Gradually, the book will show you the importance of microservices architecture for building highly performant applications and implementing resiliency and security in .NET Core. After reading this book, you will learn how to structure and build scalable, optimized, and robust applications in C#7 and .NET.What you will learn Measure application performance using BenchmarkDotNet Explore the techniques to write multithreaded applications Leverage TPL and PLinq libraries to perform asynchronous operations Get familiar with data structures to write optimized code Understand design techniques to increase your application’s performance Learn about memory management techniques in .NET Core Develop a containerized application based on microservices architecture Learn tools and techniques to monitor application performanceWho this book is forThis book is for .NET developers looking at improving the speed of their code or simply wanting to take their skills to the next level. Basic C# knowledge is assumed.
C# 7 and .NET Core Cookbook
by Dirk StraussQuick solutions to common programming problems with the latest features of C# 7.0, .NET Core 1.1, and Visual Studio 2017 About This Book • Easy-to-follow recipes to get you up-and-running with the new features of C# 7 and .NET Core 1.1 • Practical solutions to assist you with microservices and serverless computing in C# • Explore the new Visual Studio environment and write more secure code in it Who This Book Is For The book will appeal to C# and .NET developers who have a basic familiarity with C# and the Visual Studio 2015 environment What You Will Learn • Writing better and less code to achieve the same result as in previous versions of C# • Working with analyzers in Visual Studio • Working with files, streams, and serialization • Writing high-performant code in C# and understanding multi-threading • Demystifying the Rx library using Reactive extensions • Exploring .Net Core 1.1 and ASP.NET MVC • Securing your applications and learning new debugging techniques • Designing and building a microservice architecture • Using Azure and AWS for serverless computing with C# In Detail C# has recently been open-sourced and C# 7 comes with a host of new features for building powerful, cross-platform applications. This book will be your solution to some common programming problems that you come across with C# and will also help you get started with .NET Core 1.1. Through a recipe-based approach, this book will help you overcome common programming challenges and get your applications ready to face the modern world. We start by running you through new features in C# 7, such as tuples, pattern matching, and so on, giving you hands-on experience with them. Moving forward, you will work with generics and the OOP features in C#. You will then move on to more advanced topics, such as reactive extensions, Regex, code analyzers, and asynchronous programming. This book will also cover new, cross-platform .NET Core 1.1 features and teach you how to utilize .NET Core on macOS. Then, we will explore microservices as well as serverless computing and how these benefit modern developers. Finally, you will learn what you can do with Visual Studio 2017 to put mobile application development across multiple platforms within the reach of any developer. Style and approach A unique recipe-based guide that will help you gain a solid understanding of the new concepts in C# 7.0 and Visual Studio 2017
C# 7 Quick Syntax Reference: A Pocket Guide To The Language, Apis, And Library
by Mikael OlssonThis quick C# 7 guide is a condensed code and syntax reference to the C# programming language, updated with the latest features of C# 7.3 for .NET and Windows 10. It presents the essential C# 7 syntax in a well-organized format that can be used as a handy reference.In the C# 7 Quick Syntax Reference, you will find a concise reference to the C# language syntax: short, simple, and focused code examples; a well laid out table of contents; and a comprehensive index allowing easy review. You won’t find any technical jargon, bloated samples, drawn-out history lessons, or witty stories. What you will find is a language reference that is concise, to the point, and highly accessible. The book is packed with useful information and is a must-have for any C# programmer.What You Will LearnDiscover what's new in C# 7.3 and .NET for Windows 10 programming, including out values, ref locals and returns, local functions, throw exceptions, and numeric literalsCreate lightweight, unnamed types that contain multiple public fieldsCreate branching logic based on arbitrary types and values of the members of those typesNest functions inside other functions to limit their scope and visibilityThrow expressions in code constructs that previously were not allowedDeclare methods with the async modifier to return other types in addition to TaskUse the new numeric literals found in C# 7.3 to improve readability for numeric constantsWho This Book Is ForThose with some experience in programming, looking for a quick, handy reference. Some C# or .NET recommended but not necessary.
C# 8.0 and .NET Core 3.0 – Modern Cross-Platform Development - Fourth Edition: Build applications with C#, .NET Core, Entity Framework Core, ASP.NET Core, and ML.NET using Visual Studio Code, 4th Edition
by Mark J. PriceReaders with some prior programming experience or with a science, technology, engineering, or mathematics (STEM) background, who want to gain a solid foundation with C# 8.0 and .NET Core 3.0.
C# 8.0 in a Nutshell: The Definitive Reference
by Joseph Albahari Eric JohannsenWhen you have questions about C# 8.0 or .NET Core, this best-selling guide has the answers you need. C# is a language of unusual flexibility and breadth, but with its continual growth there’s so much more to learn. In the tradition of the O’Reilly Nutshell guides, this thoroughly updated edition is simply the best one-volume reference to the C# language available today.Organized around concepts and use cases, C# 8.0 in a Nutshell provides intermediate and advanced programmers with a concise map of C# and .NET knowledge that also plumbs significant depths.Get up to speed on C#, from syntax and variables to advanced topics such as pointers, closures, and patternsDig deep into LINQ with three chapters dedicated to the topicExplore concurrency and asynchrony, advanced threading, and parallel programmingWork with .NET features, including regular expressions, networking, serialization, spans, reflection, and cryptographyDelve into Roslyn, the modular C# compiler as a service