Index
A
Ancillary JavaScript tools
Ariadne
installation
loading schema
template configuration
Asynchronous code
context manager
framework
httpx client
list_links()
synchronous view
task queue
B
Billing app
configuration
enable option
ER diagram
GraphQL schema
models
pseudo-decoupled approach
startapp command
wireframe
Blog application
enable process
fantastic framework
model building
react
SeeReact ecosystem
serializers/views
C
Class-based views (viewsets)
Code splitting
Cross-Origin Resource Sharing (CORS)
CRUD viewsets (DRF)
Cypress
D, E
Decoupled application
advantages
content repositories
hypermedia
SeeHypermedia
JavaScript/HTML frontend
single-page applications
software engineering
Deployment theory
deployment
Gunicorn production requirements
NGINX configuration
production dependencies
server configuration
subdomain configuration
target machine
Vue.js production
Django project
ASGI server
base settings file
creation
custom user
development
environments
folder structure
interlude database
production
SeeJavaScript/Django
requirements file
split settings file
twelve-factor app
virtual environment
Django REST Framework (DRF)
authentication/authorization
asynchronous code
class-based views
components
CRUD operations
model forms
serializer
WSGI-ASGI server
Django-unicorn
F
Fully-decoupled projects
approaches
GraphQL
REST
Functional testing
billing app
Cypress
first iteration
mounted() method
network interception
submitting/filling process
G
GraphQL schema
Ariadne
SeeAriadne
arguments (queries)
auto-generated documentation
backend code
billing app
client process
Apollo client
Apollo Hooks
form component
meaning
react frontend
root component
select component
code-first vs. schema-first
convenient documentation
endpoint
fully-decoupled
JSON response
meaning
model relationships
mutations
implementation
input type
request code
resolvers
user creation
operations
over-fetching
POST Request
query process
resolver
schema process
subscription
Strawberry
SeeStrawberry
type() method
TypeScript
SeeTypeScript/react frontend
user interfaces
H, I
Hardening
admin panel URL
authentication/cookies
deployment theory
SeeDeployment theory
production
REST API
audit logging
authentication/authorization
browsable API
CORS control
HTTPS encryption/HSTS
secure web frameworks
Hypermedia
architectural styles
boards resource
caching operation
client-server separation
conditional request
engine
HTTP methods
hyperlinked relationships
pagination links
path parameter
POST request
REST API
stateless
uniform interface
J, K, L
JavaScript
ancillary tools
components
ECMAScript
frontend libraries/frameworks
client-side applications
competitors
Redux/Mobx
lightweight UI libraries
module bundlers
module bundlers system
approaches
bundlers
chunks
code modification
dynamic import
modern frontend developers
webpack fights
production server
template references
testing tools
transpilation/compilation pipeline
TypeScript
universal app
SeeUniversal JavaScript applications
JSON Web Token (JWT)
SeeToken-based authentication
M
Microservices systems
Model-View-Controller (MVC) pattern
Monolithic web application
N
Next.js
data fetching
deployment
frontend
pages/routing
principal modes
production-ready environment
react
server-side rendering
single blog post
static site generation
TypeScript notations
Vue.js ecosystem
O
Object-relational mapping (ORM)
P, Q
Pseudo-decoupled/hybrid decoupling
approaches
fully-decoupled
SeeFully-decoupled Django projects
Vue.js
with REST
over-engineered applications
representation
routing
session-based authentication
setup process
testing
without REST
amazing form system
authentication methods
CSRF token template tag
developer productivity/burden
Django project
handling
routing
web applications
R
React applications
GraphQL
client process
schema
ecosystem
approaches
component
reintroduction
setText() method
Representational State Transfer (REST)
architectural style
backend REST
handleSubmit method
handling multiple items
nested serializers
POSTing
serializers
UI process
URL configuration
views/URL
Vue component
headless CMS
session-based authentication
unit testing
Resolvers
S
Server-side rendering
Session-based authentication
authentication/permissions
GET requests
handling authentication forms
HTML forms
HttpOnly cookie
login flow
NGINX configuration
POST requests
production/development
single-page application
URL configuration
vue.config.js
Single-page applications (SPAs)
SeeSession-based authentication
Strawberry
asynchronous
base types
enum type
endpoint
GraphQL schema
input types
installation
libraries
mutation
Python data classes
queries
resolvers
Uvicorn installation
T
Token-based authentication
advantages JWT
concept
decoupled frontend/backend
session/CSRF cookies
Turbo-django
TypeScript/react frontend
Apollo
app component
authentication
complete form
complete form
FormData logic
GraphQL schema
handleSubmit()
loading and error
mutation
performances
sort/filter/paginate responses
testing
useMutation() hook
U
Unit testing
billing app
dependencies/configuration/requirements
Django project
integration testing
REST framework
outlining testing
testing invoice creation
Universal JavaScript applications
advantages
client-side applications
Node.js
server-side rendering
static site generation
tools
V
Vendor splitting
Vue.js project
component
configurations
CSS pipeline
custom configuration
development server
integrated development server
JavaScript section
Next.js
single-page application
staging mode
template section
URL configuration
W, X, Y, Z
Webpack/Babel
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset