RemNote Community
Community

Study Guide

📖 Core Concepts Web 2.0 – a shift from static “read‑only” pages to interactive, user‑generated, collaborative sites; not a formal version of the Web. User‑generated content (UGC) – text, images, video, audio created by end users and shared on the platform. Folksonomy (Tagging) – free, user‑driven classification that creates emergent organization of information. Rich Web Application – browser‑based software that feels like a desktop app (dynamic UI, real‑time feedback). Web‑Oriented Architecture (WOA) – exposes functionality (feeds, APIs, mashups) so other apps can reuse it. SLATES – six core Web 2.0 functions: Search, Links, Authoring, Tagging, Extending, Sharing. Mashup – combination of data/services from multiple sources via APIs to create a new application. 📌 Must Remember Coined: Darcy DiNucci, 1999; popularized by O’Reilly & Dougherty, 2004. Core features: UGC, rich UX, participation (comments, likes), folksonomy, openness, scalability. Key client‑side tech: Ajax (JavaScript + DOM), JSON/XML, JavaScript frameworks, HTML 5 (replaced Flash). Key server‑side tech: RDBMS, RSS/Atom/JSON feeds, RESTful APIs. SLATES acronym – remember each letter; it maps directly to common platform capabilities. Criticism highlights: buzzword claim, re‑packaged Web 1.0 tech, exploitation of free labor, accessibility trade‑offs. 🔄 Key Processes Ajax request cycle User action → JavaScript creates XMLHttpRequest → Sends async request to server → Server returns JSON/XML → JavaScript updates DOM without page reload. Creating a mashup Identify two or more open APIs → Authenticate (if needed) → Pull data (usually JSON) → Transform/merge data → Present via a Rich Web App UI. Tagging workflow (folksonomy) User uploads content → Enters free‑form tags → System stores tag‑item pairs → Tag cloud generated for navigation and discovery. 🔍 Key Comparisons Web 1.0 vs. Web 2.0 Content: static pages vs. dynamic UGC. User role: consumer vs. participant/author. Interaction: hyperlinks only vs. commenting, liking, sharing. Ajax vs. Traditional full‑page reload Network: single lightweight request vs. whole HTML page. UX: seamless, partial updates vs. visible page refresh. HTML 5 vs. Adobe Flash Standard: native browser support, open standards vs. proprietary plug‑in. Device compatibility: works on mobile & tablets vs. limited mobile support. ⚠️ Common Misunderstandings “Web 2.0 = blogs & wikis.” – the original vision encompassed any participatory, data‑driven service (social networks, video platforms, APIs). “Ajax replaces HTTP.” – Ajax is just a technique that uses HTTP; the underlying protocol stays the same. “All Web 2.0 sites are free.” – many rely on user‑generated content as a revenue source (ads, data licensing). 🧠 Mental Models / Intuition “Platform as Lego bricks.” – Think of each API/feed as a LEGO piece; the rich app is built by snapping pieces together, not by reinventing the whole structure. “Read/write Web = collaborative canvas.” – Visualize the Web as a giant whiteboard where anyone can draw; the more people draw, the richer the picture becomes. 🚩 Exceptions & Edge Cases Performance on low‑end hardware – Ajax‑heavy sites can lag; fallback to server‑rendered pages may be needed. Accessibility – Dynamic content can break screen readers; ARIA attributes and progressive enhancement are essential. Legal licensing – Terms of Service may claim perpetual rights to user content; not all platforms grant users full ownership. 📍 When to Use Which Use Ajax when you need real‑time UI updates without disrupting user flow (e.g., live search, infinite scrolling). Choose HTML 5 video/audio over Flash for cross‑device compatibility and SEO friendliness. Expose an API (REST/JSON) when you want third‑party mashups or mobile apps to consume your data. Adopt SLATES as a checklist when evaluating an enterprise Web 2.0 platform: does it support Search, Links, Authoring, Tagging, Extending, Sharing? 👀 Patterns to Recognize “Like/Share/Comment” triad – appears on most social platforms; signals participation feature. Feed‑driven UI – a list of items refreshed via Ajax (e.g., Twitter timeline, Facebook newsfeed). Tag cloud emergence – when many user tags exist, a visual cloud often appears to aid navigation. 🗂️ Exam Traps Distractor: “Web 2.0 = new HTTP version.” – Wrong; it’s a usage paradigm, not a protocol change. Distractor: “All Web 2.0 sites require Flash.” – Incorrect; HTML 5 replaced Flash for most modern apps. Distractor: “Ajax eliminates the need for servers.” – Misleading; Ajax still communicates with a server for data. Distractor: “SLATES only applies to consumer‑grade sites.” – False; SLATES is used to describe enterprise‑grade platforms as well. --- Use this guide for a rapid, confidence‑boosting review before your exam.
or

Or, immediately create your own study flashcards:

Upload a PDF.
Master Study Materials.
Start learning in seconds
Drop your PDFs here or
or