FIRST TOPIC

Cards (36)

  • Web systems refer to the architecture, components, and technologies that power the World Wide Web.

    Web systems enable the creation, delivery, and interaction with web-based applications and content
  • Web Browser: The client-side component that users use to interact with the web system
  • User Interface (UI): The visual elements and design that users interact with on the web page
  • Client-Side Scripting: Code executed on the user's browser (e.g., JavaScript) to enhance interactivity
  • Web Server: The server responsible for receiving and responding to requests from clients. Examples include Apache, Nginx, or Microsoft IIS
  • Application Server: Executes server-side code and processes business logic. Examples include Node.js, Django, Ruby on Rails, or Java EE
  • Database Server: Manages and stores data. Common databases include MySQL, PostgreSQL, MongoDB, or Microsoft SQL Server
  • HTTP/HTTPS: The protocol used for communication between the client and the server. HTTPS provides a secure version of HTTP, often used for sensitive transactions
  • Monitoring Tools: Keep track of the web system's performance, availability, and errors
  • Logging Systems: Record events and activities for debugging and analysis
  • Authentication Services: Verify the identity of users
  • Authorization Services: Control access to specific resources or functionalities based on user permissions
  • HTML/CSS: Structure and styling
  • JavaScript: Dynamic and interactive features
  • Front-End Frameworks: React, Angular, Vue.js
  • Programming Languages: Python, Node.js, Ruby, Java
  • Server-Side Frameworks: Flask, Express, Django, Ruby on Rails
  • APIs (Application Programming Interfaces): Enable communication between front-end and back-end
  • Progressive Web Apps (PWAs): Combining web and mobile app features
  • Serverless Architecture: Executing code without managing servers
  • Machine Learning in Web Development: Enhancing user experience
  • WebAssembly (Wasm): High-performance binary format for the web
  • Key Components of a Web System

    • Client-side Components
    • Server-Side Components
    • Communication Protocols
    • Monitoring and Logging
    • Authentication and Authorization
  • Client-Side Components:
    Web Browser: The client-side component that users use to interact with the web system.
  • Client Side Components:
    User Interface (UI): The visual elements and design that users interact with on the web page.

  • Client-Side Scripting: Code executed on the user's browser (e.g., JavaScript) to enhance interactivity.
  • Server-Side Components:
    Web Server: The server responsible for receiving and responding to requests from clients. Examples include Apache, Nginx, or Microsoft IIS.
  • Server-Side Components:
    Application Server: Executes server-side code and processes business logic. Examples include Node.js, Django, Ruby on Rails, or Java EE.
  • Server-Side Components:
    Database Server: Manages and stores data. Common databases include MySQL, PostgreSQL, MongoDB, or Microsoft SQL Serve
  • Communication Protocols:
    HTTP/HTTPS: The protocol used for communication between the client and the server. HTTPS provides a secure version of HTTP, often used for sensitive transactions.

  • Monitoring Tools: Keep track of the web system's performance, availability, and errors.

  • Logging Systems: Record events and activities for debugging and analysis
  • Trends and Emerging Technologies:
    Progressive Web Apps (PWAs):
    Serverless Architecture:
    Machine Learning in Web Development:
    WebAssembly (Wasm):
  • Client-Side Components:
    Web Browser:
    User Interface (UI):
    Client-Side Scripting:
  • Server-Side Components:
    Web Server:
    Application Server:
    Database Server:
  • Hypertext Transfer Protocol Secure (HTTPS)