Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
ASP.NET 3.5 Social Networking

ASP.NET 3.5 Social Networking, 9781847194787 (1847194788), Packt Publishing, 2008
Social Networking is all about developing connections or ties between friends and associates. While people have always networked with one another the Internet has allowed us to network with people all over the world easily. Any interest or cause can support its own social network, where fans and followers can meet, chat, and share their views. But building a social networking site from scratch involves some complex logic, and some serious coding.

This book shows how to build a scalable, enterprise-ready social network using ASP.NET. The book uses the latest features of ASP.NET to provide a platform that is efficient, easy to maintain, and extensible. Whether you want to build your own social network, are developing a social site for a customer or employer, or just want a practical guide to developing complex ASP.NET applications then this book is ideal for you.

The book starts by planning the essential features of our social network, and then building a 'community framework' that will give our site a solid foundation and enable us to add all our social networking features. We then go on to create user accounts, profile pages, messaging systems, 'friend' relationships between members, media galleries, blogs, message boards, groups, and more. Along the way you will see LINQ, MVC, AJAX, and other features of ASP.NET 3.5 put to practical and interesting uses.

What you will learn from this book?

  • Make key decisions about architecture and the tools to use
  • Build a solid 'community framework' to give your site a strong foundation; the principles explored this framework will apply to any large-scale web application
  • Create user accounts, set up a permissions system, and handle password encryption
  • Work with user profiles, and establish 'friend' relationships between different users
  • Let users customize their profile and communicate with one another
  • Understand core concepts of LINQ to SQL and work with it in a layered environment
  • Moderate the site, ensuring safety, dealing with cross-site scripting (XSS), privacy, and decency
  • Utilize the Model View Presenter pattern with ASP.NET 3.5 to enable Test Driven Development
  • Add an internal search engine using SQL Server and Lucene.NET
  • Work with appropriate design patters to create a scalable long-lasting enterprise framework


Each chapter starts by showing the user experience we are going to create in the chapter. It then has a section discussing the major design decisions we face in building these features, and finally presents the 'solution' - including the overall architecture and highlighting the most important code elements.

The book presents a lot of real-world code, with comprehensive explanation and discussion. The full social network application is available for download from the Packt website, for you to examine, study, and modify.

Who this book is written for?

This book is written for ASP.NET and C# developers who want to build an enterprise-grade Social Network, either for their own business purposes or as a contract job for another company.

The book assumes you have prior experience of developing web applications using ASP.NET 3.5, C# 3.0, SQL Server 2005/2008, and Visual Studio .NET 2008; it focuses on topics that will be of interest to existing developers - not on providing step-by-step examples for each detail.

About the Author

Andrew Siemer

Andrew Siemer is currently the enterprise architect at OTX Research. He has worked as a software engineer, enterprise architect, trainer, and author since 1998 when he got out of the Army. Andrew has consulted with many companies on the topics of e-commerce, social networking, and business systems. To name a few, he has worked with eUniverse (AllYouCanInk.com), PointVantage (MyInks.com), Callaway Golf (CallawayConnect.com), Guidance Software (GuidanceSoftware.com), and Intermix Media (Grab.com, AmericanIdol.com, FoxSports.com, FlowGo.com). In addition to his daily duties he also offers various classes in .NET, C#, and other web technologies to local students in his area as well as blogging in his *free* time.

(HTML tags aren't allowed.)

The Courageous Follower: Standing Up to and for Our Leaders (2nd Edition)
The Courageous Follower: Standing Up to and for Our Leaders (2nd Edition)

This updated edition of a modern classic on followership provides the keys to creating an environment in which leaders are vigorously supported in pursuing the organization’s mission and courageously confronted when their actions threaten the organization’s well-being.

For every leader there are dozens of followers who work...

Getting the Most Out of Vacuum Tubes
Getting the Most Out of Vacuum Tubes
The purpose of this book is not to add another volume to the many excellent ones available on what makes the vacuum tube work. Rather, it is intended to shed light on the almost completely neglected subject of why these versatile devices sometimes do not work.

Informed scientists and engineers have frequently stated that the life of a
MCSA/MCSE Managing and Maintaining a Microsoft Windows® Server 2003 Environment Exam Cram™ 2 (Exam 70-290)
MCSA/MCSE Managing and Maintaining a Microsoft Windows® Server 2003 Environment Exam Cram™ 2 (Exam 70-290)

This Exam Cram 2 helps you pass the 70-290 exam, which is one of the four core exams in Microsoft's MCSE 2003 certification program as well as a core exam in the MCSA 2003 program. This book assumes that you have a solid foundation of knowledge but could use a refresher on important concepts, as well as a guide to exam topics and...

Raw Workflow from Capture to Archives: A Complete Digital Photographer's Guide to Raw Imaging
Raw Workflow from Capture to Archives: A Complete Digital Photographer's Guide to Raw Imaging
'Raw Workflow from Capture to Archives' provides specific, practical explanations and how-to instructions for the digital photographer mastering this process. The most comprehensive book devoted to simplifying raw workflow, this guide will demystify raw functions in the camera, raw converter, image processing and enhancement software, and digital...
Microsoft SharePoint Foundation 2010 Step by Step
Microsoft SharePoint Foundation 2010 Step by Step

Experience learning made easy-and quickly teach yourself how to use Microsoft SharePoint Foundation to enable effective team collaboration. With Step By Step, you set the pace-building and practicing the skills you need, just when you need them!

  • Build your own SharePoint site with easy-to-use templates
  • ...
Node Cookbook
Node Cookbook
The principles of asynchronous event-driven programming are perfect for today's Web, where efficient real-time applications and scalability are at the forefront. Server-side JavaScript has been here since the nineties, but Node got it right. With a thriving community and interest from the Internet giants, it could be the PHP of tomorrow....
©2019 LearnIT (support@pdfchm.net) - Privacy Policy