Query in SQL
Query in SQL
Features
• NEW! A comprehensive upgrade to the latest version contrasts agile methodologies--such as XP, Scrum,
of UML and OCL. All diagrams were checked and and Rugby--with traditional methodologies based on
revised to take advantage of the latest development in the Unified process.
UML. Chapters on System Design and Object Design • NEW! Material on U2TP. The chapter on “Testing”
now include new material on component diagrams includes new material on modeling the test system,
and modeling of services. test automation, and the UML2 Testing Profile.
• NEW! Material on agile methods. The chapter on • UPDATED! Examples. The examples in the new
“Configuration Management” describes continuous edition are updated and improved based on feedback
integration; the chapter on “Project Management” from many readers and students.
covers Scrum; the chapter on “Methodologies”
Content:
I. Getting Started 9. Object Design: Specifying Interfaces
1. Introduction to Software Engineering 10. Mapping Models to Code
2. Modeling with UML 11. Testing
3. Project Organization and Communication III. Managing Change
II. Dealing with Complexity 12. Rationale Management
4. Requirements Elicitation 13. Configuration Management
5. Analysis 14. Project Management
6. System Design: Decomposing the System 15. Software Life Cycle
7. System Design: Addressing Design Goals 16. Methodologies: Putting It All Together
8. Object Design: Reusing Pattern Solutions
Also Available
ISBN: 9788131726068
Pages: 636
218
Features
• Covers important software engineering topics with a • Features such as Discussion Points and Points to
special focus. Ponder help in clarifying concepts and promoting
• Covers important software engineering topics with critical thinking.
a special focus on Software Testing, Software Project • Includes five case studies on software engineering
Management and Agile Concepts. practices.
• Includes a model solved question paper.
• Includes more than 700 exercise and examples.
Contents
Section 1 – Introduction to Software Engineering 14. Risk Analysis and Management
I. Software Engineering – Introduction 15. Communication and Team Management
Section 2 – Requirement Engineering 16. Project Time and Cost Management
2. Requirements Engineering Principles 17. Project Stakeholder Management
3. Requirement Analysis Modeling 18. Computer-aided Software Engineering
Section 3 – Design and Architectural Engineering Section 8 – Software Testing
4. Design and Architectural Engineering 19. Introduction to Software Testing
5. Object-oriented Concepts 20. Software Testing Plan and Test Case Preparation
6. Object-oriented Analysis and Design 21. Test Automation
7. User Interface Design Section 9 – Software Maintenance
Section 4 – Software Coding 22. Software Maintenance
8. Software Coding Section 10 – Web Engineering
Section 5 – Software Metrics and Estimation 22. Web Engineering
9. Introduction to Software Measurement and Metrics Section 11 – Emerging Trends in Software Engineering
10. LOC, Function Point, and Object-oriented Metrics 23. Emerging Trends in Software Engineering
11. Software Estimation Tools, Techniques and Models Section 12 – Introduction to Agile Software
Section 6 – Software Configuration Development
12. Software Configuration Management 24. Introduction to Agile Software Development
Section 7 – Software Project Management 25. Case Studies on Software Engineering Practices
13. Project Management Introduction
219
220
Software Engineering
Jibitesh Mishra • Ashok Mohanty
ISBN: 9788131758694 | © Year: 2011 | Pages: 400
Features
• Covers both function oriented as well as object • A number of line diagrams and examples.
oriented (OO) approach. • Case Studies on the ATM system and milk dispenser.
• Emphasis on emerging areas such as ‘Web • Includes multiple-choice, objective-type questions and
engineering’, ‘software maintenance’ and ‘component frequently asked questions with answers.
based software engineering’.
Contents
1. Introduction 7. Object Oriented Concepts and Principles
2. Software Development Process 8. Object Oriented Analysis
3. Software Requirement Engineering 9. Object Oriented Design
4. Software Design Approaches 10. User Interface Design
5. Structured Analysis 11. Coding and Documentation
6. Structured Design 12. Software Testing
221
Software Engineering:
Theory and Practice, 4/e
Shari Lawrence Pfleeger • Joanne M Atlee
ISBN: 9788131760628 | © Year: 2011 | Pages:784
Features
• System Level — Chapter 5 has been significantly • Integrated treatment of concepts such as reuse, risk
revised to focus just on architectural design. management, and quality engineering.
• Component Level — Chapter 6 has been entirely • Discussion of measurement issues as an integral part
rewritten to focus on design advice in the modeling of software engineering strategy.
and designing of software modules (e.g., components, • Examination of legal and ethical issues in software
objects). There is extensive coverage of general design engineering.
principles, object-oriented design principles, and • The Companion Website http://wps.prenhall.
design patterns. com/esm_pfleeger_softengtp_4 provides additional
• Extensive coverage of object-oriented development, a materials to be used with the text. This site also links
programming perspective being implemented by many to additional resources, real world examples, and
companies. articles related to many topics in the book.
Contents
Preface 9. Testing the System
1. Why Software Engineering? 10. Delivering the System
2. Modeling the Process and Life Cycle 11. Maintaining the System
3. Planning and Managing the Project 12. Evaluating Products, Processes, and Resources
4. Capturing the Requirements 13. Improving Predictions, Products, Processes, and
5. Designing the Architecture Resources
6. Designing the Modules 14. The Future of Software Engineering
7. Writing the Programs Annotated Bibliography
8. Testing the Programs
222
Features
• The text covers the latest key developments in • The text applies the topic of software engineering to
software engineering. real world scenarios.
• The core structure of the text has been significantly • Supplementary information supports key concepts.
altered to include relevant information on agile
methods.
Contents
1. Introduction 9. Software Evolution
2. Software processes 10. Dependable Systems
3. Agile software development 11. Reliability engineering
4. Requirements engineering 12. Safety Engineering
5. System modeling 13. Security Engineering
6. Architectural design 14. Resilience Engineering
7. Design and Implementation 15. Software Reuse
8. Software testing 16. Component-based Software Engineering
223
Also Available
224
Also Available
ISBN: 9788131717929
Pages: 440
225
Features
• Focuses on geographically distributed teams. Software • Emphasizes pratical experience while retaining
Testing addresses people, orgizational structures and comprehensive theoretical rigor. This book addresses
models for global teams. pratical aspects of testing like internationalization
• Showcases India’s rich experience in testing. An and regression testing while preserving traditional
increase amount of product testing is being done approaches like equivalence pratitioning and
in India. However, not many books examine this cyclomatic complexity.
experience or the India Business Model. This book
showcases the best of these practices.
Contents
I. Setting the Context III. Select Topics in Specialized Testing
1. Principles of Testing 11. Testing of Object-Oriented Systems
2. Software Development Life Cycle Models 12. Usability and Accessibility Testing
II. Types of Testing IV. People and Organizational Issues in Testing
3. White Box Testing 13. Common People Issues
4. Black Box Testing 14. Organization Structures for Testing Teams
5. Integration Testing 15. Test Planning, Management, Execution, and
6. System and Acceptance Testing Reporting
7. Performance Testing V. Test Management and Automation
8. Regression Testing 16. Software Test Automation
9. Internatinalization (I18n) Testing 17. Test Metrics and Measurements
10. Ad hoc Testing
226
Software Testing
Hema Khurana
ISBN: 9789332543652 | © Year: 2015 | Pages: 422
Features
• Covers a chapter on Standards relevant to software • It covers Dynamic Testing in detail with relevant
testing (Software lifecycle Standard ISO12207, examples.
Software testing Standard ISO29119 and other product • A chapter on Test Management new concepts like
standards relating to safety and usability). Use case based test effort estimation, People issues in
• Describes 4 case studies on the application of software testing an Test laboratory accreditation
Standards and methods to non- functional testing • Includes around 150 exercises(Objectives and real
such as usability, reliability and safety besides a case time exercises).
study on bench marking software products based on
their quality characteristics.
Contents
1. Fundamentals of Software Testing 7. Advanced Testing Projects
2. Static Testing 8. Software Quality Assurance
3. Dynamic Testing Techniques Answers to Selected Questions
4. Testing Throughout the Lifecycle References
5. Standards and Best practices in Software Testing Index
6. Software Test Management
227
Features
• Mathematical and algorithmic approach followed • Test adequacy assessment using criteria mandated
to de scribe a wide range of simple to complex by the FAA and other agencies; data-flow based
techniques for test generation. adequacy and mutation-based adequacy which are the
• Detailed treatment of topics such as test generation most powerful of the available test adequacy criteria.
from finite state models, combinatorial designs and • Step-by-step algorithms to generate tests.
test selection and minimization for regression testing. • Comparative analyses of commercially available
testing tools to facilitate tool selection.
Contents
I. Preliminaries 4. Predicate Analysis 7. Control Flow and Data Flow
1. Preliminaries: Software 5. Test Generation: FSM 8. Program Mutation
Testing Models IV. Phases of Testing
2. Preliminaries: Mathematical 6. Test Generation: 9. Regression Testing
II. Test Generation Combinatorial Designs 10. Unit Testing
3. Domain Partitioning III. Test Adequacy 11. Integration Testing
228
229
Features
• Compliant with Unified Modeling Language 2. • Extensive exercises with solution.
• Substantially updated content. • Instructor’s on-line solutions manual.
• More robust process.
Contents
1. Introduction 14. System Design
2. Modeling as a Design Technique 15. Class Design
3. Class Modeling 16. Process Summary
4. Advanced Class Modeling 17. Implementation Modeling
5. State Modeling 18. OO Languages
6. Advanced State Modeling 19. Databases
7. Interaction Modeling 20. Programming Style
8. Advanced Interaction Modeling 21. Iterative Development
9. Concepts Summary 22. Managing Models
10. Process Overview 23. Legacy Systems
11. System Conception Appendix A: UML Graphical Notation
12. Domain Analysis Appendix B: Glossary
13. Application Analysis Answers to Selected Exercises
230
Features
• An extensive introduction to UML 2.0 from the • An examination of the conceptual foundation of
notation’s most fundamental and advanced elements, the widely misunderstood fundamental elements of
with an emphasis on key changes. the object model such as abstraction, encapsulation,
• A greatly enhanced focus on modeling—eagerly modularity, and hierarchy.
requested by readers—with five chapters that • Advice on how to allocate the resources of a team
each emphasize a particular phase in the overall of developers and manage the risks associated with
development lifecycle. developing complex software systems.
• Fresh approaches to reasoning about complex • An appendix on key object-oriented programming
systems, including a new treatment of system languages such as Java and C++.
architecture using OOAD and UML.
Grady Booch is an IBM fellow and author of six best-selling books on object-oriented programming. He is world-
renowned as an originator of OO and the founder of UML.
Robert A. Maksimchuk is a Director of Research in the Unisys Chief Technology Office, focusing on emerging modeling
technologies. He is coauthor of the books UML for Database Design and UML of Mere Mortals.
Michael W. Engle is a principal member of the engineering staff with the Lockheed Martin Corporation. He has extensive
technical and management experience across the complete system development lifecycle, from project initiation through
deployment and support, in a variety of application domains.
Bobbi J. Young is a Director of Research for the Unisys Chief Technology Office. She has many years of experience in the
IT Industry, working with commercial companies and Department of Defense contractors.
Jim Conallen is a software engineer in IBM Rational’s Model Driven Development Strategy team, where he is actively
involved in applying the Object Management Group’s (OMG) Model Driven Architecture (MDA) initiative to IBM
Rational’s model tooling.
Kelli A. Houston is a consulting IT Specialist at IBM Rational. She is the method architect for IBM’s internal method and
is part of the team responsible for integrating IBM’s methods.
231
Features
• Understand what the UML is, what it is not, and why common modeling problems.
it is relevant to the development of software-intensive • See illustrations of the UML’s use interspersed with
systems. use cases for specific UML features.
• Master the vocabulary, rules, and idioms of the UML • Gain insight into the UML from the original designers
in order to “speak” the language effectively. of the UML.
• Learn how to apply the UML to a number of
Contents
I. Getting Started 10. Advanced Relationships
1. Why We Model 11. Interfaces, Types, and Roles
2. Introducing the UML 12. Packages
3. Hello, World! 13. Instances
II. Basic Structural Modeling. 14. Object Diagrams
4. Classes 15. Components
5. Relationships IV. Basic Behavioral Modeling
6. Common Mechanisms 16. Interactions
7. Diagrams 17. Use Cases
8. Class Diagrams 18. Use Case Diagrams
III. Advanced Structural Modeling 19. Interaction Diagrams
9. Advanced Classes 20. Activity Diagrams
Also Available
ISBN: 9789332551930
Pages: 557
232
System Software:
Systems/Assembly Language Programming
Features
• Updated architecture & Software examples, including • Introduction to object-oriented programming & design.
the Intel x86 family, IBM PowerPC, Sun SPARC, • New material on finite automata & shift-reduce parsing.
CRAY T3E. • Exercises at the end of each chapter.
Contents
1. Background 5. Compilers 9. Appendices
2. Assemblers 6. Operating Systems 10. Index
3. Loaders and Linkers 7. Other System Software
4. Macro Processors 8. Software Engineering Issues
233
Features
• Written by a leading computer networking teacher, Part III. Explains how the Internet works, including
researcher and former member of the Internet a description of the two fundamental protocols used
Architecture Board. by all services: the Internet Protocol (IP) and the
• An abundance of analogies and everyday examples Transmission Control Protocol (TCP).
used to explain difficult concepts. Part IV. Examines services available on the Internet.
• Flexible organization in four fairly independent In addition to covering browsers, web documents,
sections. and search engines used with the World Wide Web,
Part I. Begins with fundamental concepts such as chapters discuss email, bulletin boards, file transfer,
digital and analog communication. It also introduces remote desktops, wikis, blogs, and audio and video
packet switching and explains the Local Area Network communication. In each case, the text explains how
technologies that are used in most businesses. the service operates and how it uses facilities in the
Part II. Gives a short history of the Internet research underlying system.
project and the development of the Internet.
Contents
I. Introduction To Networking 18. Names For Computers
1. The Internet Has Arrived 19. NAT: Sharing An Internet Connection
2. Getting Started: Hands-On Experience 20. Why The Internet Works Well
3. Telephones Everywhere 21. Electronic Mail
4. The World Was Once Analog 22. Bulletin Board Service (Newsgroups)
5. The Once And Future Digital Network 23. Browsing The World Wide Web
6. Basic Communication 24. World Wide Web Documents (HTML)
7. The Local Area Network Arrives 25. Advanced Web Technologies (Forms, Frames,
II. A Brief History Of The Internet Plugins, Java, JavaScript, Flash)
8. Internet: The Early Years 26. Group And Personal Web Pages (Wikis
9. Two Decades Of Incredible Growth And Blogs)
10. The Global Internet 27. Automated Web Search (Search Engines)
11. A Global Information Infrastructure 28 Text, Audio, And Video Communication
III How The Internet Works (IM, VoIP)
12. Packet Switching 29. Faxes, File Transfer, And File Sharing (FTP)
13. Internet: A Network Of Networks 30. Remote Login And Remote Desktops (TELNET)
14. ISPs: Broadband And Wireless Access 31. Facilities For Secure Communication
15. IP: Software To Create A Virtual Network 32. Secure Access From A Distance (VPNs)
16. TCP: Software For Reliable Communication 33. Internet Economics And Electronic Commerce
17. Clients + Servers = Distributed Computing 34. The Global Digital Library
234
235
Features
• Language features are presented in the context of Practices; Common Programming Errors; Portability
complete working programs. Tips; Performance Tips, Testing and Debugging Tips,
• Features thousands of lines of code in hundreds of and Look-and-Feel Observations.
complete working programs. • Provides hundreds of valuable programming tips and
• Enables students to confirm that programs run as facilitates learning.
expected. • Extensive set of interesting exercises and substantial
• Icons throughout identify hundreds of Software projects that enables students to apply what they’ve
Engineering Observations; Good Programming learned in each chapter.
Contents
1. Introduction to Computers and the Internet 13. JavaScript Event Handling: A Deeper Look
2. Introduction to HTML5: Part 1 14. HTML5: Introduction to canvas
3. Introduction to HTML5: Part 2 15. XML
4. Introduction to Cascading Style Sheets™ (CSS): I. 16. Ajax-Enabled Rich Internet Applications with XML
5. Introduction to Cascading Style Sheets™ (CSS): II. and JSON
6. JavaScript: Introduction to Scripting 17. Web Servers (Apache and IIS)
7. JavaScript: Control Statements I 18. Database: SQL, MySQL, LINQ and Java DB
8. JavaScript: Control Statements II 19. PHP
9. JavaScript: Functions 20. Web App Development with ASP.NET in C#
10. JavaScript: Arrays 21. Web App Development with ASP.NET in C#:
11. JavaScript: Objects A Deeper Look
12. Document Object Model (DOM): Objects and 22. Web Services in C#
Collections 23. Web App Development with ASP.NET in Visual Basic
236
Features
• Standards-first approach in both text and exercises • Web Services coverage includes several technologies
- Encourages students tdevelop standards-compliant such as SOAP, WSDL, and Java-based development
software. tools that are likely tincrease in importance in coming
• Java-based representatives - Chosen tdetail Web years.
capabilities that can be provided by several competing • Multiple types of exercises in each chapter - Includes
technologies, enabling students tfocus on the concepts exercises, research/exploration problems, and projects.
rather than on learning new languages. • Numerous examples illustrate nearly every concept
• All software used in examples and needed for covered - Examples are often small, illustrating a
exercises and projects is available via free download single concept, with larger examples provided as
for multiple platforms - Enables students trun needed tdemonstrate how concepts can be integrated
examples and develop assignments on their own and/or tprovide motivation.
machines rather than in a lab.
Contents
1. Web Essentials: Clients, Servers, and Communication 9. Web Services: JAX-RPC, WSDL, XML Schema, and
2. Markup Languages: XHTML 1.0 SOAP
3. Style Sheets: CSS Appendices
4. Client-Side Programming: The JavaScript Language A. Software Installation
5. Host Objects: Browsers and the DOM B. Storing Java Objects as Files
6. Server-Side Programming: Java Servlets C. Databases and Java Servlets
7. Representing Web Data: XML Bibliography
8. Separating Programming and Presentation: JSP
Technology
237
Features
• Client-side and server-side technologies are covered in • Chapter 11 on Java Web Programming includes
two distinct sections, client-side in Chapters 2-7 and sections on NetBeans, JavaBeans, and JavaServer
server-side in Chapters 8-16. Faces.
• Client-side technology is covered using HTML, • Chapter 12 is a complete introduction to ASP.
XHTML, CSS, JavaScript, Java applets, and XML. NET, beginning with a brief introduction to C# and
• Server-side technology is covered using Flash, Faces, continuing with discussions of ASP.NET controls and
Java servlets, and JSP, PHP, ASP.NET, Ruby, Ruby on Web service construction with ASP.NET. It includes a
Rails, Rails 2.0, and Ajax. section on ASP.NET Ajax and a brief introduction to
• JavaScript is introduced in Chapter 4 using students’ Visual Studio 8.
knowledge of other programming languages to • Chapter 13 covers Web access to relational databases,
leverage the discussion. including SQL and MySQL, and Web access to
• Building XHTML documents is presented in databases using Perl, PHP, and Java JDBC.
Chapter 5. • A brief, accessible Introduction to Java Appendix is
• Chapter 8 on Flash Programming includes examples included for C++ programmers, including coverage of
of drawing graphics figures, animation using both Java applets, servlets, JSP, and JDBC.
motion and shape tweening, and adding a sound track • World Wide Web Consortium (W3C) Validation
on a movie. Program: All of the markup documents in the book
• Chapter 10 on Ajax contains sections on return are valid on the W3C validation program.
document forms, Ajax toolkits, and Ajax security.
Contents
1. Fundamentals 8. Introduction to Flash
2. Introduction to HTML/XHTML 9. Introduction to PHP
3. Cascading Style Sheets 10. Introduction to Ajax
4. The Basics of JavaScript 11. Java Web Software
5. JavaScript and HTML Documents 12. Introduction to ASP.NET
6. Dynamic Documents with JavaScript 13. Database Access through the Web
7. Introduction to XML 14. Introduction to Ruby
238
Features
• Ajax, Web services, Java basics and Java EE are Java Servlets, and Web/App servers are discussed.
covered in detail, with codes. • Includes real-time case studies.
• Technologies such as HTML, CSS, JavaScript, Java, • 150 examples and 260 exercises.
Contents
1. Web Foundations 6. JSP
2. Client-side – HTML 7. The Business Layer - EJB Fundamentals
3. Client Side – CSS 8. XML
4. Client Side – Behaviour 9. Web Services
5. The Server Side
Also Available
239
Features
• Teaches data analytics with the same popular • Practical, hands-on, and product independent:
approach that made Freakonomics and Malcolm supports any tool, application, or environment.
Gladwell’s books worldwide best-sellers. • Gives students extensive practice -- not just a single
• Covers crucial ingredients for practical success with example for each concept.
data analytics -- especially how to create powerful, • By an expert who has crafted 50+ of the world’s most
visual narratives to explain findings and make them popular data analytics instructional videos.
actionable.
Contents
1. The Bazaar of Storytellers 7. Why Tall Parents Don’t Have Even Taller Children
2. Data in the 24/7 Connected World 8. To Be or Not to Be
3. The Deliverable 9. Categorically Speaking About Categorical Data
4. Serving Tables 10. Spatial Data Analytics
5. Graphic Details 11. Doing Serious Time with Time Series
6. Hypothetically Speaking 12. Data Mining for Gold
240
Contents
1. Understanding Big Data 5. Big Data Storage Concepts
2. Business Motivations and Drivers for Big Data 6. Big Data Processing Concepts
Adoption 7. Big Data Storage Technology
3. Big Data Adoption and Planning Considerations 8. Big Data Analysis Techniques
4. Enterprise Technologies and Big Data Business Appendix A: Case Study Conclusion, About the
Intelligence Authors
241
Features
• Helps students get Hadoop up and running fast with • Includes hands-on coverage: HDFS, running
clear, well-tested beginner-level instructions and programs, benchmarking, MapReduce, higher-level
examples. tools, YARN, administration, and more Demystifies
Hadoop 2.
Contents
1. Background and Concepts 10. Basic Hadoop Administration Procedures
2. Installation Recipes Appendix A: Book Webpage and Code Download
3. Hadoop Distributed File System Basics Appendix B: Getting Started Flowchart and
4. Running Example Programs and Benchmarks Troubleshooting Guide
5. Hadoop MapReduce Framework Appendix C: Summary of Apache Hadoop Resources
6. MapReduce Programming by Topic
7. Essential Hadoop Tools Appendix D: Installing the Hue Hadoop GUI
8. Hadoop YARN Applications Appendix E: Installing Apache Spark
9. Managing Hadoop with Apache Ambari
242
Features
• The practical, realistic guide to making Big Data work: • Cutting-edge approaches to managing massive
real use cases, up-to-date examples, actual code, datasets, visualizing data, building data pipelines and
detailed solutions. dashboards, and working with real-time data.
• Not another Big Data polemic: all the details tech- • Techniques using Hadoop, Hive, Pig, Tableau, Google
savvy readers need to build high-value solutions. Bigquery, and other pioneering tools.
• By Michael Manoochehri, Big Data expert at Google.
Contents
I. Directives in the Big Data Era IV. Building Data Pipelines
1. Four Rules for Data Success 8. Putting It Together: MapReduce Data Pipelines
II. Collecting and Sharing a Lot of Data 9. Building Data Transformation Workflows with Pig
2. Hosting and Sharing Terabytes of Raw Data and Cascading
3. Building a NoSQL-Based Web App to Collect V. Machine Learning for Large Datasets
Crowd-Sourced Data 10. Building a Data Classification System with Mahout
4. Strategies for Dealing with Data Silos VI. Statistical Analysis for Massive Datasets
III. Asking Questions about Your Data 11. Using R with Large Datasets
5. Using Hadoop, Hive, and Shark to Ask Questions 12. Building Analytics Workflows Using Python and
about Large Datasets Pandas
6. Building a Data Dashboard with Google BigQuery VII. Looking Ahead
7. Visualization Strategies for Exploring Large 13. When to Build, When to Buy, When to
Datasets Outsource
14. The Future: Trends in Data Technology
243
244
Features
• Based on a course on R and Big Data taught by the • By an author with unsurpassed experience teaching
author at Columbia. statistical programming and modeling to novices.
• Designed from the ground up to help readers quickly • For every potential R user: programmers, data
overcome R’s learning curve. scientists, DBAs, marketers, quants, scientists,
• Packed with hands-on practice opportunities and policymakers, and many others.
realistic, downloadable code examples.
Contents
1. Getting R 11.1 Downloading R 9. Control Statements
2. The R Environment 10. Loops, the Un-R Way to Iterate
3. R Packages 11. Group Manipulation
4. Basics of R 12. Data Reshaping
5. Advanced Data Structures 13. Manipulating Strings
6. Reading Data into R 14. Probability Distributions
7. Statistical Graphics 15. Basic Statistics
8. Writing R Functions 16. Linear Models
245
Features
• Russell Bradberry is the primary author of one of the • The CTO of Datastax, the support company behind
Cassandra drivers. Cassandra, will be providing a foreword and will
• Eric and Russ are both Datastax MVPs and are regular support the authors writing and promoting the book.
speakers about Cassandra. • Cassandra is a key NoSQL database used within the
BigData community.
Contents
1. Introduction to Cassandra 8. Monitoring
2. Installation 9. Drivers and Sample Code
3. Data Modeling 10. Troubleshooting
4. CQL 11. Architecture
5. Deployment and Provisioning 12. Case Studies
6. Performance Tuning Appendix A: Getting Help
7. Maintenance Appendix B: Enterprise Cassandra
246
247
Also Available
ISBN: 9789332540354
ISBN: 9789332570450 ISBN: 9789332540361
Pages: 160
Pages: 590 Pages: 240
248
Features
• Instructor resources including chapter-by-chapter • Clean separation of cloud computing topics within
PowerPoint Presentation and an Instructor’s Guide book by chapter make for suitable individual lessons
• Structured format and breakdown of cloud or seminars by instructor
computing technologies and models into well-defined • Provides well-researched and well-defined coverage
components, concepts, and mechanisms makes it ideal from an industry-centric and vendor-neutral
for classroom study perspective
Contents
1. Introduction 12. Advanced Cloud Architectures
2. Case Study Background 13. Specialized Cloud Architectures
I. FUNDAMENTAL CLOUD COMPUTING IV. WORKING WITH CLOUDS
3. Understanding Cloud Computing 14. Cloud Delivery Model Considerations
4. Fundamental Concepts and Models 15. Cost Metrics and Pricing Models
5. Cloud-Enabling Technology 16. Service Quality Metrics and SLAs
6. Fundamental Cloud Security V. APPENDICES
II. CLOUD COMPUTING MECHANISMS Appendix A: Case Study Conclusions
7. Cloud Infrastructure Mechanisms Appendix B: Industry Standards Organizations
8. Specialized Cloud Mechanisms Appendix C: Mapping Mechanisms to Characteristics
9. Cloud Management Mechanisms Appendix D: Data Center Facilities (TIA-942)
10. Cloud Security Mechanisms Appendix E: Emerging Technologies
III. CLOUD COMPUTING ARCHITECTURE Appendix F: Cloud Provisioning Contracts
11. Fundamental Cloud Architectures Appendix G: Cloud Business Case Template
249
Dr. Zaigham Mahmood is a published author of six books, four of which are dedicated to cloud computing. He acts as a
technology consultant at Debesis Education UK and a Researcher at the University of Derby, UK. He further holds positions
as a foreign professor and professor extraordinaire with international educational institutions. Professor Mahmood is a
certified cloud trainer and a regular speaker at the International SOA, Cloud + Service Technology Symposium, and he
has published more than 100 articles.
Professor Ricardo Puttini has 15 years of field experience as a senior IT consultant at major government organizations in
Brazil. He has taught several undergraduate and graduate-level courses in service orientation, service-oriented architecture,
and cloud computing. Ricardo was the general chair of the 4th International SOA Symposium and 3rd International Cloud
Symposium that was held in the spring of 2011.
250
251
Features
• Helps professionals in marketing, project managers • A chapter on TOGAF, the general purpose
and non-hands on CxOs, who want to know more architecting methodology, to suit to the specific
beyond introductory material on cloud computing. purpose of architecting cloud compatible SaaS.
• Chapters on Cloud SaaS Software and Cloud • The top management personnel of software firms
Compatibility Measure reveal the difference between can benefit from this book as it gives them adequate
conventional software and the cloud compatible. foundation in the concept of cloud compatible SaaS
to which they would otherwise have limited exposure,
as sponsors of IT projects.
Contents
1. Introduction 8. Architecting Cloud SaaS Solutions with Cloud Non-
Compatible Products
2. Architecting Methods for Cloud SaaS Software - 9. Architecting Cloud Compatible SaaS Software
Solutions or Products Products
3. How Do Hypervisors Work? How Does IaaS 10. Cloud Computing Reference Architecture
Function? 11. Architecting for Security in Cloud SaaS Software
4. Architecting Software Solutions for Public IaaS Cloud Abbreviations
(without SaaS) References
5. Characteristics of Cloud SaaS Sof tware Keyword Taxonomy Through Semantic Tree
6. Cloud Compatibility Measure Keywords Taxonomy
7. Architecting SaaS Solutions for Cloud Using Semi- Index
Cloud Compatible SBBs
252
Features
• Perfect for telecommuters, business travelers and • The new paradigm is one in which people use Web-
even families – online collaboration is the new web based applications to work, socialize and play without
frontier. doling out big bucks for bloated software applications
• The days of bulky, expensive computer programs are that cost more than they’re worth.
fading fast.
Contents
I. Understanding Cloud Computing 9. Collaborating on Project Management
1. Beyond the Desktop: An Introduction to Cloud 10. Collaborating on Word Processing
Computing 11. Collaborating on Spreadsheets
2. Are You Ready for Computing in the Cloud? 12. Collaborating on Databases
3. Developing Cloud Services 13. Collaborating on Presentations
II. Cloud Computing for Everyone 14. Storing and Sharing Files and Other Online
4. Cloud Computing for the Family Content
5. Cloud Computing for the Community 15. Sharing Digital Photographs
6. Cloud Computing for the Corporation 16. Controlling It All with Web-Based Desktops
III. Using Cloud Services IV. Outside the Cloud: Other Ways to Collaborate
6. Collaborating on Calendars, Schedules, and Task Online
Management 18. Collaborating via Web-Based Communication Tools
7. Collaborating on Event Management 19. Collaborating via Social Networks and Groupware
8. Collaborating on Contact Management 20. Collaborating via Blogs and Wikis
253
Features
• Student friendly and easy to understand. • In-depth analysis of service-oriented architecture in
• Fourteen case studies devoted to showcase the explicit text spanning three chapters.
implementation of the cloud. • Over 630 exercises.
• Provides pertinent insights into the future applications
of the cloud.
Contents
Part I Cloud Computing Foundation 20. Cloud Security Services
I. Introduction to Cloud Computing Part VII SOA and Cloud Computing
2. Move to Cloud Computing 21. SOA Foundations
3. Types of Cloud 22. SOA meets Cloud
4. Working of Cloud Computing 23. BPM and Cloud
Part II Cloud Computing Architecture Part VIII Cloud Computing Tools
5. Cloud Computing Technology 24. Tools and Technologies for Cloud
6. Cloud Architecture 25. Cloud Mashups
7. Cloud Modeling and Design 26. Apache Hadoop
Part III Virtualization 27. Cloud Tools
8. Foundations Part IX Cloud Applications
9. Grids, Clouds and Virtualization 28. Moving Applications to the Cloud
10. Virtualization and Cloud Computing 29. Microsoft Cloud Services
Part IV Data Storage and Cloud Computing 30. Google Cloud Applications
11. Data Storage 31. Amazon Cloud Services
12. Cloud Storage 32. Cloud Applications
13. Cloud Storage from LANs to WANs Part X Future Cloud
Part V Cloud Computing Services 33. Future Trends
14. Cloud Computing Elements 34. Mobile Cloud
15. Understanding Services and Applications by Type 35. Autonomic Cloud Engine
16. Cloud Services 36. Multimedia Clouds
17. Cloud Computing at Work 37. Energy Aware Cloud Computing
Part VI Cloud Computing and Security 38. Jungle Computing
18. Risks in Cloud Computing 39. Case studies
19. Data Security in Cloud
254
255
Features
• The definitive Android developer’s guide: all the • Covers powerful, lesser-known features, tips and tricks
essentials, from concept to market. ignored by other books, including how to write apps
• Reflects the authors’ decades of in-the-trenches that are compatible across multiple Android devices
experience with commercial-grade mobile and versions.
development. • Instructor resources available.
Contents
I. Platform Overview IV. Application Development Essentials
1. Presenting Android 14. Using Android Preferences
2. Setting Up for Development 15. Accessing Files and Directories
3. Creating Your First Application 16. Saving with SQLite
II. Application Basics 17. Leveraging Content Providers
4. Understanding Application Components V. Application Delivery Essentials
5. Defining the Manifest 18. Learning the Development Workflow
6. Managing Application Resources 19. Planning the Experience
7. Exploring Building Blocks 20. Delivering Quality Applications
8. Positioning with Layouts 21. Testing Your Applications
9. Partitioning with Fragments 22. Distributing Your Applications
III. Application Design Essentials VI. Appendixes
10. Architecting with Patterns Appendix A: Tips and Tricks: Android Studio
11. Appealing with Style Appendix B: Quick-Start: Android Emulator
12. Embracing Material Design Appendix C: Quick-Start: Android Device Monitor
13. Designing Compatible Applications Appendix D: Mastery: Android SDK Tools
Appendix E: Quick-Start: Gradle Build System
256
Features
• An update of Deitel’s popular tutorial for the Android Android apps
M and Android Studio 1.3 releases. • Supported by Deitel Android Resource Center: http://
• Uses the Deitels’ unique application-driven approach; www.deitel.com/ResourceCenters/Programming/
each new technology is discussed in the context of a Android4/tabid/3630/Default.aspx
complete real-world Android App • Covers not only programming, but also how to
• Shows how to use Eclipse and Android Development register as an Android Developer and how to sell and
Tools (ADT) for Eclipse to create, debug, and deploy market apps on Google Play”
Contents
1. Introduction to Android 6. Cannon Game App
2. Welcome App 7. WeatherViewer App
3. Tip Calculator App 8. Twitter® Searches App
4. Flag Quiz App 9. Address Book App
5. Doodlz App 10. Google Play and App Business Issues
About the Author
Paul Deitel, CEO and Chief Technical Officer of Deitel & Associates, Inc., is a graduate of MIT, where he studied
Information Technology. Through Deitel & Associates, Inc., he has delivered hundreds of programming courses worldwide
to clients, including Cisco, IBM, Siemens, Sun Microsystems, Dell, Fidelity, NASA at the Kennedy Space Center, the
National Severe Storm Laboratory, White Sands Missile Range, Rogue Wave Software, Boeing, SunGard Higher Education,
Nortel Networks, Puma, iRobot, Invensys and many more. He and his co-author, Dr. Harvey M. Deitel, are the world’s
best-selling programming- language textbook/professional book/video authors.
Dr. Harvey Deitel, Chairman and Chief Strategy Officer of Deitel & Associates, Inc., has over 50 years of experience in the
computer field. Dr. Deitel earned B.S. and M.S.degrees in Electrical Engineering from MIT and a Ph.D. in Mathematics
from Boston University. He has extensive college teaching experience, including earning tenure and serving as the
Chairman of the Computer Science Department at Boston College before founding Deitel & Associates, Inc., in 1991 with
his son, Paul. The Deitels’ publications have earned international recognition, with translations published in Japanese,
German, Russian, Spanish, French, Polish, Italian, Simplified Chinese, Traditional Chinese, Korean, Portuguese, Greek,
Urdu and Turkish. Dr. Deitel has delivered hundreds of programming courses to corporate, academic, government and
military clients.
257
Features
• The hands-on introduction to Android programming, • Covers everything from user interfaces to location-
fully updated for major platform changes, including based services, social networking, polishing
the newest Android SDK applications, and publishing via Android Market
• Students write their first app on “”Day 1,”” then master
each new concept through carefully-explained code
Contents
Part I: Android Fundamentals Part III: Working with Data
HOUR 1: Introducing Android HOUR 14: Using the File System
HOUR 2: Understanding Intents HOUR 15: Using SharedPreferences
HOUR 3: Understanding Resources HOUR 16: Using SQLite and File Storage
HOUR 4: Activities and Fragments HOUR 17: Accessing the Cloud: Working with a Remote
HOUR 5: Responsive Apps: Running in the Background API
Part II: Creating the User Interface HOUR 18: Introducing Content Providers
HOUR 6: Using Basic UI Controls HOUR 19: Creating a Content Provider.
HOUR 7: Using Layouts HOUR 20: Loaders and CursorAdapters.
HOUR 8: ListViews and Adapters Part IV: Next Steps
HOUR 9: Material Design HOUR 21: Using Notifications
HOUR 10: More Views and Controls HOUR 22: Android TV and Wear Apps
HOUR 11: ImageViews and Bitmaps HOUR 23: More Features to Explore
HOUR 12: Using VideoViews and Media HOUR 24: Publishing Your Apps “
HOUR 13: Adding Navigation
258
Features
• Targets students who have been working in Android • Accompanied by the code from the book, a bonus
for a long time now, but still need some help with library of usable code, links to additional/useful tools
advanced topics used by pros
• Assumes the reader is already an accomplished
Android developer, but still explains the topics rather
than just handing out free code
Contents
1. Development Tools 11. Working with Location Data
2. Testing and Debugging 12. Multimedia
3. Application Structure 13. Optional Hardware APIs
4. Components 14. Managing Account Data
5. Views 15. Google Play Services
6. Layout 16. Android Wear
7. App Widgets 17. Google Analytics
8. Application Design: Using MVC 18. Optimization
9. Drawing and Animation 19. Android TV
10. Networking 20. Application Deployment,
259
Features
• The code samples provided demonstrate a given • For instructional purposes at schools or companies,
particular feature of the Android API PowerPoints provided allow instructors to lead
• Each advanced feature presented is discussed in detail, discussions on the chapter as a whole without the
describing it’s relation to other elements of Android need for creating their own chapter outlines
Contents
I. Advanced Android Application Design Analytics
Principles 21. An Overview of Google Play Game Services
1. Threading and Asynchronous Processing V. Drawing, Animations, and Graphics
2. Working with Services Programming with Android
3. Leveraging SQLite Application Databases 22. Developing Android 2D Graphics Applications
4. Building Android Content Providers 23. Working with Animation
5. Broadcasting and Receiving Intents 24. Developing Android 3D Graphics Applications
6. Working with Notifications 25. Using the Android NDK
II. Advanced Android User Interface Design VI. Maximizing Android’s Unique Features
Principles 26. Extending Android Application Reach
7. Designing Powerful User Interfaces 27. Enabling Application Search
8. Handling Advanced User Input 28. Managing User Accounts and Synchronizing
9. Designing Accessible Applications User Data
10. Development Best Practices for Tablets, TVs, and
VII. Advanced Topics in Application Publication and
Wearables
Distribution
III. Leveraging Common Android APIs 29. Internationalizing Your Applications
11. Using Android Networking APIs 30. Protecting Applications from Software Piracy
12. Using Android Web APIs
VIII. Preparing for Future Android Releases
13. Using Android Multimedia APIs
31. Introducing the L Developer Preview
14. Using Android Telephony APIs
15. Accessing Android’s Hardware Sensors IX. Appendixes
16. Using Android’s Optional Hardware APIs Appendix A: Quick-Start Guide: Android Debug
Bridge
IV. Leveraging Google APIs
Appendix B: Quick-Start Guide: SQLite
17. Using Location and Map APIs
Appendix C: Java for Android Developers
18. Working with Google Cloud Messaging
Appendix D: Quick-Start Guide: Android Studio
19. An Overview of In-App Billing APIs for Android
Appendix E: Answers to Quiz Questions
20. Enabling Application Statistics with Google
260
261
Features
• Start developing applications for the fastest growing • Detailed instruction, ample illustrations, and clear
mobile OS! examples
• Individual chapters dedicated to the new Android • Authors are lead Android developers at Tumbl
Studio and to the Eclipse SDK
Contents
1. Getting Started With Android 8. Movies And Music
2. Exploring The Application Basics 9. Determining Locations And Using Maps
3. Creating User Interfaces 10. Tablets, Fragments, And Action Bars, Oh My
4 Acquiring Data 11. Advanced Navigation
5. Adapters, List Views And Lists 12. Publishing Your Application
6. Background Services 13. Gradle, The New Build System
7. Many Devices, One Application
262
Features
• Source of useful, reliable Android code: now • Demonstrates best practices with real-life “straight
completely updated and revised for the newest from the trenches” code implementations, ready to
Android SDKs, technology updates, and best practices download and use
• 50% new material, plus updates throughout: fast • Provides code recipes and insights on topics that just
access to real solutions for Jelly Bean and other aren’t covered elsewhere, including Sensor Simulator,
Android 4.x SDKs and APIs IntentQueue Service pattern variants, and more
• Targets real-world programming challenges, while also
offering a coherent Android development reference:
from the basics to high-level services
Contents
1. Overview of Android 11. Data Storage Methods
2. Application Basics.: Activities and Intents 12. Location-Based Services
3. Threads, Services, Receivers, and Alerts 13. In-App Billing
4. Advanced Threading Techniques 14. Push Messages
5. User Interface Layout 15. Android Native Development
6. User Interface Events 16. Debugging
7. Advanced User Interface Techniques Appendix A: Using the OpenIntents Sensor Simulator
8. Multimedia Techniques Appendix B: Using the Compatibility Pack
9. Hardware Interface Appendix C: Using a Continuous Integration System
10. Networking Appendix D: Android OS Releases
263
Contents
1. Introduction to Android 8. Using Databases
2. Basic Widgets 9. Implementing Drawing and Animation
3. Laying Out Controls in Containers 10. Displaying Web Pages and Maps
4. Utilizing Resources and Media 11. Communicating with SMS and Emails
5. Using Selection Widgets and Debugging 12. Creating and Using Content Providers
6. Displaying and Fetching Information Using Dialogs 13. Creating and Consuming Services
and Fragments 14. Publishing Android Applications
7. Creating Interactive Menus and ActionBars
B.M. Harwani is founder and owner of Microchip Computer Education (MCE), based in Ajmer, India, that provides
computer education in all programming and web developing platforms. He graduated with a BE in computer engineering
from the University of Pune, and also has a C Level (master’s diploma in computer technology) from DOEACC,
Government of India. Being involved in the teaching field for more than 18 years, he has developed the art of explaining
even the most complicated topics in a straightforward and easily understandable fashion. To know more, visit his blog
http://bmharwani.com/blog.
264
Features
Readers learn practical techniques for building Android applications with plenty of real-world advice and guidance.
• Readers learn how to design and develop Android • The author is an engineer on doubleTwist, named
applications by getting right to work building one of the top ten Android applications for 2011 by
applications. Newsweek.
• The book offers plenty of real-world advice and
guidance.
Features
• The #1 guide to Android development, massively • Volume 1 of Darcey and Conder’s definitive Android
updated for verison 4 of the Android SDK, code- developer’s guide: all the essentials, from concept to
named “Ice Cream Sandwich” market
265
• Reflects the authors’ decades of in-the-trenches ignored by other books, including how to write apps
experience with commercial-grade mobile that are compatible across multiple Android devices
development and versions
Covers powerful, lesser-known features, tips and tricks
Contents
Introduction 11. Working with Dialogs
I. An Overview Of The Android Platform IV. ANDROID APPLICATION DESIGN
1. Introducing Android ESSENTIALS
2. Setting Up Your Android Development 12. Using Android Preferences
Environment 13. Working with Files and Directories
3. Writing Your First Android Application 14. Using Content Providers
4. Mastering the Android Development Tools 15. Designing Compatible Applications
II. ANDROID APPLICATION BASICS V. PUBLISHING AND DISTRIBUTING ANDROID
5. Understanding the Anatomy of an Android APPLICATIONS
Application 16. The Android Software Development Process
6. Defining Your Application Using the Android 17. Designing and Developing Bulletproof Android
Manifest File Applications
7. Managing Application Resources 18. Testing Android Applications
III. ANDROID USER INTERFACE DESIGN 19. Publishing Your Android Application
ESSENTIALS VI. APPENDIXES
8. Exploring User Interface Screen Elements Appendix A: The Android Emulator Quick-Start
9. Designing User Interfaces with Layouts Guide
10. Working with Fragments Appendix B: The Android DDMS Quick-Start Guide
266
Features
• The hands-on introduction to Android programming, • Covers everything from user interfaces to location-
fully updated for major platform changes, including based services, social networking, polishing
the new Android 3.0 (Honeycomb) applications, and publishing via Android Market
• Readers write their first app on “Day 1,” then master • A CD of all source code will be included with this
each new concept through carefully-explained code edition of the book.
Contents
Introduction 1 HOUR 11: Using Dialogs to Collect User Input
HOUR 1: Getting Started with Android HOUR 12: Adding Application Logic
HOUR 2: Mastering the Android Development Tools Part III: Enhancing Your Application with Powerful
HOUR 3: Building Android Applications Android Features
HOUR 4: Managing Application Resources HOUR 14: Adding Support for Location-Based Services
HOUR 5: Configuring the Android Manifest File HOUR 15: Adding Basic Network Support
HOUR 6: Designing an Application Framework HOUR 16: Adding Additional Network Features
Part II: Building an Application Framework HOUR 17: Adding Social Features
HOUR 7: Implementing an Animated Splash Screen HOUR 18: Creating a Home Screen App Widget
HOUR 8: Implementing the Main Menu Screen HOUR 19: Internationalizing Your Application
HOUR 9: Developing the Help and Scores Screens HOUR 20: Developing for Different Devices
HOUR 10: Building Forms to Collect User Input HOUR 21: Diving Deeper into Android
267
Contents
1. Android UI and Material Design 7. Designing the Visuals
2. Understanding Views—The UI Building Blocks 8. Applying the Design
3. Creating Full Layouts With View Groups and 9. Polishing with Animations
Fragments 10. Using Advanced Techniques
4. Adding App Graphics and Resources 11. Working with the Canvas and Advanced Drawing
5. Starting A New App 12. Developing Custom Views
6. Prototyping and Developing the App Foundation 13. Handling Input and Scrolling
268
Features
• Not a generic ”concurrency” book: focused 100% on Lollipop 5 release
Android • The first in our new Android Deep Dive series from
• By Blake Meike, one of the world’s most respected Addison-Wesley: edited by Zigurd Mednieks, one of
Android developers the world’s leading Android development consultants
• Covers powerful new SDK updates in the Android
Contents
1. Understanding Concurrency 5. Looper/Handler
2. Java Concurrency 6. Services, Processes, and Binder IPC
3. The Android Application Model 7. Periodic Tasks
4. Async Tasks and Loaders 8. Concurrency Tools
About the Author
Blake Meike is a passionate engineer, architect, and code poet. As an author, speaker, and instructor, he has taught thousands
of people how to write Android apps that aren’t toys. He has more than 20 years of coding experience, most of it with Java,
building systems as large as Amazon’s massively scalable AutoScaling service and as small as a pre-Android OSS Linux/ Java-
based platform for cell phones. He is co-author of several other books, including O’Reilly’s bestselling Programming Android
and Wiley’s Enterprise Android. Blake holds a degree in Mathematics and Computer Science from Dartmouth College and
was a founding member of Twitter University. He lives in Oakland, CA, and works for Cyanogen Inc.
Android UI Fundamentals:
Develop & Design, 1/e
Jason Ostrander
ISBN: 9789332502239 | © Year: 2013 | Pages: 336
269
Contents
1. Introduction 8. Gestures
2. Getting Started 9. Animation
3. First Application 10. Creating Custom UI elements
4. Going Further 11. Building Tablet Apps
5. Images 12. Advanced Graphics
6. App Widgets 13. Localization and Accessibility
7. Advanced Views
Bulletproof Android:
Bulletproof Android, 1/e
Godfrey Nolan
ISBN: 9789332552326 | © Year: 2015 | Pages: 232
270
Contents
1. Mobile Games 7. Text 14. Scoring and Collisions
2. Game Elements and Tools 8. User Input 15. Multimedia Extensions
3. The Game Loop and Menus 9. Tile Maps 16. Game Integration
4. Scenes, Layers, Transitions, and 10. Particle Systems 17. Testing and Publishing
Modifiers 11. Sound Appendix: Exercise Solutions
5. Drawing and Sprites 12. Physics
6. Animation 13. Artificial Intelligence
271
Features
• Helps anyone use Google App Inventor to quickly • Includes detailed walkthroughs and five complete app
build robust, modern Android apps examples
• Covers installation, setup, design, media, data storage, • Foreword by MIT Professor and Google App Inventor
graphics, phone, SMS, email, voice recognition/ Team Member Hal Abelson
output, data exchange, and more
Contents
Introduction Part III: On the Way to Becoming an App Developer
Part I: Preparing Your First App Chapter 9: Program Development Basics
Chapter 1: Preparation and Installation Chapter 10: Storage and Databases
Chapter 2: The Development Environment Part IV: Developing Attractive Apps
Chapter 3: Developing Your First App Chapter 11: Graphics and Animation
Part II: Easy Projects as a Warm-Up Chapter 12: Sensors
Chapter 4: Basic Terms and Central Concepts Chapter 13: Communication
Chapter 5: The AI References Part V: Useful Things for the Developer
Chapter 6: Graphical User Interface Chapter 14: Special Functional Areas
Chapter 7: Multimedia Chapter 15: Tips and Tools
Chapter 8: Example Project: Creating a Media Center
Features
• Provides a start to finish view of application comparison to Xcode
development for the iOS platform for beginners • Each new technology introduced is backed up
• Written by experienced author and Mac programmer, with fully-documented code samples, including
John Ray explanations of the Objective-C syntax
• Code and figures presented in full color for easier
Contents
HOUR 1: Preparing Your System and iDevice for HOUR 6: Model-View-Controller Application Design
Development HOUR 7: Working with Text, Keyboards, and Buttons
HOUR 2: Introduction to Xcode and the iOS Simulator HOUR 8: Handling Images, Animation, Sliders, and
HOUR 3: Discovering Swift and the iOS Playground Steppers
HOUR 4: Inside Cocoa Touch HOUR 9: Using Advanced Interface Objects and Views
HOUR 5: Exploring Interface Builder HOUR 10: Getting the User's Attention
272
Features
• Fully revised for the • Designed to help new iOS developers get started fast
newest features of with Objective-C and Xcode 4
Apple's iOS 5 for • Shows iOS developers how to make the most of
iPhone, iPad, and Apple's frameworks in their apps
iPod touch
Contents
1. Introducing the iOS SDK 8. Building and Using Controls
2. Objective-C Boot Camp 9. Working with Text
3. Designing Interfaces 10. Creating and Managing Table Views
4. Working with View Controllers 11. A Taste of Core Data
5. Assembling Views and Animations 12. Alerting the User
6. Working with Images 13. Device Capabilities
7. Gestures and Touches 14. Networking
About the Author
Erica Sadun is the bestselling author, coauthor, and contributor to several dozen books on programming, digital video
and photography, and other technology topics. Sadun has authored dozens of iPhone-native applications, offers rapid-
prototype consulting, and has blogged for many sites including Ars Technica, O'Reilly, and LifeHacker. She currently blogs
regularly for TUAW. She holds a Ph.D. in Computer Science from Georgia Tech.
273
Features
• What the IoT is, why it's important, how it works, • A realistic guide to privacy in an era when all your
and how it will impact everyone's life -- especially devices are talking to each other.
yours. • By Michael Miller, the world's #1 author of easy-to-
• All you need to know about smart appliances, cars, understand technology books for beginners!.
homes, clothing, aircraft, homes, businesses, and cities.
Contents
1. Smart Connectivity: Welcome to the Internet of 8. Smart Cars: Connecting on the Road
Things 9. Smart Aircraft: Invasion of the Drones
2. Smart Technology: How the Internet of Things Works 10. Smart Warfare: Rise of the Machines
3. Smart TVs: Viewing in a Connected World 11. Smart Medicine: We Have the Technology
4. Smart Appliances: From Remote Control Ovens to 12. Smart Businesses: Better Working Through
Talking Refrigerators Technology
5. Smart Homes: Tomorrow and Today 13. Smart Cities: Everyone's Connected
6. Smart Clothing: Wearable Tech 14. Smart World: The Global Internet of Everything
7. Smart Shopping: They Know What You Want Before 15. Smart Problems: Big Brother Is Watching You
You Know You Want It
274
275
AUTHOR INDEX
278
280
282
284
286
COMPUTER
Pearson India Education Services Pvt. Ltd.
15th Floor, World Trade Tower, Plot No: C - 01, Sector 16, Noida 201301, Uttar Pradesh – India
T: +91 (120) 4306 500, 4306 550 www.pearson.co.in infoindia@pearson.com
Pearson India Education Services Private Limited (Formerly TutorVista Global Private Limited) Regd Off: 4th floor, Software Block, Elnet Software City, TS-140, Block 2 & 9, Rajiv Gandhi Salai, Taramani, Chennai, Tamil Nadu 600113, CIN: U72200TN2005PTC057128
SCIENCE