WEBSYS FINALS

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/56

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 7:20 AM on 5/30/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

57 Terms

1
New cards

a free and open-source developer platform for building websites and applications

.NET

2
New cards
.NET is built on a high-performance runtime utilized by several high scale apps such as these 4:

microsoft teams

UPS mobile app

forza horizon

allegiance consulting

3
New cards
.NET CLI or an integrated development environment
.NET apps and libraries are built from a project file and a source code or using these 2:
4
New cards
.NET SDK
is one of the .NET binary distributions and is a set of tools, libraries, and runtimes for app development, building, and testing
5
New cards
.NET Runtimes
another binary distribution of .NET
6
New cards

This is considered the foundation of all .NET apps are built on.

common language runtime (CLR)
7
New cards
it uses a garbage collector for memory allocation and release because it enforces type and memory safety
why is .NET often called a “managed code” runtime?
8
New cards

these are the 3 .NET supported programming languages

C#

F#

visual basic

9
New cards
C#
a general purpose object and component oriented programminf language
10
New cards
F#
a programming language for writing compact, strong, and performant code. data-oriented, where code involves transforming data with functions
11
New cards
visual basic
event driven programming language that provides a GUI by simply dragging and dropping objects and modifying their codes
12
New cards
these are 3 versions of .NET that support different types of apps

.NET framework

mono

.NET core

13
New cards
.NET framework
a software development framework for building and running applications on windows for easy desktop and web application engineering. is the original .NET
14
New cards
mono
this provides complete SDK features to develop /NET applications on various platforms
15
New cards
a cross platform and open source implementation of .NET for the cloud age while remaining compatible with the .NET framework. used for linux, macOS, and windows apps

.NET core

16
New cards
ASP.NET
a framework developed and marketed by microsoft to allow programmers to build dynamic webpages that run on windows, linux, macOS, and docker.
17
New cards
active server pages
what does ASP stand for?
18
New cards
.aspx file extensions written in C#
what file extensions do ASP.NET pages have?
19
New cards
these 3 are added by ASP.NET to the .NET platform:

blazor

razor pages

authentication systems

20
New cards
blazor
allows the creation of interactive web UIs without writing JS
21
New cards
razor pages
a web page templating syntax to develop webpages by putting the server side C# logic in HTML
22
New cards
authentication systems
the third in the list of things that ASP .NET adds to the .NET framework. includes libraries, databases, and template pages for handling logins, including multifactor and external authentication requirements for online accounts
23
New cards
yes, and authoring libraries is possible if shared between applications on the .NET platform
does the diverse ecosystem of packages and libraries for .NET developers become available in regards to ASP .NET extending .NET?
24
New cards
ASP .NET offers 3 frameworks for creating web applications, each targeting a different development style:

web forms

ASP .NET MVC

ASP .NET web pages

25
New cards
web forms
an ASP .NET framework, building dynamic websites are possible using a drag and drop, event driven model. design surface and numerous controls allow rapidly built yet powerful UI driven sites with data access using rich controls with HTML markup encapsulation
26
New cards
an ASP .NET framework, a design pattern separating UI with business logic. includes features that enable fast, test driven development friendly features for creating apps.

ASP .NET MVC

27
New cards
over HTML markup, separated code and markup, and easy to write test
what does ASP .NET MVC have full control over?
28
New cards
for mobile and single page applications
ASP .NET MVC is best for what?
29
New cards
ASP .NET web page
an ASP .NET framework, a fast, approachable, and lightweight way to combine server code with HTML for dynamic web content like multimedia and social media embeds
30
New cards
no, it has them on the same file
do ASP .NET web pages have the HTML markup and codes in different files?
31
New cards
they are based on the .NET framework and share core functionalities of .NET and ASP .NET. they can also coexist in the same web app and are not entirely independent
what are the ASP .NET frameworks based on?
32
New cards
these are the 4 advantages of ASP .NET

web APIs

real time technologies

single page applications

mobile apps and sites

33
New cards
web APIs
an advantage of ASP .NET, a framework for building HTTP services that can be accessed using browsers and mobile devices
34
New cards
real time technologies
an advantage of ASP .NET, ASP.NET SIgnalR is a new library that makes developing real time web functionality easier
35
New cards
it allows bidirectional communication between the server and client browser by choosing the best method based on the capabilities of each
what does kind of communication does SignalR allow?
36
New cards
single page applications (SPA)
an advantage of ASP .NET, helps build applications with major client side interactions using HTML 5, CSS 3, and JS that load an HTML webpage and dynamically updates it as the user interacts with the app
37
New cards
mobile apps and sites
an advantage of ASP .NET, can power native mobile apps with a web API backend. same applies to mobile websites with responsive design frameworks
38
New cards

a cross platform, high performance, open source framework that runs on .NET core to build modern, cloud-enabled, and internet connected web apps, services, and mobile backends. can be developed and run on windows, macOS, and linux.

ASP .NET core
39
New cards
the new and enhanced version of ASP .NET with better functionality and libraries and a comfortable interface
what is ASP .NET core considered as?
40
New cards
ASP .NET 4.x
ASP .NET core is a repurposed version of ___ with changes resulting in a leaner and more modular framework
41
New cards
content root
this defaults to the project’s root directory during development
42
New cards
these 4 are included in the content root

the executable hosting the application (.exe)

compiled assemblies of the app (.dll)

content files used by the app, such as config files (.xml, .json), razor files (.razor, .cshtml), and data files (.db)

web root - path for resource files, such as images (.png, .jpg), stylesheets (.css), and javascript (.js) in a wwwroot folder

43
New cards
Program.cs
ASP .NET core aps created with web templates have the application startup code in the ___ where services required by the app are configured
44
New cards
host
an ASP .NET core app on startup build a ___ that encapsulates all of the app’s resources
45
New cards
a host in ASP .NET encapsulates all of the app’s resources, such as these 4:

logging

configuration

middleware

dependency injection (DI) services

46
New cards
logging
an API that works with various built in and party logging providers such as debug and azure app service
47
New cards
configuration
performed using one or more configuration provides such as azure key vault, environment variable, and key per line
48
New cards
middleware
software arranged into an app pipeline to control HTTP requests and responses
49
New cards
dependency injection (DI) services
makes configured services available throughout the app
50
New cards
these are the 3 different hosts capable of running an ASP .NET core app:

ASP .NET Core WebApplication or Minimal Host (used in all ASP .NET templates

.NET generic host integrated with ASP .NET core ConfigureWebHostDefaults

ASP .NET Core WebHost (avaiable only for backward compatibility)

51
New cards
yes, but only needs fewer callbacks to configure
does WebApplication behave similarly to the .NET generic host and expose several same interfaces?
52
New cards
these are the four benefits of ASP .NET Core

cloud ready

community-focused

crafted for testability

tooling that simplifies modern web development

53
New cards
ASP .NET Core has built-in features for handling errors that include these 4:

developer exception page

custom error page

status code page

startup exception handling

54
New cards
developer exception page
provides complete info about unhandled request exceptions, enabled by default when both ASP .NET Core apps run in the development environment (one of the execution environments available in ASP .NET Core)
55
New cards
custom error page
in this, UseExceptionHandler is called to configure a custom error handling page for the production environment (another execution environment in ASP .NET Core)
56
New cards
status code page
in this, UseStatusCodePages is used in the Program.cs as an ASP .NET Core app that does not provide a status code page for HTTP error status codes such as 404 - Not found
57
New cards
startup exception handling
in this, only the hosting layer can handle exceptions during app startup to capture startup and detailed errors