. NET Core 2. 0 by Example : Learn to Program in C# and . NET Core by Building a Series of Practical, Cross-Platform Projects.
Material type:
- text
- computer
- online resource
- 9781788390262
- 006.7882
- TK5105.8885.M57 .R574 2018
Cover -- Copyright and Credits -- Packt Upsell -- Contributors -- Table of Contents -- Preface -- Chapter 1: Getting Started -- Downloading required tools for Windows and Linux -- Downloads for Windows -- Downloads for Linux -- Installing .NET Core 2.0 and tools (Windows) -- Installing Visual Studio 2017 version 15.3 -- Installing Visual Studio Code -- Setting up an Ubuntu Linux VM -- Ubuntu setup using Hyper-V -- Installing .NET Core 2.0 and tools (Linux) -- Creating simple running code -- Creating an application in Windows through Visual Studio 2017 version 15.3 -- Creating application in Windows through Visual Studio Code -- F# primer -- F# keywords -- Comments -- Data types -- Variable declaration -- Operators -- Arithmetic operators -- Comparison operators -- Boolean operators -- Bitwise operators -- Decision-making statements -- if statements -- Loop statements -- F# functions -- Calling a function -- File sequence -- Basic input/output syntax -- Summary -- Chapter 2: Native Libraries in .NET Core -- Introduction to ncurses -- Interop with existing native and Mono libraries -- Platform Invoke (P/Invoke) -- DLLImport attribute -- Interop with existing native libraries with example -- When not to use P/Invoke -- Building a sample native library (C++) -- A sample application to implement new library and ncurses -- Summary -- Chapter 3: Building Our First .NET Core Game - Tic-Tac-Toe -- Anatomy of an ASP.NET Core 2.0 application -- Tic-Tac-Toe -- Requirement specifications -- Designing the game -- SignalR -- SignalR transport mechanisms -- SignalR Core -- Solution -- Project setup -- Coding the game -- Game demo -- Summary -- Chapter 4: Let's Chat Web Application -- Let's Chat web app requirement specifications -- Let's Chat web app - high-level design -- Project setup -- Authentication -- Windows authentication -- Forms authentication.
Token-based authentication -- Authorization -- Simple authorization -- Role-based authorization -- Claims-based authorization -- Middleware -- Dependency Injection -- How do you write custom middleware? -- Configuration -- Logging -- Summary -- Chapter 5: Developing the Let's Chat Web Application -- ASP.NET Core 2.0 fundamentals -- Quick lap around MVC -- Routing -- Model binding -- Validation -- Filters -- Controllers -- Error handling -- Implementing authentication through Facebook -- Summary -- Chapter 6: Testing and Deploying - The Let's Chat Web Application -- Chat hub module -- Razor primer -- Tag Helpers -- Views -- Razor pages -- Coding the Chat hub module -- Testing overview -- Unit testing -- Testing using xUnit -- Live Unit Testing -- Introduction to containers -- Docker -- Bot 101 -- Summary -- Chapter 7: To the Cloud -- Introduction to the cloud -- Types of cloud -- Getting started with Azure -- Creating a VM in Azure -- Automating using PowerShell -- Publishing a web app in Azure -- Azure App Services -- Publishing the web app -- Publishing profiles -- App Service features -- DEPLOYMENT -- SETTINGS -- DEVELOPMENT TOOLS -- API -- MONITORING -- SUPPORT + TROUBLESHOOTING -- Cloud storage -- Summary -- Chapter 8: Movie Booking Web App -- Introducing Entity Framework -- Presenting Entity Framework Core -- Getting started with Entity Framework Core -- Movie booking app requirements -- Designing the movie booking app -- Coding the movie booking app -- Deploying the movie booking app -- Monitoring the movie booking app -- Application Insights -- Summary -- Chapter 9: Microservices with .NET Core -- Introduction to microservices -- A traditional service -- Microservices -- Handy things to know -- General tips -- Performance tips -- Azure tips -- Introducing Blazor -- What's coming in .NET Core 2.1 -- Summary.
Chapter 10: Functional Programming with F# -- Introduction to functional programming -- Functional programming features -- Higher-order functions (HOF) -- Purity -- Recursion -- Currying -- Closure -- Function composition -- Introduction to F# -- Basics of classes -- Constructor of a class -- A let and do binding -- Generic type parameters -- Properties -- Static and instance properties -- Abstract properties -- Inheritance and casts -- Virtual methods and overrides -- Constructors and inheritance -- Functions and lambda expressions -- Handling data - tuples, lists, record types, and data manipulation -- List -- Record type -- Object-oriented programming in F# -- Exception handling -- Data access layer with F# -- CSV, HTML, JSON, and XML data -- Providers -- Data access tools -- SQL data access -- Web data access -- Querying SQL vNext with F# -- Summary -- Other Books You May Enjoy -- Index.
With the rise in the number of tools and technologies available today, developers and architects are always exploring ways to create better and smarter solutions. Before, the differences between target platforms was a major roadblock, but that's not the case now. .NET Core 2.0 By Example will take you on an exciting journey to building better.
Description based on publisher supplied metadata and other sources.
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2024. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
There are no comments on this title.