본문

서브메뉴

Learning Blazor
Learning Blazor
Learning Blazor

Detailed Information

자료유형  
 전자책 국외
최종처리일시  
20260202073946.0
ISBN  
9781098113216 (electronic bk.)
ISBN  
9781098113247
미국회청구기호  
QA76.76.W56
저자명  
Pine, David.
서명/저자  
Learning Blazor
판사항  
1st ed.
형태사항  
1 online resource (327 pages)
내용주기  
완전내용Cover -- Copyright -- Table of Contents -- Foreword -- Preface -- Why Blazor? -- Who Should Read This Book -- For .NET Developers -- For Web Developers -- Why I Wrote This Book -- How to Use This Book -- Roadmap and Goals of This Book -- Conventions Used in This Book -- Using Code Examples -- O'Reilly Online Learning -- How to Contact Us -- Acknowledgments -- Chapter 1. Blazing into Blazor -- The Origin of Blazor -- Blazor Hosting -- Blazor Server -- Blazor WebAssembly -- Blazor Hybrid -- Single-Page Applications, Redefined -- Why Adopt Blazor -- .NET's Potential in the Browser -- .NET Is Here to Stay -- Familiarity -- Safe and Secure -- Code Reuse -- Tooling -- Open Source Software -- Your First Blazor App with the .NET CLI -- Build the App -- Install Dev-cert -- Run the App -- The Code Must Live On -- Perusing the "Learning Blazor" Sample App -- Summary -- Chapter 2. Executing the App -- Requesting the Initial Page -- App Startup and Bootstrapping -- Blazor WebAssembly App Internals -- Detecting Client Culture at Startup -- Layouts, Shared Components, and Navigation -- Summary -- Chapter 3. ​​Componentizing -- Design with the User in Mind -- Leveraging "Pwned" Functionality -- "Have I Been Pwned" Client Services -- Restricting Access to Resources -- The Introduction Component Says "Hi" -- The Joke Component and Services -- Aggregating Joke Services-Laughter Ensues -- DI from Library Authors -- Forecasting Local Weather -- Summary -- Chapter 4. Customizing the User Login Experience -- A Bit More on Blazor Authentication -- Client-Side Custom Authorization Message Handler Implementation -- The Web.Client ConfigureServices Functionality -- Native Speech Synthesis -- Sharing and Consuming Custom Components -- Chrome: The Overloaded Term -- Modal Modularity and Blazor Component Hierarchies -- Exploring Blazor Event Binding -- Summary.
내용주기  
완전내용Chapter 5. Localizing the App -- What Is Localization? -- The Localization Process -- The Language Selection Component -- Automating Translations with GitHub Actions -- Localization in Action -- Summary -- Chapter 6. Exemplifying Real-Time Web Functionality -- Defining the Server-Side Events -- Exposing Twitter Streams and Chat Functionality -- Writing Contextual RPC and Inner-Process Communication -- Configuring the Hub Endpoint -- Consuming Real-Time Data on the Client -- Configuring the Client -- Sharing a Hub Connection -- Consuming Real-Time Data in Components -- Summary -- Chapter 7. Using Source Generators -- What Are Source Generators? -- Building a Case for Source Generators -- C# Source Generators in Action -- Source Generating the localStorage API -- Source Generating the Geolocation API -- Example Usage of the ILocalStorageService -- Summary -- Chapter 8. Accepting Form Input with Validation -- The Basics of Form Submission -- Framework-Provided Components for Forms -- Models and Data Annotations -- Defining Component Models -- Defining and Consuming Validation Attributes -- Implementing a Contact Form -- Implementing Speech Recognition as User Input -- Reactive Programming with the Observer Pattern -- Managing Callbacks with a Registry -- Applying the Speech Recognition Service to Components -- Form Submission Validation and Verification -- Summary -- Chapter 9. Testing All the Things -- Why Test? -- Unit Testing -- Defining Unit-Testable Code -- Writing an Extension Method Unit Test -- Component Testing -- End-to-End Testing with Playwright -- Automating Test Execution -- Summary -- Appendix. Learning Blazor App Projects -- Web Client -- Web API -- Pwned Web API -- Web Abstractions -- Web Extensions -- Web HTTP Extensions -- Web Functions -- Web Joke Services -- Web Models -- Web Twitter Components -- Web Twitter Services -- Index.
내용주기  
완전내용About the Author -- Colophon.
초록/해제  
요약Learning Blazor by David Pine is a comprehensive guide for developers looking to build modern single-page web applications using Blazor and WebAssembly. The book leverages the author's extensive experience in .NET and Azure content development, providing readers with practical examples and prescriptive code. It covers topics such as Blazor WebAssembly, real-time web functionality with ASP .NET Core SignalR, JavaScript interop, component data binding, and state management. The book also offers strategies for app localization, validation, deployment, and hosting using GitHub Actions and Azure services. Aimed at developers with existing .NET skills, this resource is designed to inspire and equip them to create feature-rich Blazor applications. Generated by AI.
일반주제명  
Web applications.
일반주제명  
C# (Computer program language)
기타형태저록  
Print version / Pine, DavidLearning Blazor. Sebastopol : O'Reilly Media, Incorporated,c2022. 9781098113247
전자적 위치 및 접속  
로그인 후 원문을 볼 수 있습니다.

MARC

 008260202s2022        xx            o                  0  eng  d
■001EBC30159663
■003MiAaPQ
■00520260202073946.0
■006m          o    d  |            
■007cr  cnu||||||||
■020    ▼a9781098113216▼q(electronic  bk.)
■020    ▼z9781098113247
■035    ▼a(MiAaPQ)EBC30159663
■035    ▼a(Au-PeEL)EBL30159663
■035    ▼a(OCoLC)1346362448
■040    ▼aMiAaPQ▼beng▼erda▼epn▼cMiAaPQ▼dMiAaPQ
■050  4▼aQA76.76.W56
■1001  ▼aPine,  David.
■24510▼aLearning  Blazor
■250    ▼a1st  ed.
■264  1▼aSebastopol▼bO'Reilly  Media,  Incorporated▼c2022.
■264  4▼c?022.
■300    ▼a1  online  resource  (327  pages)
■336    ▼atext▼btxt▼2rdacontent
■337    ▼acomputer▼bc▼2rdamedia
■338    ▼aonline  resource▼bcr▼2rdacarrier
■5050  ▼aCover  --  Copyright  --  Table  of  Contents  --  Foreword  --  Preface  --  Why  Blazor?  --  Who  Should  Read  This  Book  --  For  .NET  Developers  --  For  Web  Developers  --  Why  I  Wrote  This  Book  --  How  to  Use  This  Book  --  Roadmap  and  Goals  of  This  Book  --  Conventions  Used  in  This  Book  --  Using  Code  Examples  --  O'Reilly  Online  Learning  --  How  to  Contact  Us  --  Acknowledgments  --  Chapter  1.  Blazing  into  Blazor  --  The  Origin  of  Blazor  --  Blazor  Hosting  --  Blazor  Server  --  Blazor  WebAssembly  --  Blazor  Hybrid  --  Single-Page  Applications,  Redefined  --  Why  Adopt  Blazor  --  .NET's  Potential  in  the  Browser  --  .NET  Is  Here  to  Stay  --  Familiarity  --  Safe  and  Secure  --  Code  Reuse  --  Tooling  --  Open  Source  Software  --  Your  First  Blazor  App  with  the  .NET  CLI  --  Build  the  App  --  Install  Dev-cert  --  Run  the  App  --  The  Code  Must  Live  On  --  Perusing  the  "Learning  Blazor"  Sample  App  --  Summary  --  Chapter  2.  Executing  the  App  --  Requesting  the  Initial  Page  --  App  Startup  and  Bootstrapping  --  Blazor  WebAssembly  App  Internals  --  Detecting  Client  Culture  at  Startup  --  Layouts,  Shared  Components,  and  Navigation  --  Summary  --  Chapter  3.  ​​Componentizing  --  Design  with  the  User  in  Mind  --  Leveraging  "Pwned"  Functionality  --  "Have  I  Been  Pwned"  Client  Services  --  Restricting  Access  to  Resources  --  The  Introduction  Component  Says  "Hi"  --  The  Joke  Component  and  Services  --  Aggregating  Joke  Services-Laughter  Ensues  --  DI  from  Library  Authors  --  Forecasting  Local  Weather  --  Summary  --  Chapter  4.  Customizing  the  User  Login  Experience  --  A  Bit  More  on  Blazor  Authentication  --  Client-Side  Custom  Authorization  Message  Handler  Implementation  --  The  Web.Client  ConfigureServices  Functionality  --  Native  Speech  Synthesis  --  Sharing  and  Consuming  Custom  Components  --  Chrome:  The  Overloaded  Term  --  Modal  Modularity  and  Blazor  Component  Hierarchies  --  Exploring  Blazor  Event  Binding  --  Summary.
■5058  ▼aChapter  5.  Localizing  the  App  --  What  Is  Localization?  --  The  Localization  Process  --  The  Language  Selection  Component  --  Automating  Translations  with  GitHub  Actions  --  Localization  in  Action  --  Summary  --  Chapter  6.  Exemplifying  Real-Time  Web  Functionality  --  Defining  the  Server-Side  Events  --  Exposing  Twitter  Streams  and  Chat  Functionality  --  Writing  Contextual  RPC  and  Inner-Process  Communication  --  Configuring  the  Hub  Endpoint  --  Consuming  Real-Time  Data  on  the  Client  --  Configuring  the  Client  --  Sharing  a  Hub  Connection  --  Consuming  Real-Time  Data  in  Components  --  Summary  --  Chapter  7.  Using  Source  Generators  --  What  Are  Source  Generators?  --  Building  a  Case  for  Source  Generators  --  C#  Source  Generators  in  Action  --  Source  Generating  the  localStorage  API  --  Source  Generating  the  Geolocation  API  --  Example  Usage  of  the  ILocalStorageService  --  Summary  --  Chapter  8.  Accepting  Form  Input  with  Validation  --  The  Basics  of  Form  Submission  --  Framework-Provided  Components  for  Forms  --  Models  and  Data  Annotations  --  Defining  Component  Models  --  Defining  and  Consuming  Validation  Attributes  --  Implementing  a  Contact  Form  --  Implementing  Speech  Recognition  as  User  Input  --  Reactive  Programming  with  the  Observer  Pattern  --  Managing  Callbacks  with  a  Registry  --  Applying  the  Speech  Recognition  Service  to  Components  --  Form  Submission  Validation  and  Verification  --  Summary  --  Chapter  9.  Testing  All  the  Things  --  Why  Test?  --  Unit  Testing  --  Defining  Unit-Testable  Code  --  Writing  an  Extension  Method  Unit  Test  --  Component  Testing  --  End-to-End  Testing  with  Playwright  --  Automating  Test  Execution  --  Summary  --  Appendix.  Learning  Blazor  App  Projects  --  Web  Client  --  Web  API  --  Pwned  Web  API  --  Web  Abstractions  --  Web  Extensions  --  Web  HTTP  Extensions  --  Web  Functions  --  Web  Joke  Services  --  Web  Models  --  Web  Twitter  Components  --  Web  Twitter  Services  --  Index.
■5058  ▼aAbout  the  Author  --  Colophon.
■588    ▼aDescription  based  on  publisher  supplied  metadata  and  other  sources.
■590    ▼aElectronic  reproduction.  Ann  Arbor,  Michigan  :  ProQuest  Ebook  Central,  2026.  Available  via  World  Wide  Web.  Access  may  be  limited  to  ProQuest  Ebook  Central  affiliated  libraries.  
■655  4▼aElectronic  books.
■520    ▼aLearning  Blazor  by  David  Pine  is  a  comprehensive  guide  for  developers  looking  to  build  modern  single-page  web  applications  using  Blazor  and  WebAssembly.  The  book  leverages  the  author's  extensive  experience  in  .NET  and  Azure  content  development,  providing  readers  with  practical  examples  and  prescriptive  code.  It  covers  topics  such  as  Blazor  WebAssembly,  real-time  web  functionality  with  ASP  .NET  Core  SignalR,  JavaScript  interop,  component  data  binding,  and  state  management.  The  book  also  offers  strategies  for  app  localization,  validation,  deployment,  and  hosting  using  GitHub  Actions  and  Azure  services.  Aimed  at  developers  with  existing  .NET  skills,  this  resource  is  designed  to  inspire  and  equip  them  to  create  feature-rich  Blazor  applications.▼7Generated  by  AI.
■650  0▼aWeb  applications.▼7Generated  by  AI
■650  0▼aC#  (Computer  program  language)▼7Generated  by  AI
■588    ▼aPart  of  the  metadata  in  this  record  was  created  by  AI,  based  on  the  text  of  the  resource.
■77608▼iPrint  version▼aPine,  David▼tLearning  Blazor▼dSebastopol  :  O'Reilly  Media,  Incorporated,c2022▼z9781098113247
■7972  ▼aProQuest  (Firm)
■85640▼uhttps://ebookcentral.proquest.com/lib/baekseok-ebooks/detail.action?docID=30159663▼zClick  to  View

Preview

Export

ChatGPT Discussion

AI Recommended Related Books


    New Books MORE
    Statistics for the past 3 years. Go to brief

    Подробнее информация.

    • Бронирование
    • не существует
    • моя папка
    • Первый запрос зрения
    • Non-Book Loan Application
    • Nighttime Book Loan Application
    материал
    Reg No. Количество платежных Местоположение статус Ленд информации
    BE67149 전자도서 대출가능 My Folder 부재도서신고 비도서대출신청 야간 도서대출신청

    * Бронирование доступны в заимствований книги. Чтобы сделать предварительный заказ, пожалуйста, нажмите кнопку бронирование

    Books borrowed together with this book

    Related Popular Books

    Available after logging in.