1/32
Vocabulary flashcards covering the fundamentals of .NET, ASP.NET frameworks, and ASP.NET Core architecture based on the provided handout.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
.NET
is a free and open-source developer platform for building websites and applications. It is built on a highperformance runtime utilized by several high-scale apps such as Microsoft Teams, UPS mobile app, Forza Horizon, and Allegiance Consulting.
.NET SDK
is one of the .NET binary distributions
and is a set of tools, libraries, and runtimes for app development, building, and testing
Common Language Runtime (CLR)
The foundation all .NET apps are built on
.NET Runtimes.
Another binary distribution of .NET is called?
managed code
. .NET is often called a ____ runtime as it uses a garbage collector for memory allocation and release and because it enforces type and memory safety
C#
A general-purpose object- and component-oriented programming language supported by .NET.
F#
A data-oriented .NET programming language for writing compact, strong, and performant code by transforming data with functions.
Visual Basic
An event-driven .NET programming language that allows developers to create a graphical user interface (GUI) by dragging and dropping objects.
.NET Framework
a software development framework for building and running applications on Windows for easy desktop and web application engineering.
It is the original .NET
Mono
A version of .NET that provides complete SDK features to develop .NET applications on various platforms.
.NET Core
a cross-platform and open-source implementation of .NET for the cloud age while remaining compatible with the .NET Framework. It is used for Linux, macOS, and Windows apps.
ASP.NET
A framework developed by Microsoft extending the .NET platform with tools and libraries to build dynamic webpages on Windows, Linux, macOS, and Docker.
Blazor
A feature of ASP.NET that allows the creation of interactive web UIs without writing JavaScript.
Razor Pages
A web-page templating syntax that allows developers to put server-side C# logic directly into HTML.
Authentication systems
_______ with libraries, databases, and template pages for handling logins,
including multi-factor and external authentication requirements for online accounts
Web Forms
Building dynamic websites are possible using a drag-and-drop, event-driven model.
A design surface and numerous controls and components allow rapidly-build yet powerful UI-driven sites with data access using a rich library of controls with HTML markup encapsulation.
ASP.NET MVC
Model View Controller, a design pattern separating user interfaces with business logic.
This framework includes features that enable fast, TDD-friendly (test-driven development) for creating applications.
This has full control over the HTML markup, the separated code and markup, and the easy-to-write test.
It is the best choice for mobile and single-page applications
ASP.NET Web Pages
a fast, approachable, and lightweight way to combine server code with
HTML for dynamic web content like multimedia and social media embeds. It has the HTML markup
and codes together in the same file
ASP.NET Web API
A framework for building HTTP services accessible via browsers and mobile devices.
ASP.NET SignalR
A library that facilitates real-time web functionality by enabling bidirectional communication between the server and client browser.
Single-page applications (SPA)
helps build applications with major client-side interactions using HTML 5, CSS 3, and JavaScript that load an HTML webpage and dynamically updates it as the user interacts with the app.
Mobile apps and sites
ASP.NET can power native mobile apps with a Web API back end. The same applies to mobile websites using responsive design frameworks
ASP.NET Core
A high-performance, open-source framework running on .NET Core used to build modern, cloud-enabled web apps, services, and mobile backends.
Content Root
The project's root directory containing the application executable (.exe), compiled assemblies (.dll), configuration files, and the web root.
Web root
A folder, usually named wwwroot, that serves as the path for resource files such as images, stylesheets, and JavaScript.
Program.cs
The file where application startup code is located and where services required by the ASP.NET Core app are configured.
Host
An object built on startup that encapsulates all app resources including logging, configuration, middleware, and dependency injection services.
Middleware
Software components arranged into an application pipeline to control how HTTP requests and responses are handled.
Dependency Injection (DI) Services
A feature that makes configured services available throughout the application.
WebApplication
Also known as the Minimal Host, it is the host type most commonly used in ASP.NET Core templates.
Developer Exception Page
An ASP.NET Core error handling feature enabled by default in the Development environment to provide detailed information about unhandled exceptions.
Custom Error Page
An error page configured using UseExceptionHandler for the Production environment.
Status Code Page
A feature configured using UseStatusCodePages to provide a page for HTTP error status codes like 404 – Not Found.