Flashcards › Technology & Coding › Web Development

Web Development Concepts

How websites are built: front end, back end, tools and standards.

74 cardsGrades 9–12, College, Adult#web development#front end#back end#tools

0 of 74 known
74 cards
  • Front endTerm
    What the user sees and interacts with in the browser
  • Back endTerm
    The server side that stores data and runs logic
  • Full stackTerm
    Working on both front end and back end
  • HTMLTerm
    Structure and content of a web page
  • CSSTerm
    Style and layout of a web page
  • JavaScriptTerm
    Programming language that makes pages interactive
  • DOMTerm
    Document Object Model, the tree of elements in a page that scripts can change
  • Browser dev toolsTerm
    Built-in tools to inspect and debug pages
  • Responsive designTerm
    Pages that adjust to screen size
  • Mobile firstTerm
    Designing for phones before larger screens
  • Accessibility (a11y)Term
    Making sites usable by people with disabilities
  • Alt textTerm
    Text describing an image for screen readers
  • Screen readerTerm
    Software that reads page content aloud
  • Semantic HTMLTerm
    Using tags that describe the meaning of content
  • WCAGTerm
    Web Content Accessibility Guidelines
  • SEOTerm
    Search engine optimization, helping pages be found in search
  • Meta descriptionTerm
    A short page summary shown in search results
  • Domain nameTerm
    The address people type to visit a site
  • HostingTerm
    A service that stores and serves your website
  • Web serverTerm
    Software that sends pages to browsers
  • HTTP requestTerm
    A browser asking a server for something
  • HTTP responseTerm
    The server's reply
  • GET requestTerm
    Asks to read data
  • POST requestTerm
    Sends data to the server
  • Status codeTerm
    A number telling how a request went
  • CookieTerm
    A small piece of data stored in the browser
  • Local storageTerm
    Browser storage for data kept on the user's device
  • SessionTerm
    A visit during which a server remembers a user
  • APITerm
    A way for programs to exchange data
  • REST APITerm
    An API style using URLs and HTTP methods
  • JSONTerm
    A text format for structured data
  • AJAX / fetchTerm
    Loading data without reloading the page
  • FrameworkTerm
    A toolkit for building apps, such as React or Django
  • ReactTerm
    A JavaScript library for building user interfaces
  • Vue and AngularTerm
    Other popular front-end frameworks
  • Node.jsTerm
    Runs JavaScript on servers
  • npmTerm
    The package manager for JavaScript
  • Package managerTerm
    A tool that installs and updates code libraries
  • BundlerTerm
    A tool that combines many files into a few for the browser
  • MinifyTerm
    Remove spaces and comments to make files smaller
  • Compile / transpileTerm
    Convert code into another form
  • TypeScriptTerm
    JavaScript with types
  • CSS preprocessorTerm
    A tool like Sass that extends CSS
  • DatabaseTerm
    Where a site stores its data
  • CMSTerm
    Content management system, like WordPress
  • Static siteTerm
    Pages that are fixed files, not made on request
  • Dynamic siteTerm
    Pages built on request, using data
  • Single-page app (SPA)Term
    A site that loads once and updates without full reloads
  • Server-side renderingTerm
    Building pages on the server before sending them
  • Client-side renderingTerm
    Building pages in the browser
  • CacheTerm
    Stored copies to speed up loading
  • CDNTerm
    Network of servers that deliver content quickly worldwide
  • Page load speedTerm
    How fast a page appears; faster is better
  • Lazy loadingTerm
    Loading images only when needed
  • Image optimizationTerm
    Making images smaller without losing quality
  • HTTPSTerm
    Encrypted connection for safety
  • CORSTerm
    Rules about which sites can request data from others
  • AuthenticationTerm
    Proving who a user is
  • AuthorizationTerm
    Deciding what a user may do
  • Hash passwordsTerm
    Never store plain passwords
  • Sanitize inputTerm
    Clean user input to prevent attacks
  • DeploymentTerm
    Putting a site online for users
  • StagingTerm
    A test version of a site before it goes live
  • ProductionTerm
    The live version of a site
  • Version controlTerm
    Tracking code changes with Git
  • CI/CDTerm
    Automated testing and deployment
  • Unit testTerm
    A test of one small piece of code
  • LintingTerm
    Automatically checking code for mistakes and style
  • Open sourceTerm
    Code anyone can view and improve
  • WireframeTerm
    A simple sketch of a page layout
  • UXTerm
    User experience, how it feels to use something
  • UITerm
    User interface, what the user sees and touches
  • FaviconTerm
    The small icon shown in the browser tab
  • ViewportTerm
    The visible part of a web page

Download this deck

Want paper cards? Paste the plain-text download into the flashcard maker.

More Web Development decks