Development starts with the analysis of the problem and the design of a program or programs that solve the problem. Object-oriented design involves identifying the objects that you want to work with and what they need to do. Object-oriented analysis and design lie outide the scope of this book; for a reading list, see the section Object-Oriented Analysis and Design.
Build 10 classic games in Flash. Learn the essential skills for Flash game development. Start developing games straight away. Build your first game in the first chapter. Fun and fast paced. Ideal for readers with no Flash or game programming experience. The most popular games in the world are built in Flash.
Are you a programmer looking for a new challenge? Does the thought of building your very own iPhone app make your heart race and your pulse quicken? If so, then Beginning iPhone Development is just the book for you.
Assuming only a minimal working knowledge of Objective-C, and written in a friendly, easy-to-follow style, Beginning iPhone Development offers a complete soup-to-nuts course in iPhone and iPod Touch programming.
Jayme Schroeder was introduced to computers at a very young age. By 11, he had started
creating modifications and level packs for his favorite game. By age 16, he had found his true passion in game development and network programming in C++ and OpenGL. In early 2011, Jayme had received an Android smartphone and immediately fell in love with the development experience. Since then, he has been researching and developing for the Android platform on a daily basis.
If you've heard about this Arduino thing, but are unsure about where to begin, Getting Started with Arduino is a great book to begin with. 110 pages of easy to read, well written, Make/O'Reilly goodness. Massimo Banzi (author and one of the 5 Arduino developers) describes the basic hardware, writes some simple programs, and explains how to use the free Arduino development environment. The second edition is updated for Arduino 1.0!
The Developer’s Guide describes intermediate and advanced development topics, such
as building database applications, writing custom components, and creating Internet
Web server applications using Kylix, Delphi for the Linux operating system. The
Developer’s Guide assumes you are familiar with using Linux and understand
fundamental programming techniques. For an introduction to Kylix programming
and the integrated development environment (IDE), see the online Help and the
Quick Start manual.
Start building Java–based web applications now, even if you’re a complete newcomer to Java. Comprehensive and example–driven, Beginning JSP, JSF, and Tomcat: Java Web Development, Second Edition is all you need to develop dynamic Java-based web applications using JSP, connect to databases with JSF, and put them into action using the world’s most popular open source Java web server, Apache Tomcat.
Apple provides you with all the tools you need to create great Cocoa applications, for free. This set of tools, known
under the name Xcode, comes with Mac OS X, or you can download it from the developer section on Apple’s website.
Several good books on programming for the Mac exist, but they assume that you already have some programming
experience. This book doesn’t. It teaches you the basics of programming, in particular Objective-C programming, using
Xcode. After some 5 chapters, you will be able to create a basic program without a Graphical User Interface (GUI).
Fully updated for SharePoint 2013, this book is an ideal starting place for SharePoint development. Covering all the major topics that a new developer needs to know in order to get started, this resource contains 100 percent new content and addresses the major overhaul to the SharePoint 2013 platform. The team of authors, led by Microsoft's Steve Fox, presents you with a detailed overview that helps you establish a starting point for development. They then walk you through ways to advance your knowledge so that you leverage the new SharePoint 2013 features to build custom solutions....
Whether you only have a little experience with iOS programming or even none at all, this accessible guide is ideal for getting started developing games for the iPhone and iPad. Experienced developer and author Patrick Alessi presents the iOS system architecture, gives you the step-by-step of game development, and introduces the languages used to develop games.
If you’re an experienced PHP developer, you already have a head start on learning how to write Node.js code. In this book, author Daniel Howard demonstrates the remarkable similarities between the two languages, and shows you how to port your entire PHP web application to Node.js. By comparing specific PHP features with their Node counterparts, you’ll also discover how to refactor and improve existing PHP 4 or PHP 5 source code.
This helpful guide offers explanations of everything needed to get started in project management including: how to initiate a project and lead the project team, how to structure the project and plan for resources, how to monitor and track the plan, and how to close out the project. Packed with practical advice, this book includes tips to increase success, reveals common pitfalls to avoid, and presents case studies to show and why project management actually works.
Today's mobile devices have GPS and standard APIs to give you access to coordinates—but what can you do with that data? With this concise book, application developers learn how to work with location data quickly and easily, using Node.js, CouchDB, and other open source tools and libraries.
Node.js makes it simple to run event code on the Web, and the CouchDB document-oriented database lets you store location data and perform complex queries on it quickly.
A series of projects to help you learn Yii and Rapid Application Development.
Learn how to build and incorporate key web technologies.
Use as a cookbook to look up key concepts, or work on the projects from start to finish for a complete web application.
f you've heard about this Arduino thing, but are unsure about where to begin, Getting Started with Arduino is a great book to begin with. 110 pages of easy to read, well written, Make/O'Reilly goodness. Massimo Banzi (author and one of the 5 Arduino developers) describes the basic hardware, writes some simple programs, and explains how to use the free Arduino development environment. The second edition is updated for Arduino 1.0!
Getting Started with Oracle Data Integrator 11g: A Hands-On Tutorial is a practical tutorial bursting with tips, illustrations and real-world best practices to get you on your way with ODI. If you are a software/ETL developer or database administrator who is new to Oracle Data Integrator but want to get hands-on with the product quickly, then Getting Started with Oracle Data Integrator 11g: A Hands-On Tutorial is for you. You should have some experience with databases, SQL and ETL technologies.
CSS3 is the technology behind most of the eye-catching visuals on the Web today, but the official documentation can be dry and hard to follow. Luckily, The Book of CSS3 distills the heady technical language of the CSS3 specification into plain English, so you can get started on your next project right away.
With real-world examples and a focus on results, The Book of CSS3 shows you how to transform ordinary text into stunning, richly detailed web pages fit for any browser.
When Windows Phone 7 was released in the fall of 2010, it represented a significant departure not only from previous Microsoft mobile operating systems, but also from every other mobile operating system (OS) on the market. The user interface was clean, bold, and fluid, with a strong focus on the user’s content, rather than app chrome. The Start screen (see Figure 1-1) provided a level of personalization available nowhere else.
Use best practice design patterns including MVC, templates, and data synchronization.
Create simple, effective user authentication including Facebook and Twitter integration.
Learn the time-saving techniques of Meteor to code powerful, lightning-fast web apps in minutes