Everything you need to transition from Objective-C to Swift
Apple developed Swift to provide a cleaner, less error-prone code that helps programmers build faster, more scalable, more secure OS X® and iOS applications. Written for the experienced programmer, this book provides an in-depth, code-intensive tour of Swift programming, so busy professionals can quickly get back to work. Coverage begins with the fundamentals and builds up to
Wir ver
Build robust, native apps without learning Objective-C or Java
Building Cross-Platform Apps using Titanium, Alloy, and Appcelerator Cloud Services shows you how to build cross-platform iOS and Android apps, with no Objective-C or Java required. The Titanium mobile platform and Appcelerator Cloud Services make it possible to build robust, dynamic native apps using existing HTML, CSS, and JavaScript know-how. Step-by-step instructio
Ace the interview and get the Java programming job you deserve
Java Programming Interviews Exposed is written to specifically prepare you for the questions you’ll face when interviewing for highly sought-after jobs in Java. Expert interviewer and Java developer Noel Markham has teamed with Interview Zen to provide challenging Java-specific questions and answers compiled from over 20,000 interviews conducted by r
Foreword xxiii
Introduction xxv
Part One Introducing Semantic Web Programming 1
Chapter 1 Preparing to Program a Semantic Web of Data 3
Defining the Semantic Web 4
Identifying the Major Programming Components 10
Determining Impacts on Programming 13
Establishing a Web Data–Centric Perspective 13
Expr
About the author
Luke Sneeringer is a veteran Python developer who has designed, architected, built, and contributed to numerous Python applications for companies including FeedMagnet, May Designs, and Ansible. He is a frequent speaker at Python conferences.
Author Biographies.
Author's Acknowledgements.
Symbian Press Acknowledgements.
Foreword.
Innovation through Openness.
Section 1: J2ME and MIDP.
1. Introduction to J2ME.
2. Getting Started.
3. MIDP 2.0 and JTWI.
4. Java APIs for Bluetooth Wireless Technology.
5. MIDP 2.0 Case Studies.
Section 2: Writing Quality Code for Smartphones.
6. Making Your Code Portable.
7. Writing
Methods for managing complex software construction following the practices, principles and patterns of Domain-Driven Design with code examples in C#
This book presents the philosophy of Domain-Driven Design (DDD) in a down-to-earth and practical manner for experienced developers building applications for complex domains. A focus is placed on the principles and practices of decomposing a complex problem space as well as the implementation patterns a
Security is clearly a crucial issue to consider during the design and implementation of any distributed software architecture. Security patterns are increasingly being used by developers who take security into serious consideration from the creation of their work. Written by the authority on security patterns, this unique book examines the structure and purpose of security patterns, illustrating thei
1. Introduction to Computer Programming and Python.- 2. It All Adds Up.- 3. String Things Along.- 4. Making Decisions.- 5. Loops and Logic.- 6. Using What We've Learned.- 7. Saving Time with Functions, Modules, and Built-ins.- 8. Using Classes and Objects.- 9. Network Programming with Python.- 10. Python Frameworks.- 11. Python for Gaming.- 12. Hacking (Ethical) and Cryptography.- 13. Extending Python.- 14. Your Python Career.
Introduction: The Golden Butter Knife xv
CH 1: Make It Useful 1
What are We Trying to Do and How Will We Know If We Did It? 1
CH 2: Make It Usable 31
Who are We Designing This For?—Personas/User Segments 31
What Do They Need?—Scenarios 38
When Will We Design and Build It?: The Product Roadmap 42
CH 3: Make It