AngularJS

eBook Details:

  • Paperback: 196 pages
  • Publisher: O’Reilly Media (April 29, 2013)
  • Language: English
  • ISBN-10: 1449344852
  • ISBN-13: 978-1449344856

eBook Description:

AngularJS

  • Dive deep into Angular’s building blocks and learn how they work together
  • Gain maximum flexibility by separating logic, data, and presentation responsibilities with MVC
  • Assemble your full app in the browser, using client-side templates
  • Use AngularJS directives to extend HTML with declarative syntax
  • Communicate with the server and implement simple caching with the $http service
  • Use dependency injection to improve refactoring, testability, and multiple environment design
  • Get code samples for common problems you face in most web apps

Develop smaller, lighter web apps that are simple to create and easy to test, extend, and maintain as they grow. This hands-on guide introduces you to AngularJS, the open source JavaScript framework that uses Model-view-controller (MVC) architecture, data binding, client-side templates, and dependency injection to create a much-needed structure for building web apps.

Guided by two engineers who worked on AngularJS at Google, you’ll walk through the framework’s key features, and then build a working AngularJS app from layout to testing, compiling, and debugging. You’ll learn how AngularJS helps reduce the complexity of your web app. FREE DOWNLOAD »

The Truth About HTML5 (For Web Designers)

eBook Details:

  • Paperback: 268 pages
  • Publisher: CreateSpace Independent Publishing Platform (May 18, 2012)
  • Language: English
  • ISBN-10: 1479158569
  • ISBN-13: 978-1479158560

eBook Description:

The Truth About HTML5 (For Web Designers)

This is a book for web designers, web developers, and front-end coders who want to get up to speed with the why and why not of HTML5 in 2012. This is the book that isn’t afraid to point out what everyone gets wrong about HTML5’s new markup, so you don’t make the same mistakes. This is the book that doesn’t think marking up a basic web page should be a quasi-religious exercise where the high priests of HTML5 must be consulted for their interpretation of the holy texts (the HTML5 spec).

This is the book that isn’t afraid to point out what everyone gets wrong about HTML5’s new markup, so you don’t make the same mistakes. This is the book that will show you what rocks in HTML5 today and what the future holds for interactivity and video now Flash is dying. This is the book that doesn’t think marking up a basic web page should be a quasi-religious exercise where the high priests of HTML5 must be consulted for their interpretation of the holy texts (the HTML5 spec).

Rather than simply looking at the what and how of HTML5 (though it does that), The Truth About HTML5 (For Web Designers) endeavors to explain the why and why not of HTML5. And it’s a passionate, informed, opinionated critique of much of HTML5 to boot. You’ll learn to think critically about HTML5 as a tool, and adopt the good parts, for good reasons, and ignore the less than useful parts, for the right reasons as well. FREE DOWNLOAD »

Windows Phone 8 Development Internals Preview 2

eBook Details:

  • Paperback: 800 pages
  • Publisher: Microsoft Press (June 5, 2013)
  • Language: English
  • ISBN-10: 0735676232
  • ISBN-13: 978-0735676237

eBook Description:

Windows Phone 8 Development Internals Preview 2

Drill into Windows Phone 8 design and architecture and learn best practices for building a variety of applications. Led by two senior members of the core Windows Phone Developer Platform team, you’ll learn the underlying technology that will help you build better apps. Each chapter focuses on a single Windows Phone building block or feature area and shows you how to apply it in your applications offering you invaluable insights into the Windows Phone platform design and API surface.

  • Master the Windows Phone application model
  • Employ built-in sensors to enhance usability and appeal
  • Use media services APIs for video streaming
  • Consume web services and connect to the cloud
  • Bring your application to the marketplace

Drill into Windows Phone 8 design and architecture and learn best practices for building a variety of applications. Led by two senior members of the core Windows Phone Developer Platform team, you’ll learn the underlying technology that will help you build better apps. Each chapter focuses on a single Windows Phone building block or feature area and shows you how to apply it in your applications offering you invaluable insights into the Windows Phone platform design and API surface. FREE DOWNLOAD »

Learning iOS Programming, 3rd Edition

eBook Details:

  • Paperback: 452 pages
  • Publisher: O’Reilly Media; 3rd edition (March 25, 2013)
  • Language: English
  • ISBN-10: 1449359345
  • ISBN-13: 978-1449359348

eBook Description:

Learning iOS Programming, 3rd Edition

  • Discover the advantages of building native iOS apps
  • Get started with Objective-C and the Cocoa Touch frameworks
  • Dive deep into the table view classes for building user interfaces
  • Handle data input, parse XML and JSON documents, and store data on SQLite
  • Use iOS sensors, including the accelerometer, magnetometer, camera, and GPS
  • Build apps that use the Core Location and MapKit frameworks
  • Integrate Apple’s iCloud service into your applications
  • Walk through the process of distributing your polished app to the App Store

Get a rapid introduction to iPhone, iPad, and iPod touch programming. With this easy-to-follow guide, you’ll learn how to develop your first marketable iOS application, from opening Xcode to submitting your product to the App Store. Whether you’re a developer new to Mac programming or an experienced Mac developer ready to tackle iOS, this is your book.

You’ll learn about Objective-C and the core frameworks hands-on by writing several sample iOS applications, giving you the basic skills for building your own applications independently. Packed with code samples, this book is refreshed and updated for iOS 6 and Xcode 4. FREE DOWNLOAD »

Exam Ref 70-410: Installing and Configuring Windows Server 2012

eBook Details:

  • Paperback: 400 pages
  • Publisher: Microsoft Press (December 26, 2012)
  • Language: English
  • ISBN-10: 0735673160
  • ISBN-13: 978-0735673168

eBook Description:

Exam Ref 70-410: Installing and Configuring Windows Server 2012

  • Install and Configure Servers
  • Configure Server Roles and Features
  • Configure Hyper-V
  • Deploy and Configure Core Network Services
  • Install and Administer Active Directory
  • Create and Manage Group Policy

Exam Ref 70-410: Installing and Configuring Windows Server 2012

Prepare for Exam 70-410 and help demonstrate your real-world mastery of Windows Server 2012 core infrastructure services. Exam 70-410 is one of three required exams for the new MCSA: Windows Server 2008 certification from Microsoft.

Organized by exam objectives, and featuring challenging, what-if scenarios, this Exam Ref focuses on the critical skills and knowledge needed to implement and configure Windows Server 2012 core services in an enterprise environment. FREE DOWNLOAD »

Computer Networks, 5th Edition

eBook Details:

  • Hardcover: 960 pages
  • Publisher: Prentice Hall; 5th edition (October 7, 2010)
  • Language: English
  • ISBN-10: 0132126958
  • ISBN-13: 978-0132126953

eBook Description:

Computer Networks, 5th Edition

Computer Networks, 5th Edition, is the ideal introduction to the networking field. This bestseller reflects the latest networking technologies with a special emphasis on wireless networking, including 802.11, 802.16, Bluetooth™, and 3G cellular, paired with fixed-network coverage of ADSL, Internet over cable, gigabit Ethernet, MLPS, and peer-to-peer networks. Notably, this latest edition incorporates new coverage on 3G mobile phone networks, Fiber to the Home, RIFD, delay-tolerant networks, and 802.11 security, in addition to expanded material on Internet routing, multicasting, congestion control, quality of service, real-time transport, and content distribution.

Tanenbaum takes a structured approach to explaining how networks work from the inside out. He starts with an explanation of the physical layer of networking, computer hardware and transmission systems; then works his way up to network applications. Tanenbaum’s in-depth application coverage includes email; the domain name system; the World Wide Web (both client- and server-side); and multimedia (including voice over IP, Internet radio video on demand, video conferencing, and streaming media. Each chapter follows a consistent approach: Tanenbaum presents key principles, then illustrates them utilizing real-world example networks that run through the entire book the Internet, and wireless networks, including Wireless LANs, broadband wireless and Bluetooth. The Fifth Edition includes a chapter devoted exclusively to network security. The textbook is supplemented by a Solutions Manual, as well as a Website containing PowerPoint slides, art in various forms, and other tools for instruction, including a protocol simulator whereby students can develop and test their own network protocols. FREE DOWNLOAD »

Introduction to the Design and Analysis of Algorithms, 3rd Edition

eBook Details:

  • Paperback: 592 pages
  • Publisher: Addison-Wesley; 3rd edition (October 9, 2011)
  • Language: English
  • ISBN-10: 0132316811
  • ISBN-13: 978-0132316811

eBook Description:

Introduction to the Design and Analysis of Algorithms, 3rd Edition

Based on a new classification of algorithm design techniques and a clear delineation of analysis methods, Introduction to the Design and Analysis of Algorithms, 3rd Edition presents the subject in a coherent and innovative manner. Written in a student-friendly style, the book emphasizes the understanding of ideas over excessively formal treatment while thoroughly covering the material required in an introductory algorithms course. Popular puzzles are used to motivate students’ interest and strengthen their skills in algorithmic problem solving. Other learning-enhancement features include chapter summaries, hints to the exercises, and a detailed solution manual.

Based on a new classification of algorithm design techniques and a clear delineation of analysis methods, Introduction to the Design and Analysis of Algorithms, 3rd Edition presents the subject in a coherent and innovative manner. Written in a student-friendly style, the book emphasizes the understanding of ideas over excessively formal treatment while thoroughly covering the material required in an introductory algorithms course. Popular puzzles are used to motivate students’ interest and strengthen their skills in algorithmic problem solving. Other learning-enhancement features include chapter summaries, hints to the exercises, and a detailed solution manual. FREE DOWNLOAD »

Computer Networking: A Top-Down Approach, 6th Edition

eBook Details:

  • Hardcover: 864 pages
  • Publisher: Pearson; 6th edition (March 5, 2012)
  • Language: English
  • ISBN-10: 0132856204
  • ISBN-13: 978-0132856201

eBook Description:

Computer Networking: A Top-Down Approach, 6th Edition

Building on the successful top-down approach of previous editions, this ebook Computer Networking: A Top-Down Approach, Sixth Edition continues with an early emphasis on application-layer paradigms and application programming interfaces (the top layer), encouraging a hands-on experience with protocols and networking concepts, before working down the protocol stack to more abstract layers. This book has become the dominant book for this course because of the authors’ reputations, the precision of explanation, the quality of the art program, and the value of their own supplements.

Computer Networking: A Top-Down Approach, 6th Edition continues with an early emphasis on application-layer paradigms and application programming interfaces (the top layer), encouraging a hands-on experience with protocols and networking concepts, before working down the protocol stack to more abstract layers. This book has become the dominant book for this course because of the authors’ reputations, the precision of explanation, the quality of the art program, and the value of their own supplements.

Building on the successful top-down approach of previous editions, the Computer Networking: A Top-Down Approach, 6th Edition continues with an early emphasis on application-layer paradigms and application programming interfaces (the top layer), encouraging a hands-on experience with protocols and networking concepts, before working down the protocol stack to more abstract layers. This book has become the dominant book for this course because of the authors’ reputations, the precision of explanation, the quality of the art program, and the value of their own supplements. FREE DOWNLOAD »

An Introduction to the Analysis of Algorithms, 2nd Edition

eBook Details:

  • Hardcover: 592 pages
  • Publisher: Addison-Wesley Professional; 2nd edition (January 28, 2013)
  • Language: English
  • ISBN-10: 032190575X
  • ISBN-13: 978-0321905758

eBook Description:

An Introduction to the Analysis of Algorithms, 2nd Edition

This book’s thorough, self-contained coverage will help readers appreciate the field’s challenges, prepare them for advanced results covered in Donald Knuth’s books, and provide the background they need to keep abreast of this new research. Coverage includes: recurrences, generating functions, asymptotics, trees, strings, maps, sorting, tree search, string search, and hashing algorithms. Ideal for junior- or senior-level courses on mathematical analysis of algorithms, this book will also be useful in courses on discrete mathematics for computer scientists, and in introducing mathematics students to computer science principles related to algorithms and data structures.

Despite growing interest, basic information on methods and models for mathematically analyzing algorithms has rarely been directly accessible to practitioners, researchers, or students. An Introduction to the Analysis of Algorithms, 2nd Edition, organizes and presents that knowledge, fully introducing primary techniques and results in the field. Authors Robert Sedgewick and the late Philippe Flajolet emphasize the mathematics needed to support scientific studies that can serve as the basis for predicting algorithm performance and for comparing different algorithms on the basis of performance. Improvements and additions in this new edition include upgraded figures and code, an all-new chapter introducing analytic combinatorics, and simplified derivations via analytic combinatorics throughout. The book’s thorough, self-contained coverage will help readers appreciate the field’s challenges and prepare them for advanced study. FREE DOWNLOAD »

iOS 6 Application Development For Dummies

eBook Details:

  • Paperback: 576 pages
  • Publisher: For Dummies; 1st edition (January 22, 2013)
  • Language: English
  • ISBN-10: 1118508807
  • ISBN-13: 978-1118508800

eBook Description:

iOS 6 Application Development For Dummies

  • Shows programming hobbyists and programming pros how to develop a universal app for the iPhone and iPad in iOS 6
  • Explains the process of creating interfaces for each target device and how to merge your designs to create a killer universal app
  • Walks you through the development of two applications, side by side
  • Covers nib files, views, view controllers, interface objects, gesture recognizers, and much more

Create incredible apps for the iPhone and iPad using the latest features of iOS 6

You could be the one who creates the next super app – one that is universal, works for both the iPhone and iPad, and is a top seller. It’s a great goal, and the road starts here, with this energizing guide. Whether you’re a budding programming hobbyist or a serious developer looking to hit it big, the information in this book is what you need. Learn how to join Apple’s developer program, understand key differences between iPad and iPhone apps, download the latest SDK, create great user experiences, and build your very own app from the ground up. You’ll gain the valuable hands-on experience you need to take your development skills to the next level by walking through the development process step-by-step and creating two applications. FREE DOWNLOAD »