1/10
Flashcards covering key concepts from the lecture on web development.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
Traditional Web Development
Focuses on Server-Side Rendering (SSR), where each interaction sends a request to the server for a new HTML page.
Server-Side Rendering (SSR)
Every user interaction triggers a full page lifecycle, requiring the browser to wait for a complete server response.
Multi-page Applications
Applications that require a new HTML page for each user interaction.
Client-Side Rendering (CSR)
Method where the server sends a minimal HTML file, and JavaScript updates the UI dynamically without reloading the page.
Virtual DOM
A lightweight copy of the DOM used by React.js to improve performance by limiting updates to only the changed parts.
Component-Based Architecture
A design approach that divides the UI into independent, reusable pieces called components.
API Communication
The method by which the frontend and backend exchange data in modern web applications.
Asynchronous Requests
Requests that fetch raw data without reloading the entire page in modern web development.
React.js
An open-source JavaScript library for building user interfaces, known for its component-based architecture and Virtual DOM utilization.
Advantages of React
Includes high performance from Virtual DOM, reusable components, and a strong ecosystem.
Disadvantages of React
Fast-changing ecosystem requiring continuous learning and complexity from mixing HTML with JavaScript.