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
- 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
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