Programming C# 5.0With this digital Early Release edition of Programming C# 5.0, you get the entire book bundle in its earliest form - the author's raw and unedited content - so you can take advantage of this content long before the book's official release. You'll also receive updates when significant changes are made, as well as the final ebook version.
With its support for dynamic programming, C# 5.0 continues to evolve as a versatile language on its own. But when C# is used with .NET Framework 4.5, the combination is incredibly powerful. This bestselling tutorial shows you how to build web, desktop, Metro and rich Internet applications using C# 5.0 with .NET's database capabilities, UI framework (WPF), extensive communication services (WCF), and more. ...
What is Dart?Get ready to build modern web apps. This concise book covers the Dart language, libraries, and tools that help you develop structured, fast, and maintainable web apps that run in any modern browser. The Dart platform has been designed to scale from simple scripts to complex apps, running on both the client and the server. With this book, you can use Dart to architect and develop HTML5 apps for the modern web. ...
Clojure ProgrammingClojure is a practical, general-purpose language that offers expressivity rivaling other dynamic languages like Ruby and Python, while seamlessly taking advantage of Java libraries, services, and all of the resources of the JVM ecosystem. This book helps you learn the fundamentals of Clojure with examples relating it to the languages you know already, in the domains and topics you work with every day. See how this JVM language can help eliminate unnecessary complexity from your programming practice and open up new options for solving the most challenging problems. ...
SharePoint Apps with LightSwitchBuild custom business applications for SharePoint with Visual Studio LightSwitch - including intuitive apps that don't require a single line of code. This example-driven guide takes non-programmers step-by-step through the process of creating simple apps and utilities, and shows programmers familiar with C# or Visual Basic how to build customized applications with more functionality.
Discover how to build and test your applications quickly without a lot of expensive server hardware. Once you get up to speed with LightSwitch, you'll create quality line-of-business applications tailored to specific customer needs in no time, whether you work in-house or for a vendor. ...
C# 5.0 Pocket ReferenceWhen you need answers for using C#5.0, this tightly focused and practical book tells you exactly what you need to know - without long introductions or bloated samples. Succinct and easy to browse, C# 5.0 Pocket Reference is ideal as quick reference - or as a guide to get you rapidly up to speed if you already know Java, C++, or an earlier version of C#. ...
Developing Web Applications with Haskell and YesodThis fast-moving guide introduces web application development with Haskell and Yesod, a potent language / framework combination that supports high-performing applications that are modular, type-safe, and concise. You'll work with several samples to explore the way Yesod handles widgets, forms, persistence, and RESTful content. You also get an introduction to various Haskell tools to supplement your basic knowledge of the language.
By the time you finish this book, you'll create a production-quality web application with Yesod's ready-to-use scaffolding. You'll also examine several real-world examples, including a blog, a wiki, a JSON web service, and a Sphinx search server. ...
Building PHP Applications with Symfony, CakePHP, and Zend FrameworkAlthough it's relatively easy to learn how to use a single PHP framework to produce dynamic web pages, it's not easy to decide which of the three major web application frameworks will best suit your needs. To that end, this resource offers you an unbiased, in-depth comparison of the three most popular open source frameworks: Symfony, CakePHP, and Zend Framework. The authors present a detailed examination of the similarities and differences of the three frameworks, providing similar examples and tasks for each framework so that you can decide for yourself which framework is right for you. ...
Learning JavaScript Design PatternsIf you want to write beautiful, structured, and maintainable JavaScript code, this guide shows you how to apply both classical and modern design patterns to the language. The patterns in this book provide reusable code solutions to common problems in software design, and give you a shared vocabulary for describing solutions to others.
You'll explore several popular design patterns in plain JavaScript as well as jQuery and other abstracted libraries. If you're familiar with concepts such as closures and prototypal inheritance, you'll be able to determine why some patterns may be more suitable for your projects than others. ...
iPhone 3D ProgrammingWhat does it take to build an iPhone app with stunning 3D graphics? This book will show you how to apply OpenGL graphics programming techniques to any device running the iPhone OS - including the iPad and iPod Touch - with no iPhone development or 3D graphics experience required. iPhone 3D Programming provides clear step-by-step instructions, as well as lots of practical advice, for using the iPhone SDK and OpenGL.
You'll build several graphics programs - progressing from simple to more complex examples - that focus on lighting, textures, blending, augmented reality, optimization for performance and speed, and much more. All you need to get started is a solid understanding of C++ and a great idea for an app. ...
iPhone and iPad App 24-Hour TrainerThe number of applications in the Apple app store is growing at a staggering rate. Want to get in the game, but don't know iOS? This book will help! With even little or no prior programming experience, you can learn the code necessary to build an app by following the how-to instructions in this book. Comprised of clear, no-nonsense lessons, the book walks you through each tutorial and then encourages you to work through simple exercises so that you can immediately apply what you just learned. ...