Learn the fundamentals of modern programming with JavaScript and begin building your first apps for the web. If you have no previous experience with JavaScript, no problem simply start here! This book introduces must-know concepts and techniques through easy-to-follow explanations, examples, and exercises.
Start Here! Learn JavaScript: Here’s where you start learning JavaScript
Learn the basics of JavaScript programming
Find out how to access browser content from JavaScript
Manage images and validate form entries
Retrieve data using the JavaScript Object Notation (JSON)
Use JavaScript and HTML5 in Windows 8 applications
Put it all together by creating your first programs
Learn the fundamentals of modern programming with JavaScript and begin building your first apps for the web. If you have no previous experience with JavaScript, no problem simply start here! This book introduces must-know concepts and techniques through easy-to-follow explanations, examples, and exercises. Download eBook Free »
Think Like a Programmer: An Introduction to Creative Problem Solving
The real challenge of programming isn’t learning a language’s syntax it’s learning to creatively solve problems so you can build something great. In this one-of-a-kind text, author V. Anton Spraul breaks down the ways that programmers solve problems and teaches you what other introductory books often ignore: how to Think Like a Programmer: An Introduction to Creative Problem Solving. Each chapter tackles a single programming concept, like classes, pointers, and recursion, and open-ended exercises throughout challenge you to apply your knowledge. You’ll also learn how to:
Split problems into discrete components to make them easier to solve
Make the most of code reuse with functions, classes, and libraries
Pick the perfect data structure for a particular job
Master more advanced programming tools like recursion and dynamic memory
Organize your thoughts and develop strategies to tackle particular types of problems
Although the book’s examples are written in C++, the creative problem-solving concepts they illustrate go beyond any particular language; in fact, they often reach outside the realm of computer science. As the most skillful programmers know, writing great code is a creative art and the first step in creating your masterpiece is learning to Think Like a Programmer: An Introduction to Creative Problem Solving. Download eBook Free »
Enterprise Software Delivery: Bringing Agility and Efficiency to the Global Software Supply Chain
Globalization, rapid technology churn, and massive economic shifts have made today’s enterprise software delivery challenges radically different that those faced just three or four years ago. In this book, IBM Distinguished Engineer Alan W. Brown offers deep new insights into today’s best approaches to enterprise software delivery. Brown guides decision-makers in choosing solutions that respond to their new challenges, and successfully anticipate what’s coming next. He provides a compelling vision for “software supply chains”: one that can help software leaders create global software factories that successfully balance agility and efficiency. Brown illuminates today’s new revolution in enterprise software delivery, focusing on key drivers for change, their impact on the day-to-day work of software engineers, and how enterprise software organizations are being reformed in response. He introduces the modern “software factory” concept, addressing key trends including global outsourced teams, collaborative application lifecycle management, and cloud-based virtual infrastructures; Replete with examples, this informative, practical book will help organizations surface crucial issues they may have overlooked, and then identify and leverage the best new ways to deliver software. From start to finish, it offers powerful new opportunities to reduce costs, standardize processes, improve control and visibility, and become far more responsive to the business.
In Enterprise Software Delivery: Bringing Agility and Efficiency to the Global Software Supply Chain, IBM Distinguished Engineer Alan W. Brown guides decision-makers in understanding these new challenges, choosing today’s best solutions, and successfully anticipating future trends. Download eBook Free »
PhoneGap Essentials: Building Cross-Platform Mobile Apps
Using PhoneGap, mobile developers can write cross-platform mobile apps using standard HTML5, JavaScript, and CSS – and then deploy those apps to every leading mobile platform with little or no recoding. The open source PhoneGap platform has attracted immense interest amongst mobile developers, but its official documentation is sparse and incomplete. Now, for the first time, there’s a concise, practical developer’s guide to succeeding with PhoneGap in real-world mobile development. Long-time mobile developer John Wargo (author of BlackBerry Development Fundamentals) thoroughly introduces the PhoneGap platform: what it is, what it does, and how it works. Next, Wargo guides developers through configuring their PhoneGap development environments, creating a complete mobile app, and then configuring and building it for five leading mobile platforms: Android, iOS, BlackBerry, Symbian, WebOS, and Windows Phone. Example applications highlight many of PhoneGap’s key APIs, demonstrating how to use mobile platform capabilities ranging from GPS and accelerometers to file systems and built-in applications. Readers also learn how to make the most of PhoneGap Build, PhoneGap’s cloud-based packaging utility.
PhoneGap is Adobe’s distribution of the free and open source framework (originally developed by Nitobi) that is now also available from the Apache Foundation as Apache Cordova™. Using PhoneGap, developers can build native mobile apps using standard HTML5, JavaScript, and CSS, and then deploy those apps to every leading mobile platform with little or no recoding. Up to now, though, PhoneGap was lacking complete, practical documentation. PhoneGap Essentials: Building Cross-Platform Mobile Apps fills that void: It’s the first concise, yet complete, tutorial for succeeding with PhoneGap in real-world development. Download eBook Free »