Building Social Web Applications. Establishing Community at the Heart of Your Site
- Autor:
- Gavin Bell
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 434
- Dostępne formaty:
-
ePubMobi
Opis ebooka: Building Social Web Applications. Establishing Community at the Heart of Your Site
Building a web application that attracts and retains regular visitors is tricky enough, but creating a social application that encourages visitors to interact with one another requires careful planning. This book provides practical solutions to the tough questions you'll face when building an effective community site -- one that makes visitors feel like they've found a new home on the Web.
If your company is ready to take part in the social web, this book will help you get started. Whether you're creating a new site from scratch or reworking an existing site, Building Social Web Applications helps you choose the tools appropriate for your audience so you can build an infrastructure that will promote interaction and help the community coalesce. You'll also learn about business models for various social web applications, with examples of member-driven, customer-service-driven, and contributor-driven sites.
- Determine who will be drawn to your site, why they'll stay, and who they'll interact with
- Create visual design that clearly communicates how your site works
- Build the software you need versus plugging in one-size-fits-all, off-the-shelf apps
- Manage the identities of your visitors and determine how to support their interaction
- Monitor demand from the community to guide your choice of new functions
- Plan the launch of your site and get the message out
Wybrane bestsellery
-
Ta książka pomoże Ci się przygotować do pracy na stanowisku testera oprogramowania, a także zapewni wsparcie podczas wykonywania nowych zadań. Znajdziesz tu dokładne omówienie podstaw testowania, jego różnych rodzajów i poziomów w odniesieniu do zastosowania na różnych etapach pracy nad projektem...
Tester samouk. Praktyczny przewodnik po testowaniu oprogramowania na bazie gotowego projektu Tester samouk. Praktyczny przewodnik po testowaniu oprogramowania na bazie gotowego projektu
(35.40 zł najniższa cena z 30 dni)41.30 zł
59.00 zł(-30%) -
Firmy z branży IT prześcigają się w tworzeniu rozwiązań zwiększających wydajność pracy, jak również podnoszących poziom specjalizacji pracowników w określonych dziedzinach. Od kilku już lat pozycja full stack developera, który wykonywał wszystkie prace programistyczne, jest wielką rzadkością. Obe...
Postman i SQL. Kurs video. Metody testowania REST API i przeszukiwania baz danych Postman i SQL. Kurs video. Metody testowania REST API i przeszukiwania baz danych
(39.90 zł najniższa cena z 30 dni)79.49 zł
159.00 zł(-50%) -
Zigi to postać fikcyjna - warta poznania! Autor książki, sam będący od wielu lat testerem, wyposażył swojego bohatera we własne doświadczenia. Dołożył do nich trochę „case’ów”, które widział, o których słyszał lub czytał, ubrał je w przystępne słowa i sfabularyzował dla podkręce...(35.40 zł najniższa cena z 30 dni)
41.30 zł
59.00 zł(-30%) -
Testowanie oprogramowania to jedna z najdynamiczniej rozwijających się dziedzin inżynierii oprogramowania. Zarobki doświadczonych testerów są porównywalne z wynagrodzeniem, jakie otrzymują dobrzy programiści. Aby rozpocząć karierę w tym zawodzie, trzeba się legitymować odpowiednimi umiejętnościam...
Certyfikowany tester ISTQB®. Poziom podstawowy. Wydanie II Certyfikowany tester ISTQB®. Poziom podstawowy. Wydanie II
(65.40 zł najniższa cena z 30 dni)76.30 zł
109.00 zł(-30%) -
Właściwe wymagania to nie tylko kwestia ich dokumentacji, ale też przede wszystkim kwestia odpowiedniego ich pozyskania i walidacji. Dobrej jakości wymagania zmniejszają ryzyko produktowe i projektowe, pozwalają tworzyć systemy, które realnie spełniają potrzeby interesariuszy i umożliwiają im osi...
Inżynieria wymagań. Kurs video. Modelowanie wymagań i rozwiązań w projektach informatycznych Inżynieria wymagań. Kurs video. Modelowanie wymagań i rozwiązań w projektach informatycznych
(39.90 zł najniższa cena z 30 dni)92.95 zł
169.00 zł(-45%) -
Naglący termin, niedoczas, permanentne opóźnienie - oto najwierniejsi towarzysze i zarazem najwięksi wrogowie kierownika projektu. Nawet certyfikowani project managerowie, ludzie z ogromną wiedzą i nie mniejszym doświadczeniem, raz po raz znajdują się w sytuacji, w której potrzeba naprawdę wielki...(35.40 zł najniższa cena z 30 dni)
41.30 zł
59.00 zł(-30%) -
Trzymasz w dłoni kolejne wydanie niezwykle popularnego podręcznika do nauki C. Podobnie jak poprzednie wydania, także to zostało zaktualizowane i uzupełnione, między innymi o elementy standardu C11. Książka stanowi przemyślane, przejrzyste i wnikliwe wprowadzenie do języka C. Czytelnie wyjaśnia z...(107.40 zł najniższa cena z 30 dni)
125.30 zł
179.00 zł(-30%)
Ebooka "Building Social Web Applications. Establishing Community at the Heart of Your Site" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Building Social Web Applications. Establishing Community at the Heart of Your Site" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Building Social Web Applications. Establishing Community at the Heart of Your Site" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- ISBN Ebooka:
- 978-14-493-7941-4, 9781449379414
- Data wydania ebooka:
- 2009-09-17 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 13.4MB
- Rozmiar pliku Mobi:
- 13.4MB
Spis treści ebooka
- Building Social Web Applications
- Dedication
- Preface
- Design As the Primary Approach
- Who This Book Is For
- Who This Book Is Not For
- What Youll Learn
- How This Book Is Organized
- Typographical Conventions Used in This Book
- Safari Books Online
- Wed Like to Hear from You
- How This Book Came About
- Acknowledgments
- 1. Building a Social Application
- Building Applications
- The Distributed Nature of Seemingly Everything
- Real-Time Services
- APIs and Their Importance
- Collective Intelligence: The New Artificial Intelligence
- Summary
- 2. Analyzing, Creating, and Managing Community Relationships
- Analyzing Your Users Relationships
- Relationships with Baby Boomers to Gen-Cers
- Behavior and Interaction-Based Relationships
- Customer-service-driven
- Publisher-driven
- Member-driven
- Contributor-driven
- Pros and Cons of Different Relationship Types
- Analyzing Your Users Relationships
- Analyzing the Essence of Your Communitys Needs
- Apple and Its Many Communities
- Determining Your Sites Purpose
- Creating and Nurturing Relationships
- Summary
- 3. Planning Your Initial Site
- Deciding What You Need
- Building a Web Application
- Choosing Who You Need
- Planning the Life Cycle
- Expecting to Evolve with the Community
- Flickr
- Expecting to Evolve with the Community
- Keeping Your Application Simple
- Avoiding the Line Item Approach
- Getting to the Core Quickly
- Taking Time to Plan
- Iterating
- Showing it off
- Figuring out the verbs
- Communicating During Development
- Managing the Development Cycle
- Feature Prioritization and the Release Cycle
- Choosing a Development Methodology
- Collecting Audience Feedback
- Why Would People Continue to Visit Your Site?
- Summary
- 4. Creating a Visual Impact
- Dynamic Interactions
- The Power of Partial Page Reloads
- Designing Around Community-Generated Internal Pages
- Visual Design and Navigation
- Dynamic Interactions
- Design First
- Page Types
- Designer Roles and Team Approaches
- Visual design approach
- Software design approach
- Wireframes approach
- Sketching approach
- Copywriting
- Summary
- 5. Working with and Consuming Media
- Media Types Affect Consumption Styles
- Analyzing Consumption Patterns
- Collecting Consumption Data
- Media Types Affect Consumption Styles
- Media Evolves and Consumption Styles Change
- comment is free
- Amazon: Reader Reviews Encourage Purchases
- New Services Respond to Evolving Needs
- Music
- Photos
- Video
- Summary
- 6. Managing Change
- Resistance
- Schema Theory
- Congruence
- Adaptation
- Rate of change
- Schema Theory
- Web Communities and Change
- Resistance
- Internal Workflow
- Community Managers
- Summary
- 7. Designing for People
- Making Software for People
- Waterfalls Are Pretty to Look At
- Making Software for People
- Interaction Design
- Identify Needs with Personas and User-Centered Design
- Talking with Potential Users
- Naming Influences Perspectives
- Common Techniques for UCD
- Running Interaction Design Projects
- Using Agile and UCD Methods
- Beyond UCD
- HCI and Information Architecture
- The Craftsman Approach
- Learning to Love Constraints
- Keeping Experiments Quick
- Figuring Out the Social Aspect
- Subjects, Verbs, and Objects
- Including You, Me, and Her Over There, Plus Him, Too
- Moving Quickly from Idea to Implementation
- Explaining to Others What You Are Doing
- Creating Service Functionality Documents
- Calculating Content Size
- Dont Let Your Users Drown in Activity
- Implementing Search
- Member-Specific Search
- Advanced Search
- Understanding Activity and Viewpoints
- Recipe Books: An Example
- Remembering the Fun
- Twelve Ideas to Take Away
- Summary
- 8. Relationships, Responsibilities, and Privacy
- We Are in a Relationship?
- Personal Identity and Reputation
- Handling Public, Private, and Gray Information
- Privacy and Aggregate Views
- See But Dont Touch: Rules for Admins
- Private by Default?
- Setting Exposure Levels
- Managing Access for Content Reuse, Applications, and Other Developers
- Content Reuse
- Dont Give Away Too Much Power
- Licensing Content
- Summary
- 9. Community Structures, Software, and Behavior
- Community Structures
- Publisher-Led
- Interest-Led
- Product-Led
- Community Structures
- Supporting Social Interactions
- Non-Text-Based Social Interaction
- Competition: Making Games Social
- Content Creation and Collectives
- Social Microblogging
- Who Is Sharing, and Why?
- Competition Between Peers Skews Interaction
- Talking About Things That Are Easy to Discuss
- How Are They Sharing?
- Being Semiprivate
- Lifestreaming and Social Aggregation
- Overfeeding on Lifestreams
- A Simple Core for Rapid Growth
- Social Software Menagerie
- Blogging
- Community blogging
- Creating a blogging system
- Blogging
- Commenting Is Not the Same As Blogging
- Groups
- Group Formation
- Group Conversation
- Conversing on message boards
- Making message boards
- Group Aggregation Tools
- Collaboration Tools for Groups
- Social Platforms As a Foundation
- Ning and White Label Social Software
- Growing Social Networks
- Summary
- 10. Social Network Patterns
- Sharing Social Objects
- Relationships and Social Objects
- Determining the Right Social Object
- Sharing Social Objects
- Published Sites Expect Audiences
- Deep and Broad Sharing
- Capturing Intentionality
- Cohesion
- Filtering Lists by Popularity
- Filtering Lists to Show Recent Content
- Calculating Popularity Across a Site
- Commenting, Faving, and Rating
- Commenting
- Faving or Marking As Favorite
- Rating
- Internal Messaging Systems
- Friending Considered Harmful
- Sharing Events
- Summary
- 11. Modeling Data and Relationships
- Designing URLs
- Getting to the Right URL
- Permalinks
- Putting Objects on the Internet
- Issuing Identifiers
- Identifying People
- Using Data-Driven Site Design
- Handling Containment
- Changing Identities and Linking Content
- Identity and Context-Dependent Views
- Exploring a Video Example
- Aggregating Data to Create New Content
- Exploring Groups
- Handling Groups and Privacy
- Handling Privacy and Scaling Issues
- Making the Most of Metadata
- Connecting the Relationship to the Content
- Modeling Relationships
- Entering the Geoworld
- Becoming Brokers of the World
- Considering Time Implications
- Looking Beyond the Web
- Summary
- 12. Managing Identities
- Existing Identities
- Forms of Identification
- Real Names Versus Aliases and Screen Names
- OpenID
- Tips for Account Registration and Verification
- The Need for Profile Pages
- Profile Page Anatomy
- Real-World Profile Pages
- Pownce
- LinkedIn and Nature Network
- Personal network member maximums
- Activity Pages
- Invisibility and Privacy
- Summary
- 13. Organizing Your Site for Navigation, Search, and Activity
- Understanding In-Page Navigation
- Tagging Content
- Searching for People
- Understanding In-Page Navigation
- Connecting People Through Content
- Providing Activity Pages
- Determining Activity Page Content
- Filtering Activity Lists and the Past
- Using Replies to Create Conversations
- Allowing for Content Initiation Versus Content Follow-Up
- Providing for Email Updates
- Creating RSS Feeds
- Who Stole My Home Page?
- Providing for Site Navigation
- Creating Page Titles
- Summary
- 14. Making Connections
- Choosing the Correct Relationship Model for Your Social Application
- Creating the Language of Connections
- Blocking Relationships
- Choosing the Correct Relationship Model for Your Social Application
- Information Brokers
- Notifications and Invitations
- Invites and Add As Follower Requests
- Secure and Personal Invites
- Pending Invites
- Spam
- Social Network Portability
- Social Graph
- Importing Friends by the Book
- Spamming, Antipatterns, and Phishing
- Address Books, the OAuth Way
- Changing Relationships over Time
- Administering Groups
- Public or Private?
- Regulating Group Creation
- Summary
- 15. Managing Communities
- Social Behavior in the Real World
- Starting Up and Managing a Community
- Trolls and Other Degenerates
- Separating Communities
- Encouraging Good Behavior
- Authenticating Through Profile Pages
- Rating Posts and People
- Gaming the System
- Membership by Invitation or Selection
- Rewarding Good Behavior
- Helping the Community Manage Itself
- Moderating a Community
- Intervention and Course Correction
- Premoderation and Libel
- Extreme Measures: Banning Users and Removing Posts
- Absent Landlords Lead to Weak Communities
- Filtering and Automation
- Balancing Anonymity and Pseudo-Anonymity
- Summary
- 16. Writing the Application
- Small Is Good: A Reprise
- How Social Applications Differ from Web Applications
- Agile Methodologies
- Deployment and Version Control
- Testing Live Is Possible, but Use Conditionality
- Test-Driven Development
- Automated Builds Make Management Easier
- Applying Developer Tools to Social Applications
- Making Use of Flexible Development with Your Community
- Infrastructure and Web Operations
- Managing Operations
- Designing Social Applications
- Using Prototypes, Not Pictures
- Assisting Developers with Use Cases
- Designing in Good Behaviors
- Your App Has Its Own Point of View
- How Code Review Helps Reduce Problems
- The Power and Responsibility of Naming
- Being RESTful
- Beyond the Web Interface, Please
- i18n, L10n, and Their Friend, UTF-8
- Bug Tracking and Issue Management
- Tracking Tools
- Prioritizing Issues
- Differentiating Bugs from Feature Requests
- Handling Security
- Rapid User Interfaces
- Rapid Prototyping
- Scaling and Messaging Architectures
- Ajax Helps with Scaling
- Queuing Non-Visible Updates
- Real Time Versus Near Time
- Polling Versus Pushing
- XMPP Messaging
- External Processing: Scaling on the Fly and by the Batch
- Performance Testing
- Languages Dont Scale
- Cache, Then Shard
- Fast and Light Data Storage
- Implementing Search
- Identity and Management of User Data
- OpenID for Identity
- What to Ask for on Registration
- When a User Chooses to Leave
- Admin Users
- Accessing Content via OAuth
- Federation
- Making Your Code Green and Fast
- Building Admin Tools and Gleaning Collective Intelligence
- Social Network Analysis
- Machine Learning and Big Data Sets
- Reputation Systems
- Summary
- 17. Building APIs, Integration, and the Rest of the Web
- On the Internet Versus In the Internet
- Making Your Place Within the Internet
- Why an API?
- Exposing Your Content to Search from the Internet
- Running Services, Not Sites
- Being Open Is Good
- Arguing for Your API Internally
- Implementing User Management and Open Single Sign-On
- Integrating Other Services
- Lightweight Integration Works Best
- Avoiding Data Migration Headaches
- Avoiding Duplication
- Email Notifications: Managing Your Output from Multiple Applications
- Making an API the Core of the Application
- Handling People and Objects, the Stuff of Social Applications
- Designing an API
- RPC
- REST
- XMPP
- Response Formats
- Comparing Social APIs
- Tumblr
- Flickr
- Reviewing the APIs
- Writable APIs
- Extending and Fine-Tuning Your API
- Wrapping API Calls
- Using API Alternatives
- Using HTML Badges
- Interoperability Is Harder with Snowflake APIs
- Sticking with Standards
- Standardizing APIs
- Using OpenSocial
- Creating a Standard
- Managing the Developer Community
- API and Scaling Issues
- Allowing Integration
- Real Time Versus Near Time for APIs
- APIs Can Be Restrictive
- Not Just Your Own API
- Create an API?
- Summary
- 18. Launching, Marketing, and Evolving Social Applications
- Loving and Hating the Home Page
- Your Site Launch
- The Soft-Launch Approach
- The Hard-Launch Approach
- Your Product Name
- A Friendly Invitation
- Loving and Hating the Home Page
- Financing Your Site
- Offering Premium and Freemium Models
- Marketing
- Achieving and Managing Critical Mass
- Arriving with Context
- Considering Contact Import APIs and Their Importance
- Using Tools and Services for Launch and Support
- Nurturing the First Few Hundred Users
- Encouraging Your Community
- Evolving Your Site
- Remaining in Beta
- Balancing Feature Requests and Issue Management
- Adding Functionality
- Build Something New or Refine the Old?
- Adding Functionality After Refining
- Watching for What Your Community Demands
- Delicious and Boolean search
- Flickr printing and video
- Twitter and @replies
- Keeping Up with the Competition (or Not)
- Avoiding Feature-Led Development
- Encouraging Data-Supported Development
- Making Useful Products (Experience-Led)
- Determining When a Bug Is a Bug
- Staying Focused and Coherent
- Planning for Redesigns and Refactoring
- Establishing the Rhythm of Your Evolving Application
- Summary
- Index
- About the Author
- Colophon
- Copyright
O'Reilly Media - inne książki
-
JavaScript gives web developers great power to create rich interactive browser experiences, and much of that power is provided by the browser itself. Modern web APIs enable web-based applications to come to life like never before, supporting actions that once required browser plug-ins. Some are s...(177.65 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
How will software development and operations have to change to meet the sustainability and green needs of the planet? And what does that imply for development organizations? In this eye-opening book, sustainable software advocates Anne Currie, Sarah Hsu, and Sara Bergman provide a unique overview...(160.65 zł najniższa cena z 30 dni)
177.65 zł
209.00 zł(-15%) -
OpenTelemetry is a revolution in observability data. Instead of running multiple uncoordinated pipelines, OpenTelemetry provides users with a single integrated stream of data, providing multiple sources of high-quality telemetry data: tracing, metrics, logs, RUM, eBPF, and more. This practical gu...(143.65 zł najniższa cena z 30 dni)
152.15 zł
179.00 zł(-15%) -
Interested in developing embedded systems? Since they don't tolerate inefficiency, these systems require a disciplined approach to programming. This easy-to-read guide helps you cultivate good development practices based on classic software design patterns and new patterns unique to embedded prog...(152.15 zł najniższa cena z 30 dni)
160.65 zł
189.00 zł(-15%) -
If you use Linux in your day-to-day work, then Linux Pocket Guide is the perfect on-the-job reference. This thoroughly updated 20th anniversary edition explains more than 200 Linux commands, including new commands for file handling, package management, version control, file format conversions, an...(92.65 zł najniższa cena z 30 dni)
101.15 zł
119.00 zł(-15%) -
Gain the valuable skills and techniques you need to accelerate the delivery of machine learning solutions. With this practical guide, data scientists, ML engineers, and their leaders will learn how to bridge the gap between data science and Lean product delivery in a practical and simple way. Dav...(245.65 zł najniższa cena z 30 dni)
254.15 zł
299.00 zł(-15%) -
This practical book provides a detailed explanation of the zero trust security model. Zero trust is a security paradigm shift that eliminates the concept of traditional perimeter-based security and requires you to "always assume breach" and "never trust but always verify." The updated edition off...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Decentralized finance (DeFi) is a rapidly growing field in fintech, having grown from $700 million to $100 billion over the past three years alone. But the lack of reliable information makes this area both risky and murky. In this practical book, experienced securities attorney Alexandra Damsker ...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Whether you're a startup founder trying to disrupt an industry or an entrepreneur trying to provoke change from within, your biggest challenge is creating a product people actually want. Lean Analytics steers you in the right direction.This book shows you how to validate your initial idea, find t...(126.65 zł najniższa cena z 30 dni)
126.65 zł
149.00 zł(-15%) -
When it comes to building user interfaces on the web, React enables web developers to unlock a new world of possibilities. This practical book helps you take a deep dive into fundamental concepts of this JavaScript library, including JSX syntax and advanced patterns, the virtual DOM, React reconc...(194.65 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
Oceny i opinie klientów: Building Social Web Applications. Establishing Community at the Heart of Your Site Gavin Bell (0) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.