Wednesday, May 1, 2013

Database System Concepts


Database System Concepts by Silberschatz, Korth and Sudarshan is now in its 6th edition and is one of the cornerstone texts of database education. It presents the fundamental concepts of database management in an intuitive manner geared toward allowing students to begin working with databases as quickly as possible. The text is designed for a first course in databases at the junior/senior undergraduate level or the first year graduate level. It also contains additional material that can be used as supplements or as introductory material for an advanced course. Because the authors present concepts as intuitive descriptions, a familiarity with basic data structures, computer organization, and a high-level programming language are the only prerequisites. Important theoretical results are covered, but formal proofs are omitted. In place of proofs, figures and examples are used to suggest why a result is true.

Download Link


Monday, April 8, 2013

Beginning Facebook Game Apps Development


Today's Facebook is emerging to become tomorrow's operating system, according to some.,Certainly, a WebOS. Web standards-based apps using HTML5, JavaScript, CSS3 and more are now possible on Facebook. Why not get started with developing and selling Facebook game apps on Facebook's App Store, Beginning Facebook Game Apps Development gets you started with building your first game apps that run on Facebook.,Become your own "Zynga" and create your own "Civilization" or "Farmville" and more. Build rich Web-based apps that you can sell on Facebook's App Store. Because these apps are built on Web standards, you can build and run on many browsers and,more interestingly,more computers, tablets, smartphones and even other devices and appliances that are Web-connected or enabled. What you,ll learn Build your first Facebook game apps! What HTML5 and JavaScript techniques, tools and frameworks have to offer to do this Enhance your first Facebook game app with social media, location-based services, etc. Obtain a basic framework for a Facebook game app that you can build upon and customize for your own specific app design and development needs Package, deploy and sell your first Facebook game app on Facebook's new App Store Who this book is for This book is for those new to Facebook apps development and even for those new to apps development. Readers should have some basic knowledge of HTML5, JavaScript, CSS and PHP. For the latest source code, please check out the book site on GitHub. Table of Contents Your First Steps in Facebook Development A JavaScript Boot Camp It,s All About Context: Canvas Basics The Plan: Idea to Design Essential Game Components Your First Game: "Alien Turtle Invasion" Going Social With Games Introducing the Facebook Platform Facebook Developer Tools Launching Your Games Your First Facebook Game: "Social Alien Turtle Invasion" HTML5 Game Engines Using All the Tools: Your Future Facebook Games The Marketplace: Project Spartan (Facebook App Store)

Download Link


Programming Firefox


This is your guide to building Internet applications and user interfaces with the Mozilla component framework, which is best known for the Firefox web browser and Thunderbird email client. Programming Firefox demonstrates how to use the XML User Interface Language (XUL) with open source tools in the framework's Cross-Platform Component (XPCOM) library to develop a variety of projects, such as commercial web applications and Firefox extensions. This book serves as both a programmer's reference and an in-depth tutorial, so not only do you get a comprehensive look at XUL's capabilities--from simple interface design to complex, multitier applications with real-time operations--but you also learn how to build a complete working application with XUL. If you're coming from a Java or .NET environment, you'll be amazed at how quickly large-scale applications can be constructed with XPCOM and XUL. Topics in Programming Firefox include:An overview of Firefox technology An introduction to the graphical elements that compose a XUL application Firefox development tools and the process used to design and build applications Managing an application with multiple content areas Introduction to Resource Description Files, and how the Firefox interface renders RDF Manipulating XHTML with JavaScript Displaying documents using the Scalable Vector Graphics standard and HTML Canvas The XML Binding Language and interface overlays to extend Firefox Implementing the next-generation forms interface through XForms Programming Firefox is ideal for the designer or developer charged with delivering innovative standards-based Internet applications, whether they're web server applications or Internet-enabled desktop applications. It's not just a how-to book, but a what-if exploration that encourages you to push the envelope of the Internet experience.

Download Link

Learning Facebook Application Development

In Detail Using Facebook Applications, developers can add custom features to one of the most popular websites in the world. Facebook is the biggest social network among college students, and is gaining ground among professionals too. Facebook applications enable you to add new ways for users to interact with each other using Facebook. Facebook applications are written in a server-side language, and hosted on the application developer's own server. They interface with Facebook, so that they appear to users to be part of Facebook itself. This book shows PHP developers how to quickly get started building powerful Facebook applications, how to work with data stored in Facebook, including photos, and how to handle multimedia and other custom data within Facebook applications. The book covers how to send notifications and invitations from within an application, update a user's profile, create application control panels for users, and much more. What you will learn from this book, Learn Facebook application development through step-by-step examples.Build data-driven Facebook applications, work with friends lists, photo galleries, multimedia, and more.Work with Facebook's security model to produce applications that are safe and functional.Communicate with users through newsfeeds, notifications, invitations, and messages.Learn the Facebook PHP API, and the various markup languages you'll need to build Facebook applications: Mock Ajax, FBML, FBJS (a variant of JavaScript especially for Facebook), and FQL. Approach This book builds on your knowledge as a PHP developer to provide a fast-paced, step-by-step tutorial in building Facebook applications. The book is packed with example code and demo applications, so that you can see techniques in action. Along the way we provide quick references to the most important aspects of the API, so you can refer back as you develop your own applications with the book. Who this book is written for, This book is for PHP5 developers who want to create custom Facebook applications. It assumes no knowledge of the Facebook API or Platform, but does assume that you are a Facebook user. 
Download Link

How to Create the Next Facebook


In just under a decade, Facebook has gone from a Harvard prodigy's dorm-room experiment to an essential part of the social life of hundreds of millions of children, teens, and adults across the globe. It's no surprise, then, that the company has been the subject of countless magazine articles, books, and even movies. But despite the extensive coverage that has been given to the company in the years since founder Mark Zuckerberg first took Facebook live on Harvard's server, one question remains unanswered: From a business standpoint, how, exactly, did Facebook do it. How did a college student with no real-world business experience take a relatively simple idea and then, less than ten years later, turn it into a $100 billion dollar company. What specific steps did Facebook take along its journey to creating perhaps the most innovative startup of the 21st century. What approach did it take when pitching venture capitalists, and how did it go about forging its many strategic partnerships. And, most importantly, how can would-be founders learn and effectively utilize Facebook's unique techniques and strategies in their own startup efforts. In How to Create the Next Facebook,.tech guru Tom Taulli answers all of these questions and more, crystallizing the process by which Facebook was shepherded from idea to IPO to provide a guided blueprint for budding entrepreneurs who are ready to start building their own great business. Regardless of what stage of development your startup is in, How to Create the Next Facebook.provides you with clear, compelling, and ultimately actionable advice extracted from Facebook's startup success story..You'll learn.how Facebook handled the very same situations your startup is confronting.from how it arrived at its mission statement.to what its priorities were during its talent search process.before.gaining access to all the concrete, practical guidance you need to make the right decisions for your company and continue moving forward with confidence. And, of course, because Facebook didn't get everything.right at first, author Tom Taulli painstakingly details the company's most costly mistakes, documenting everything from its protracted legal struggles to its many failed attempts at establishing multiple revenue streams, so that you can arm your company against the various challenges that threaten to sink even the very best startups. By the time you turn the final pages of How to Create the Next Facebook, you'll realize that Facebook is more than just a fun place to catch up with old friends; it is the ideal model to follow for those who, like you, are ready to build the world's next great startup. What you.ll learnAfter reading this book, you will be able to: Capitalize on the Facebook phenomenon and understand how top startups are built. Avoid the most common pitfalls that cripple young ventures and improve your startup's chances at long-term success. Uncover innovative ways to boost your startup's growth and learn the importance of developing multiple revenue streams. Understand the startup financing process, from angel funding to the IPO. Protect yourself, your company, and your intellectual property from the competition. Create a sustainable and profitable company with long-term growth prospects. Who this book is for How to Create the Next Facebook.is specifically designed for the more than 400 million estimated entrepreneurs worldwide who are currently in the process of developing their own company. In addition, this book will appeal to aspiring entrepreneurs of all ages who, although they have not yet begun to develop their own company, are nonetheless interested in doing so in the future. Finally, thanks to the general interest that mainstream movies, narrative books, and the site itself have generated for Facebook, those who are fascinated by the company and want to learn the ins and outs of its early business efforts will constitute a third audience.

Table of Contents

Introduction
Chapter 1: The Mission
Chapter 2: Legal Structure
Chapter 3: The Product
Chapter 4: Raising Capital
Chapter 5: The Pitch
Chapter 6: Deal Terms
Chapter 7: Go-to-Market
Chapter 8: The Financials
Chapter 9: The Business Model
Chapter 10: Being a Great CEO
Chapter 11: The Team
Chapter 12: M&A
Chapter 13: Selling Your Company
Chapter 14: The IPO
Chapter 15: Wealth Management
Chapter 16: Conclusion
Glossary

Download Link