ASP.NET Core 5 and Angular - Fourth Edition

- Autor:
- Valerio De Sanctis


- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 746
- Dostępne formaty:
-
PDFePubMobi
Opis książki: ASP.NET Core 5 and Angular - Fourth Edition
Learning full-stack development calls for knowledge of both front-end and back-end web development. ASP.NET Core 5 and Angular, Fourth Edition will enhance your ability to create, debug, and deploy efficient web applications using ASP.NET Core and Angular. This revised edition includes coverage of the Angular routing module, expanded discussion on the Angular CLI, and detailed instructions for deploying apps on Azure, as well as both Windows and Linux.
Taking care to explain and challenge design choices made throughout the text, Valerio teaches you how to build a data model with Entity Framework Core, alongside utilizing the Entity Core Fluent API and EntityTypeConfiguration class. You'll learn how to fetch and display data and handle user input with Angular reactive forms and front-end and back-end validators for maximum effect.
Later, you will perform advanced debugging and explore the unit testing features provided by xUnit.net (.NET 5) and Jasmine, as well as Karma for Angular. After adding authentication and authorization to your apps, you will explore progressive web applications (PWAs), learning about their technical requirements, testing, and converting SWAs to PWAs.
By the end of this book, you will understand how to tie together the front end and back end to build and deploy secure and robust web applications.
Wybrane bestsellery
-
Ta książka jest gruntownie uaktualnionym przewodnikiem po ASP.NET Core 3, przeznaczonym dla profesjonalnych programistów, którzy chcą w swoich projektach wykorzystać w pełni potencjał technologii Microsoftu. Wydanie zawiera kompletne i praktyczne omówienie ASP.NET Core 3. Znalazły się tu przydatn...
ASP.NET Core 3. Zaawansowane programowanie. Wydanie VIII ASP.NET Core 3. Zaawansowane programowanie. Wydanie VIII
(0,00 zł najniższa cena z 30 dni)59.90 zł
199.00 zł(-70%) -
Obecne czasy upływają informatykom pod znakiem aplikacji internetowych. Powstają one jedna po drugiej, w dziesiątkach, setkach tysięcy. Ich tworzenie daje pracę programistom zatrudnionym lub wynajmowanym przez mniejsze i większe przedsiębiorstwa. Sen z powiek spędzają im jednak problemy związane ...
Microsoft Azure. Kurs video. Aplikacje internetowe w ASP.NET Core Microsoft Azure. Kurs video. Aplikacje internetowe w ASP.NET Core
(0,00 zł najniższa cena z 30 dni)74.50 zł
149.00 zł(-50%) -
Platforma .NET Core jest najnowszym narzędziem od firmy Microsoft umożliwiającym tworzenie aplikacji crossplatformowych, w tym webowych oraz web API. Ze względu na dużą wydajność, otwarty kod źródłowy, a także współpracę z rozmaitymi systemami cieszy się coraz większą popularnością. Gdy obsługę s...
ASP .NET Core. Kurs video. Rozwijanie dodatkowych funkcjonalności Web API ASP .NET Core. Kurs video. Rozwijanie dodatkowych funkcjonalności Web API
(0,00 zł najniższa cena z 30 dni)34.50 zł
69.00 zł(-50%) -
ASP.NET Core jest międzyplatformową strukturą typu open source, która służy do tworzenia nowoczesnych aplikacji internetowych bazujących na chmurze. To nowoczesne narzędzie firmowane przez Microsoft zdobywa coraz większą popularność wśród koderów. Jest bowiem wysoce wydajne, ma otwarty kod źródło...(0,00 zł najniższa cena z 30 dni)
19.95 zł
39.90 zł(-50%) -
Ta książka jest przeznaczona dla projektantów, którzy chcą poznać narzędzia do programowania front-endu i nauczyć się ich efektywnego użytkowania w połączeniu z ASP.NET Core MVC. Zawiera najlepsze praktyki tworzenia front-endu i praktyczną wiedzę dotyczącą programowania za pomocą ASP.NET Core MVC...
ASP.NET Core, Angular i Bootstrap. Kompletny przybornik front-end developera ASP.NET Core, Angular i Bootstrap. Kompletny przybornik front-end developera
(0,00 zł najniższa cena z 30 dni)34.30 zł
49.00 zł(-30%) -
Internet stał się naszą drugą, nie tyle alternatywną, ile raczej równoległą, rzeczywistością. W wielu sytuacjach jest rzeczywistością pierwszą - korzystamy z niego, gdy chcemy zdobyć jakieś informacje, dla rozrywki, do komunikacji i wykonywania praktycznych czynności, jak płatności, praca, nauka ...
Bezpieczeństwo w ASP.NET Core. Kurs video. Podstawy kryptografii Bezpieczeństwo w ASP.NET Core. Kurs video. Podstawy kryptografii
(0,00 zł najniższa cena z 30 dni)99.50 zł
199.00 zł(-50%) -
ASP.NET MVC Core. Kurs video. Poziom drugi. Programowanie nowoczesnych aplikacji internetowych pozwoli Ci także na tworzenie aplikacji ASP.NET Core w architekturze SPA. Poznasz moduły, komponenty i szablony takich aplikacji, a potem nauczysz się tworzyć własne komponenty i szablony. Zobaczysz, ja...
ASP.NET Core MVC. Kurs video. Poziom drugi. Programowanie nowoczesnych aplikacji internetowych ASP.NET Core MVC. Kurs video. Poziom drugi. Programowanie nowoczesnych aplikacji internetowych
(0,00 zł najniższa cena z 30 dni)34.50 zł
69.00 zł(-50%) -
a książka zawiera wszystkie najważniejsze informacje pozwalające odkryć i wykorzystać zalety biblioteki Web Forms. Znajdziesz tu opis języka C# i programowania obiektowego w tym języku, a także dowiesz się, do czego przydaje się właściwa separacja modelu aplikacji. Odkryjesz, jak implementować us...
ASP.NET Web Forms. Kompletny przewodnik dla programistów interaktywnych aplikacji internetowych w Visual Studio ASP.NET Web Forms. Kompletny przewodnik dla programistów interaktywnych aplikacji internetowych w Visual Studio
Jacek Matulewski, Maciej Grabek, Maciej Pakulski, Dawid Borycki
(0,00 zł najniższa cena z 30 dni)35.40 zł
59.00 zł(-40%) -
ASP.NET MVC — skorzystaj z pomocy potężnego sprzymierzeńca! Jak stworzyć wydajną aplikację działającą po stronie serwera? Jak zaprząc bazy danych do ścisłej współpracy z aplikacją internetową? Jak połączyć technologie ASP.NET MVC i ASP.NET WebForms dla uzyskania najlepszego efektu? ...
ASP.NET MVC. Kompletny przewodnik dla programistów interaktywnych aplikacji internetowych w Visual Studio ASP.NET MVC. Kompletny przewodnik dla programistów interaktywnych aplikacji internetowych w Visual Studio
Dawid Borycki, Maciej Pakulski, Maciej Grabek, Jacek Matulewski
(0,00 zł najniższa cena z 30 dni)53.40 zł
89.00 zł(-40%) -
Ta książka jest kolejnym, zaktualizowanym i poprawionym wydaniem bardzo cenionego przez programistów podręcznika. Forma publikacji się nie zmieniła, jednak zawarte w niej informacje zostały gruntownie przejrzane. Wyjaśniono tu najważniejsze koncepcje frameworka ASP.NET Core MVC 2. Omówiono budowę...
ASP.NET Core MVC 2. Zaawansowane programowanie. Wydanie VII ASP.NET Core MVC 2. Zaawansowane programowanie. Wydanie VII
(0,00 zł najniższa cena z 30 dni)77.40 zł
129.00 zł(-40%)
O autorze książki
1 Valerio De SanctisValerio De Sanctis od kilkunastu lat zarządza projektami budowania profesjonalnych witryn internetowych. Zdobył również spore doświadczenie w branży finansowej i w ubezpieczeniach. Specjalizuje się w implementacji i utrzymaniu rozwiązań wykorzystujących technologię .NET. Współpracował między innymi z London Stock Exchange Group, Zurich Insurance Group, Allianz, Generali, Harmonie Mutuelle, AIG, QBE, Marsh & McLennan, Lloyd's, Honda Motor, FCA Group, Luxottica, ANSA, Saipem, ENI, Enel, Terna, Banzai Media, Virgilio.it, Repubblica.it i Corriere.it.
Valerio De Sanctis - pozostałe książki
-
Design, build and deploy robust web applications using ASP.NET 6, Angular 13, and Entity Framework Core
-
Build a simple, yet fully-functional modern web application using .NET Core 3.1, Entity Framework Core and Angular 9
-
Dzięki tej książce dowiesz się, w jaki sposób zrealizować kompleksowy projekt aplikacji internetowej, zapewniając efektywną pracę jej części klienckiej i serwerowej za pomocą frameworków ASP.NET Core 2 i Angular 5. Dowiesz się, jak zapewnić obsługę wywołań API oraz routingu po stronie serwera, cz...
ASP.NET Core 2 i Angular 5. Przewodnik dla Full-Stack Web Developera ASP.NET Core 2 i Angular 5. Przewodnik dla Full-Stack Web Developera
(34.90 zł najniższa cena z 30 dni)47.40 zł
79.00 zł(-40%) -
Develop a simple, yet fully-functional modern web application using ASP.NET Core MVC, Entity Framework and Angular 5.About This BookBased on the best-selling book ASP.NET Core and Angular 2Easily build a complete single page application with two of the most impressive frameworks in modern develop...
Ebooka przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video zobaczysz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP4 (pliki spakowane w ZIP)
Szczegóły książki
- Tytuł oryginału:
- ASP.NET Core 5 and Angular - Fourth Edition
- ISBN Ebooka:
- 978-18-005-6221-9, 9781800562219
- Data wydania ebooka:
-
2021-01-29
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@helion.pl.
- Język publikacji:
- angielski
- Rozmiar pliku Pdf:
- 19.1MB
- Rozmiar pliku ePub:
- 19.9MB
- Rozmiar pliku Mobi:
- 19.9MB
- Kategorie:
Technologie webowe » ASP
Spis treści książki
- Preface
- Who this book is for
- What this book covers
- To get the most out of this book
- Get in touch
- Getting Ready
- Technical requirements
- Two players, one goal
- The ASP.NET Core revolution
- ASP.NET Core 1.x
- ASP.NET Core 2.x
- ASP.NET Core 3.x
- .NET 5
- The ASP.NET Core revolution
- Whats new in Angular?
- GetAngular
- AngularJS
- Angular 2
- Angular 4
- Angular 5
- Angular 6
- Angular 7
- Angular 8
- Angular 9
- Angular 10
- Angular 11
- Reasons for choosing .NET and Angular
- A full-stack approach
- MPAs, SPAs, PWAs, and NWAs
- Multi-page applications
- Single-page applications
- Progressive web applications
- Native web applications
- Product owner expectations
- A sample SPA project
- Not your usual Hello World!
- Preparing the workspace
- Disclaimer do (not) try this at home
- The broken code myth
- Stay hungry, stay foolish, yet be responsible as well
- Disclaimer do (not) try this at home
- Setting up the project
- Installing the .NET 5 SDK
- Checking the SDK version
- Creating the .NET and Angular project
- Opening the new project in Visual Studio
- Performing a test run
- Summary
- Suggested topics
- References
- Looking Around
- Technical requirements
- Solution overview
- The ASP.NET back-end
- Razor Pages
- Advantages of using Razor Pages
- Razor Pages
- Controllers
- Advantages of using Controllers
- WeatherForecastController
- Configuration files
- Program.cs
- Startup.cs
- appsettings.json
- The Angular front-end
- Workspace
- angular.json
- package.json
- tsconfig.json
- Other workspace-level files
- Workspace
- The /ClientApp/src/ folder
- The /app/ folder
- Testing the app
- HomeComponent
- NavMenuComponent
- CounterComponent
- Our first app test
- Creating a new app with the Angular CLI
- Installing the Angular CLI
- Creating a new Angular app
- Comparing the Angular apps
- Updating the Startup.cs file
- Testing the NG Angular app
- Getting to work
- Static file caching
- How the HTTP cache works
- Improving our caching strategy
- Static file caching
- Client app cleanup
- Trimming down the component list
- The AppModule source code
- Adding the AppRoutingModule
- Updating the NavMenu
- Summary
- Suggested topics
- References
- Front-End and Back-End Interactions
- Technical requirements
- Introducing ASP.NET Core health checks
- Adding the HealthChecks middleware
- Adding an Internet Control Message Protocol (ICMP) check
- Possible outcomes
- Creating an ICMPHealthCheck class
- Adding the ICMPHealthCheck to the pipeline
- Improving the ICMPHealthCheck class
- Adding parameters and response messages
- Updating the middleware setup
- Implementing a custom output message
- Configuring the output message
- Health checks in Angular
- Creating the Angular component
- Creating components using the Angular CLI
- health-check.component.ts
- health-check.component.html
- health-check.component.css
- Creating the Angular component
- Adding the component to the Angular app
- AppModule
- AppRoutingModule
- NavMenuComponent
- Testing it out
- Summary
- Suggested topics
- References
- Data Model with Entity Framework Core
- Technical requirements
- The WorldCities web app
- Styling and CSS basics
- Reasons to use a data server
- The data source
- The data model
- Introducing Entity Framework Core
- Installing Entity Framework Core
- The SQL Server Data Provider
- DBMS licensing models
- What about Linux?
- SQL Server alternatives
- Data modeling approaches
- Code-First
- Database-First
- Making a choice
- Creating the entities
- Defining the entities
- The City entity
- The Country entity
- Defining the entities
- Defining relationships
- Adding the Country property to the City entity class
- Adding the Cities property to the Country entity class
- Defining the database table names
- Getting a SQL Server instance
- Installing SQL Server 2019
- Creating a SQL Database on Azure
- Setting up a SQL Database
- Configuring the instance
- Configuring the database
- Creating the WorldCities database
- Adding the WorldCities login
- Mapping the login to the database
- Creating the database using Code-First
- Setting up the DbContext
- Entity type configuration methods
- Data Annotations
- Fluent API
- EntityTypeConfiguration classes
- Making a choice
- Database initialization strategies
- Updating the appsettings.json file
- Securing the connection string
- Introducing Secrets Storage
- Adding the secrets.json file
- Working with the secrets.json file
- Creating the database
- Updating Startup.cs
- Adding the initial migration
- Using the dotnet CLI
- Using the Package Manager Console
- Understanding migrations
- Populating the database
- Implementing SeedController
- Importing the Excel file
- Implementing SeedController
- Entity controllers
- CitiesController
- CountriesController
- Testing it out
- Summary
- Suggested topics
- References
- Fetching and Displaying Data
- Technical requirements
- Fetching data
- Requests and responses
- JSON conventions and defaults
- Requests and responses
- A (very) long list
- city.ts
- cities.component.ts
- cities.component.html
- cities.component.css
- app.module.ts
- app-routing.module.ts
- nav-menu-component.html
- Serving data with Angular Material
- MatTableModule
- Adding pagination with MatPaginatorModule
- Client-side paging
- Server-side paging
- Adding sorting with MatSortModule
- Extending ApiResult
- Installing System.Linq.Dynamic.Core
- Updating CitiesController
- Updating the Angular app
- Adding filtering
- Extending ApiResult (again)
- CitiesController
- CitiesComponent
- CitiesComponent template (HTML) file
- CitiesComponent style (CSS) file
- AngularMaterialModule
- Performance considerations
- Adding the countries to the loop
- ASP.NET
- CountriesController
- ASP.NET
- Angular
- country.ts
- countries.component.ts
- countries.component.html
- countries.component.css
- AppModule
- AppRoutingModule
- NavComponent
- Testing CountriesComponent
- Summary
- Suggested topics
- ASP.NET
- Angular
- References
- Forms and Data Validation
- Technical requirements
- Exploring Angular forms
- Forms in Angular
- Reasons to use forms
- Template-Driven Forms
- The pros
- The cons
- Model-Driven/Reactive Forms
- Building our first Reactive Form
- ReactiveFormsModule
- CityEditComponent
- city-edit.component.ts
- city-edit.component.html
- city-edit.component.css
- Adding the navigation link
- app.module.ts
- app-routing.module.ts
- cities.component.html
- Adding a new city
- Extending the CityEditComponent
- Adding the "Add a new City" button
- Adding a new route
- HTML select
- Angular Material select (MatSelectModule)
- Understanding data validation
- Template-driven validation
- The Safe Navigation Operator
- Template-driven validation
- Model-driven validation
- Our first validators
- Server-side validation
- DupeCityValidator
- Introducing the FormBuilder
- Creating the CountryEditComponent
- country-edit.component.ts
- The IsDupeField server-side API
- country-edit.component.html
- country-edit.component.css
- AppModule
- AppRoutingModule
- countries.component.html
- Creating the CountryEditComponent
- Testing the CountryEditComponent
- Improving the filter behavior
- Throttling and debouncing
- Definitions
- Throttling and debouncing
- Why would we want to throttle or debounce our code?
- Debouncing calls to the back-end
- Updating the CitiesComponent
- Updating the CountriesComponent
- What about throttling?
- Summary
- Suggested topics
- References
- Code Tweaks and Data Services
- Technical requirements
- Optimizations and tweaks
- Template improvements
- Form validation shortcuts
- Template improvements
- Class inheritance
- Implementing a BaseFormComponent
- Extending CityEditComponent
- Extending CountryEditComponent
- Bug fixes and improvements
- Validating lat and lon
- city-edit.component.ts
- city-edit.component.html
- Validating lat and lon
- Adding the number of cities
- CountriesController
- Creating the CountryDTO class
- Angular front-end updates
- DTO classes should we really use them?
- Separation of concerns
- Security considerations
- DTO classes versus anonymous types
- Securing entities
- Final thoughts
- Adding the country name
- CitiesController
- Angular front-end updates
- Data services
- XMLHttpRequest versus Fetch (versus HttpClient)
- XMLHttpRequest
- Fetch
- HttpClient
- XMLHttpRequest versus Fetch (versus HttpClient)
- Building a data service
- Creating the BaseService
- Adding the common interface methods
- Creating the CityService
- Implementing the CityService
- Creating the CountryService
- Summary
- Suggested topics
- References
- Back-End and Front-End Debugging
- Technical requirements
- Back-end debugging
- Windows or Linux?
- The basics
- Conditional breakpoints
- Conditions
- Actions
- Testing the conditional breakpoint
- The Output window
- Configuring the Output window
- Debugging EF Core
- The GetCountries() SQL query
- Front-end debugging
- Visual Studio JavaScript debugging
- JavaScript source maps
- Visual Studio JavaScript debugging
- Browser developer tools
- Angular form debugging
- A look at the Form Model
- The pipe operator
- Reacting to changes
- The activity log
- Client-side debugging
- Unsubscribing the Observables
- The unsubscribe() method
- The takeUntil() operator
- Other viable alternatives
- Should we always unsubscribe?
- Application logging
- Introducing ASP.NET Core logging
- DBMS structured logging with Serilog
- Installing the NuGet packages
- Configuring Serilog
- Logging HTTP requests
- Accessing the logs
- Summary
- Suggested topics
- References
- ASP.NET Core and Angular Unit Testing
- Technical requirements
- ASP.NET Core unit tests
- Creating the WorldCities.Test project
- Moq
- Microsoft.EntityFramework.InMemory
- Adding the WorldCities dependency reference
- Creating the WorldCities.Test project
- Our first test
- Arrange
- Act
- Assert
- Executing the test
- Debugging tests
- Test-driven development
- Behavior-driven development
- Angular unit tests
- General concepts
- Introducing the TestBed interface
- Testing with Jasmine
- General concepts
- Our first Angular test suite
- The import section
- The describe and beforeEach sections
- Adding a mock CityService
- Implementing the mock CityService
- Configuring the fixture and the component
- Creating the title test
- Creating the cities tests
- Running the test suite
- Summary
- Suggested topics
- References
- Authentication and Authorization
- Technical requirements
- To auth, or not to auth
- Authentication
- Third-party authentication
- Authentication
- Authorization
- Third-party authorization
- Proprietary versus third-party
- Proprietary auth with .NET Core
- The ASP.NET Core Identity model
- Entity types
- The ASP.NET Core Identity model
- Setting up ASP.NET Core Identity
- Adding the NuGet packages
- Creating ApplicationUser
- Extending ApplicationDbContext
- Adjusting our unit tests
- Configuring the ASP.NET Core Identity middleware
- Configuring IdentityServer
- Revising SeedController
- A word on async tasks, awaits, and deadlocks
- Updating the database
- Adding identity migration
- Applying the migration
- Updating the existing data model
- Dropping and recreating the data model from scratch
- Seeding the data
- Authentication methods
- Sessions
- Tokens
- Signatures
- Two-factor
- Conclusions
- Implementing authentication in Angular
- Creating the AuthSample project
- Troubleshooting the AuthSample project
- Creating the AuthSample project
- Exploring the Angular authorization APIs
- Route Guards
- HttpInterceptor
- The authorization components
- Testing registration and login
- Implementing the auth API in the WorldCities app
- Importing the front-end authorization APIs
- api-authorization.constants
- AppModule
- AppRoutingModule
- NavMenuComponent
- Importing the front-end authorization APIs
- Adjusting the back-end code
- Installing the ASP.NET Core Identity UI package
- Mapping Razor Pages to EndpointMiddleware
- Securing the back-end action methods
- Testing login and registration
- Adding an email sending service
- Transactional email API using SendGrid
- Create a SendGrid account
- Get the Web API key
- Install the SendGrid NuGet package
- Verify the integration
- Implement the IEmailSender interface
- Scaffold the Identity pages
- Disable link-based account verification
- Test the email-based account verification
- Transactional email API using SendGrid
- External SMTP server using MailKit
- Install the MailKit NuGet package
- Set up the SMTP settings
- Implement the IEmailSender interface
- Startup class
- Summary
- Suggested topics
- References
- Progressive Web Apps
- Technical requirements
- PWA distinctive features
- Secure origin
- Offline loading and Web App Manifest
- Service workers versus HttpInterceptors
- Introducing @angular/service-worker
- The ASP.NET Core PWA middleware alternative
- Implementing the PWA requirements
- Manual installation
- Adding the @angular/service-worker npm package
- Updating the angular.json file
- Importing ServiceWorkerModule
- Updating the index.html file
- Adding the Web App Manifest file
- Adding the favicon
- Adding the ngsw-config.json file
- Manual installation
- Automatic installation
- The Angular PNG icon set
- Handling the offline status
- Option 1 the window's ononline/onoffline event
- Option 2 the Navigator.onLine property
- Downsides of the JavaScript approaches
- Option 3 the ng-connection-service npm package
- Installing ng-connection-service
- Updating the app.component.ts file
- Removing the isOnline.txt static file from the cache
- Installing the ng-connection-service via npm (alternate route)
- Updating the app.component.html file
- Cross-Origin Resource Sharing
- Testing the PWA capabilities
- Compiling the app with the Angular CLI
- Updating the Startup.cs file
- Compiling the app with the Angular CLI
- Compiling the app with Visual Studio
- Creating a publish profile
- Copying the CLI-generated files
- Updating the Startup.cs file
- Testing out our PWAs
- Installing the PWA
- Alternative testing methods
- Serving our PWA using http-server
- Summary
- Suggested topics
- References
- Windows, Linux, and Azure Deployment
- Technical requirements
- Getting ready for production
- ASP.NET Core deployment tips
- The launchSettings.json file
- Development, staging, and production environments
- Rule(s) of thumb
- Setting the environment in production
- .NET 5 deployment modes
- ASP.NET Core deployment tips
- Angular deployment tips
- ng serve, ng build, and the package.json file
- Differential loading
- The angular.json configuration file
- Automatic deployment
- CORS policy
- Windows deployment
- Creating a Windows Server VM on MS Azure
- Accessing the MS Azure portal
- Adding and configuring a new VM
- Configuring a DNS name label
- Setting the inbound security rules
- Creating a Windows Server VM on MS Azure
- Configuring the VM
- Adding the IIS web server
- Installing the ASP.NET Core Windows hosting bundle
- Publishing and deploying the HealthCheck app
- Folder publish profile
- FTP publish profile
- Azure Virtual Machine publish profile
- Alternative method using the IIS Web Deploy Publishing feature
- Configuring IIS
- Adding an SSL certificate
- Adding a new IIS website entry
- Configuring the IIS application pool
- Testing the HealthCheck web application
- Updating the testing machine's HOSTS files
- Testing the app
- Linux deployment
- Creating a Linux CentOS VM on MS Azure
- Add and configure the Linux CentOS VM
- Configuring a DNS name label
- Setting the inbound security rules
- Creating a Linux CentOS VM on MS Azure
- Configuring the Linux VM
- Connecting to the VM
- Installing the ASP.NET Core runtime
- Installing Nginx
- Opening the 80 and 443 TCP ports
- Adapting the WorldCities app
- Adding the forwarded headers middleware
- Checking the database connection string
- Creating the appsettings.Production.json file
- Publishing and deploying the WorldCities app
- Creating the /var/www folder
- Adding permissions
- Copying the WorldCities publish folder
- Configuring Kestrel and Nginx
- Creating the self-signed SSL certificate
- Configuring the Kestrel service
- Configuring the Nginx reverse proxy
- Testing the WorldCities application
- Update the testing machine's HOSTS files
- Testing the app
- Troubleshooting
- Azure App Service deployment
- Creating the Web App instance
- Publishing the Web App
- Summary
- Suggested topics
- References
- Other Books You May Enjoy
- Index
Packt Publishing - inne książki
-
Save time and effort when building 3D scenes with this essential guide to creating stunning photorealistic 3D environments in Blender
-
Solve classic computer science problems from fundamental algorithms, such as sorting and searching, to modern algorithms in machine learning and cryptography
40 Algorithms Every Programmer Should Know - Second Edition 40 Algorithms Every Programmer Should Know - Second Edition
-
Use modern Python libraries such as pandas, NumPy, and scikit-learn and popular machine learning and deep learning methods to solve financial modeling problems
-
Get up to speed with Oracle's Autonomous Databases and implementation strategies for any workload or use case, including transactional, data warehousing, and non-relational databases
Oracle Autonomous Database in Enterprise Architecture Oracle Autonomous Database in Enterprise Architecture
-
Design, build, and deploy performant and maintainable web applications using Spring, Spring Boot, and Angular
-
Build CD pipelines following GitOps principles like declarative and immutable changes stored in version control, all continuously reconciled by Argo CD, and minimize the failure of deployments.
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
W przypadku usługi "Druk na żądanie" termin dostarczenia przesyłki może obejmować także czas potrzebny na dodruk (do 10 dni roboczych)
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.


Oceny i opinie klientów: ASP.NET Core 5 and Angular - Fourth Edition Valerio De Sanctis (0)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.