Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Arrow left icon
All Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletter Hub
Free Learning
Arrow right icon
timer SALE ENDS IN
0 Days
:
00 Hours
:
00 Minutes
:
00 Seconds
Arrow up icon
GO TO TOP
C# 7 and .NET Core 2.0 Blueprints

You're reading from   C# 7 and .NET Core 2.0 Blueprints Build effective applications that meet modern software requirements

Arrow left icon
Product type Paperback
Published in Mar 2018
Publisher
ISBN-13 9781788396196
Length 428 pages
Edition 1st Edition
Languages
Tools
Arrow right icon
Authors (2):
Arrow left icon
 Strauss Strauss
Author Profile Icon Strauss
Strauss
 Rademeyer Rademeyer
Author Profile Icon Rademeyer
Rademeyer
Arrow right icon
View More author details
Toc

Table of Contents (17) Chapters Close

Title Page
Copyright and Credits
Dedication
Packt Upsell
Contributors
Preface
1. eBook Manager and Catalogue App FREE CHAPTER 2. Cricket Score Calculator and Tracker 3. Cross Platform .NET Core System Info Manager 4. Task Bug Logging ASP .NET Core MVC App 5. ASP.NET SignalR Chat Application 6. Web Research Tool with Entity Framework Core 7. A Serverless Email Validation Azure Function 8. Twitter Clone Using OAuth 9. Using Docker and ASP.NET Core 1. Other Books You May Enjoy Index

Index

A

  • abstract classes / Abstraction
  • abstraction
    • about / Abstraction
    • versus encapsulation / Encapsulation versus abstraction
  • application
    • running, on macOS / Running the application on macOS
    • setting up, on Linux / Setting up the app on Linux
  • ASP.NET Core MVC application
    • Azure Function, calling from / Calling an Azure Function from an ASP.NET Core MVC application
    • creating / Creating the ASP.NET Core MVC Application and adding the NuGet package
    • Twitter functionality, adding / Creating the ASP.NET Core MVC Application and adding the NuGet package
  • ASP.NET Core MVC Application, connecting to MongoDB
    • about / Connecting your ASP.NET Core MVC application to MongoDB
    • NuGet package, adding / Adding the NuGet package
    • MongoDbRepository class, creating / Creating the MongoDbRepository class
  • ASP.NET Core MVC Twitter clone application
    • about / The ASP.NET Core MVC Twitter clone application
    • creating, on Twitter / Creating your application on Twitter
  • Azure Function code
    • modifying / Modifying the Azure Function code
  • Azure Functions
    • about / Beginning with serverless computing
    • features / Features of Azure Functions, Flexible development
    • reference / Features of Azure Functions, What types of Azure Functions can I create?
    • pricing, reference / Pay-per-use pricing
    • creating / What types of Azure Functions can I create?, Creating an Azure Function
  • Azure Functions, calling from ASP.NET Core MVC application
    • about / Calling an Azure Function from an ASP.NET Core MVC application
    • login form, creating / Creating the login form
    • model creation, for passing to controller / Hooking it all up

C

  • client, SignalR Chat application
    • creating / Creating a client
    • included libraries / Included libraries
    • naming section / Naming section
    • chat input / Chat input
    • conversation panel / Conversation panel
    • archive function / Archive function
    • JavaScript functions / JavaScript functions
  • Climacons
    • about / Climacons
    • reference / Climacons
  • Code-First approach / Code-First approach
  • code generation design, WebResearch application
    • models, creating / Creating the models
    • services, configuring / Configuring the services
    • database, creating / Creating the database
    • database, seeding with test data / Seeding the database with test data
    • controller, creating / Creating the controller
  • Compass
    • download link / Setting up MongoDB on your local machine
  • compile-time polymorphism
    • versus run-time polymorphism / Compile-time polymorphism versus run-time polymorphism
  • constructors / Expression-bodied accessors, constructors, and finalizers
  • CoreTwitter application
    • classes, setting up / Setting up the classes and settings
    • settings / Setting up the classes and settings
    • TweetItem class, creating / Creating the TweetItem class
    • CSS setup / Setting up the CSS
    • controllers, adding / Adding the controllers
    • views, creating / Creating views
    • HomeController, modifying / Modifying HomeController
    • TwitterViewModel class, creating / Creating the TwitterViewModel class
    • HomeTimeline view, creating / Creating the HomeTimeline view
    • TwitterController class, modifying / Modifying the TwitterController class
    • ComposeTweet view / Finishing up—the ComposeTweet view
    • running / Running the CoreTwitter application
  • Cricket Score Tracker app
    • setting up / Setting up the project
    • classes / Classes in Cricket Score Tracker, Classes
    • abstract classes / Abstract classes
    • interfaces / Interfaces 
    • implementing / Putting it all together
  • custom targets, WebResearch application
    • FTP / FTP
    • Web Deploy / Web Deploy
    • Web Deploy Package / Web Deploy Package
    • File System / File System

D

  • data
    • reading, from MongoDB / Reading and writing data to MongoDB
    • writing, to MongoDB / Reading and writing data to MongoDB
  • Database-First approach / Database-First approach
  • database design
    • developing / Developing a database design
  • DB-Engines
    • reference / MongoDB is ranked well in the industry
  • deployment, WebResearch application
    • Microsoft Azure App Service / Microsoft Azure App Service
    • custom targets / Custom targets
    • Folder / Folder
    • Import Profile / Import Profile
  • Docker
    • about / What is Docker?, Understanding Docker
    • reference / What is Docker?
    • images / Images and containers
    • containers / Images and containers
    • running platforms / Where does Docker run?
    • benefits, to web developers / How Docker benefits web developers
    • installing, on Windows 10 Pro / Installing Docker on Windows 10 Pro
    • ASP.NET Core application, running from Visual Studio 2017 / Running an ASP.NET Core application from Visual Studio 2017 inside Docker
    • support, adding to existing ASP.NET Core application / Adding Docker support to an existing ASP.NET Core application
  • Docker CE
    • download link / Installing Docker on Windows 10 Pro
  • Docker documentation
    • reference / Installing Docker on Windows 10 Pro
  • Docker Hub
    • using, with GitHub / Using Docker Hub with GitHub
    • reference / Using Docker Hub with GitHub
  • Docker Toolbox
    • reference / Installing Docker on Windows 10 Pro
  • Document Stores
    • reference / MongoDB is ranked well in the industry

E

  • eBookManager application
    • running / Running the eBookManager application
  • eBookManager project
    • setting up / Setting up the project
    • Virtual Storage Spaces / Virtual Storage Spaces and extension methods
    • selected book, saving to storage space / Saving a selected book to a storage space
    • main eBookManager form / Main eBookManager form
  • encapsulation
    • about / Encapsulation
    • versus abstraction / Encapsulation versus abstraction
  • Entity Framework
    • about / Enter Entity Framework
    • implementation approaches / Code-First versus Model-First versus Database-First approach
  • Entity Framework Core
    • history / Entity Framework (EF) Core history
  • expression-bodied accessors / Expression-bodied accessors, constructors, and finalizers

F

  • finalizers / Expression-bodied accessors, constructors, and finalizers

G

  • GitHub
    • Docker Hub, using with / Using Docker Hub with GitHub

I

  • inheritance / Inheritance
  • interfaces / Abstraction
  • interfaces, Cricket Score Tracker app / Interfaces 

L

  • languages, Azure Functions
    • reference / Choice of languages
  • Linux
    • application, setting up on / Setting up the app on Linux
  • local functions / Local functions
  • local machine
    • MongoDB, setting up on / Setting up MongoDB on your local machine

M

  • macOS
    • application, running on / Running the application on macOS
  • Model-First approach / Model-First approach
  • MongoDB
    • benefits / What are the benefits of using MongoDB?, Faster development with MongoDB, Career–enhancing skillset, MongoDB is ranked well in the industry
    • setting up, on local machine / Setting up MongoDB on your local machine
    • ASP.NET Core MVC Application, connecting to / Connecting your ASP.NET Core MVC application to MongoDB
    • data, reading from / Reading and writing data to MongoDB
    • data, writing to / Reading and writing data to MongoDB
    • interfaces, creating / Creating the interfaces and Work ItemService
    • WorkItemService, creating / Creating the interfaces and Work ItemService
    • view, creating / Creating the view
    • HomeController, modifying / Modifying the HomeController
    • work items, adding / Adding work items
    • list of work items / Redirecting to the list of work items

N

  • .NET Core SDK
    • download link / Setting up the project on Windows
  • .NET Core Tutorials
    • reference / Setting up the project on Windows
  • nested functions / Local functions

O

  • Object-Oriented Programming (OOP)
    • about / Object-oriented programming
    • abstraction / Abstraction
    • polymorphism / Polymorphism
    • inheritance / Inheritance
    • encapsulation / Encapsulation
  • object-relational mapper (ORM) / Enter Entity Framework
  • open/closed principle / Open/closed principle

P

  • pattern matching / Pattern matching
  • polymorphism
    • about / Polymorphism
    • compile-time polymorphism / Compile-time polymorphism versus run-time polymorphism
    • run-time polymorphism / Compile-time polymorphism versus run-time polymorphism
  • project, on Windows
    • setting up / Setting up the project on Windows
    • Climacons / Climacons
    • Startup.cs file / The Startup.cs file
    • InformationModel class / The InformationModel class
    • InformationController class / The InformationController class
    • GetInfo view / The GetInfo view

R

  • run-time polymorphism
    • versus compile-time polymorphism / Compile-time polymorphism versus run-time polymorphism

S

  • server, SignalR Chat application
    • building / Building the server
    • SignalR Hub subclass / SignalR Hub subclass
    • configuration changes / Configuration changes
  • serverless computing
    • about / Beginning with serverless computing
    • significance / Importance of serverless computing
  • shared drives, Docker
    • reference / Understanding Docker
  • SignalR Chat application
    • project layout / Project layout
    • setting up / Setting up the project
    • libraries, adding / Adding the SignalR libraries
    • server, building / Building the server
    • client, creating / Creating a client
    • solution overview / Solution overview
    • running / Running the application
    • implementing / Getting the party started
    • chat, archiving / Archiving the chat
  • single responsibility principle / Single responsibility principle
  • SOLID design principles
    • about / SOLID design principles
    • single responsibility principle / Single responsibility principle
    • open/closed principle / Open/closed principle

T

  • throw expressions / Throw expressions
  • tuples / The DocumentEngine class
  • Tweetinvi
    • reference / Using Tweetinvi
    • using / Using Tweetinvi

V

  • VirtualBox
    • download link / Setting up the app on Linux
  • virtual methods / Polymorphism
  • Virtual Storage Spaces
    • about / Virtual Storage Spaces and extension methods
    • creating / Virtual Storage Spaces and extension methods
    • extension methods / Virtual Storage Spaces and extension methods
    • DocumentEngine class / The DocumentEngine class
    • ImportBooks form / The ImportBooks form
    • tree view control, populating / Populating the TreeView control
    • ImportBooks code, finishing up / Finishing up the ImportBooks code
    • throw expressions / Throw expressions
  • volumes, Docker
    • reference / Understanding Docker

W

  • WebResearch application
    • setting up / Setting up the project
    • required packages, installing / Installing the required packages
    • Entity Framework Core SQL Server / Entity Framework Core SQL Server
    • Entity Framework Core tools / Entity Framework Core tools
    • code generation design / Code generation design
    • running / Running the application
    • deploying / Deploying the application
  • Windows
    • project, setting up on / Setting up the project on Windows
  • Windows 10 Pro
    • Docker, installing on / Installing Docker on Windows 10 Pro
lock icon The rest of the chapter is locked
arrow left Previous Section
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $15.99/month. Cancel anytime
Visually different images