WebTech1

Cards (38)

  • Server
    A computer that stores the files that make up a website and makes them accessible over the internet
  • Client
    The device (e.g. computer, smartphone) used to access and view a website by loading data from the server
  • Client-server relationship
    The back-and-forth exchange of data between the client (browser) and the server when accessing a website
  • Web developer roles
    • Front-end
    • Back-end
    • Full-stack
  • Front-end
    The part of the website that the user can see and interact with in the browser
  • Back-end
    The part of the website that handles the logic and functionality behind the scenes, not directly visible to the user
  • Code editor/IDE
    A tool used to write the markup and code that makes up a website
  • Basic front-end files
    • HTML
    • CSS
    • JavaScript
  • HTML
    Hypertext Markup Language, the foundation of all websites, containing the content and structure
  • CSS
    Cascading Style Sheets, used to style the HTML content and make it look visually appealing
  • JavaScript
    A programming language used to add interactivity and dynamic functionality to websites
  • Front-end development tools
    • Package managers
    • Build tools
    • Version control
  • Package managers
    Online collections of software packages that can be installed and used in web development projects
  • Build tools
    Tools that automate tasks and process files, such as compiling SASS to CSS or transpiling code
  • Version control
    A system that tracks changes to code and allows reverting to previous versions if needed
  • SASS
    An extension of CSS that provides more advanced styling capabilities and organization
  • Responsive design
    Ensuring that a website looks good and functions well on devices of different sizes and screen resolutions
  • JavaScript frameworks
    Pre-built structures and components that allow for faster development of web applications
  • Basic back-end components
    • Server
    • Programming language
    • Database
  • Serverless setups
    Fast, cheap, and worry-free web hosting solutions, suitable for simple websites
  • Programming languages
    • PHP
    • Python
    • Ruby
    • C#
    • Java
    • Node.js
  • SQL
    Structured Query Language, used for managing and interacting with relational databases
  • Centralized website
    A website where all data and control are stored and managed in a single central location
  • Decentralized website
    A website where data and control are distributed across multiple nodes or computers in a network
    1. commerce
    The buying and selling of goods or services over the internet, typically through online platforms or websites
  • API (Application Programming Interface)
    A set of rules and protocols that define how different software systems can communicate and share information with each other
  • Protocols
    Sets of rules and standards that devices or systems follow to communicate with each other effectively
  • Examples of protocols
    • Internet Protocol (IP)
    • Transmission Control Protocol (TCP)
    • Hypertext Transfer Protocol (HTTP)
    • Secure Socket Layer/Transport Layer Security (SSL/TLS)
    • Simple Mail Transfer Protocol (SMTP)
  • Standards are like rules that everyone agrees to follow to ensure effective communication and interoperability between different systems and devices
  • Hypertext Transfer Protocol (HTTP)
    Protocol used for transferring hypertext (web) documents on the World Wide Web. It defines how web browsers and servers communicate to request and deliver web pages, images, videos, and other resources.
  • Secure Socket Layer/Transport Layer Security (SSL/TLS)
    Protocols that provide secure communication over a computer network. They encrypt data transmitted between devices to protect it from interception and unauthorized access.
  • Simple Mail Transfer Protocol (SMTP)
    Protocol used for sending email messages between servers. It defines how email messages should be formatted, transmitted, and delivered to recipients.
  • De Facto Standards
    Rules that become popular because a lot of people use them, even though they might not be officially agreed upon.
  • De Jure Standards
    Rules that are officially agreed upon by organizations or experts.
  • Search engine indexing
    1. Crawling
    2. Parsing
    3. Indexing
    4. Ranking
    5. Updating
  • Search engine indexing is the process by which search engines gather, parse, and store data from websites or web pages.
  • Web crawlers or spiders
    Automated programs used by search engines to discover and index web pages.
  • The process of indexing a site involves crawling through its pages, analyzing their content, and storing that information in a searchable index to provide relevant results to users when they search.