Top Computer Programming Ebook Best Sellers

1

Algorithm - Introbooks Team Cover Art

Algorithm

Algorithm by Introbooks Team

A scrutiny of how algorithm has been widely used in order to perform any task has been done here. The step-by-step solution to any problem is an algorithm. The set of rules and steps which should be followed so that the task is performed smoothly, is called an algorithm. It is the guidelines presented/ listed in a systematic way which is required while performing the task. The era of modernization where computer holds almost all the importance is also based on an algorithm. There are multiple problem-solving operations which require certain guidelines so that the goals are achieved. The languages of the computer which builds a relation between machine and humans work on these algorithms. No wonder the world knows what to do and how but the computer needs guidelines! The instructions provided by the user makes it possible for the computer to work out the problem-solving statement. There have to be some standards of the algorithm that the device should understand. The algorithm is not only used in computers but it also holds great utilization in cooking and mathematics. The algorithm can be in various ways but as for coding there are has to be certain specific coded terms. The algorithm should be simple so that it is easy to understand and can be followed. There are various areas where algorithms are used in mathematics. The big problems which need expert solutions need proper methodology. This method is provided by algorithms. It is not necessary that the algorithms should be short. It varies from problem to problem. The mathematics subject has always been a tough one. Many difficult problems need proper step-by-step explanation. The different answers to various problems can be efficiently explained by algorithms provided. The simpler specifications help to solve bigger problems as well. The algorithm contains the constrained set of instructions in understandable language. The more procedure-oriented problems appear more need of algorithm is required. The algorithm used in computers is different based on the type of problem. The algorithm can be of several types in computers, such as string operator type, recursive backtracking and divide and operator. Randomized operator algorithms are also of great use. There are various properties of algorithms such as they should be input and output specified. They should be definite and effective. The finiteness of algorithm should be maintained by the means of input and output specified. It means that the input should be given to the processor and then output should be received. The moment when a computer receives the input, the command is achieved and it starts its working to produce the output. The relation between the input and output should be maintained. The algorithm should be specific and if these properties are hindered, the system is malfunctioned. The command and coding require a brief introduction. The algorithm provided is that brief instruction which acts as the helping hand for the coder. Not only in computers, but even in mathematics, the formula provided is kind of a helping hand for any problem. The algebraic problems are in need of some pre-instructions which ensure the absolute results.

2

Python Crash Course, 3rd Edition - Eric Matthes Cover Art

Python Crash Course, 3rd Edition

Python Crash Course, 3rd Edition A Hands-On, Project-Based Introduction to Programming by Eric Matthes

Python Crash Course is the world’s bestselling programming book, with over 1,500,000 copies sold to date! Python Crash Course is the world’s best-selling guide to the Python programming language. This fast-paced, thorough introduction will have you writing programs, solving problems, and developing functioning applications in no time. You’ll start by learning basic programming concepts, such as variables, lists, classes, and loops, and practice writing clean code with exercises for each topic. You’ll also learn how to make your programs interactive and test your code safely before adding it to a project. You’ll put your new knowledge into practice by creating a Space Invaders–inspired arcade game, building a set of data visualizations with Python’s handy libraries, and deploying a simple application online. As you work through the book, you’ll learn how to: Use powerful Python libraries and tools, including pytest, Pygame, Matplotlib, Plotly, and DjangoMake increasingly complex 2D games that respond to keypresses and mouse clicksGenerate interactive data visualizations using a variety of datasetsBuild apps that allow users to create accounts and manage their own data, and deploy your apps online Troubleshoot coding errors and solve common programming problems New to this edition : This third edition is completely revised to reflect the latest in Python code. New and updated coverage includes VS Code for text editing, the pathlib module for file handling, pytest for testing your code, as well as the latest features of Matplotlib, Plotly, and Django. If you’ve been thinking about digging into programming, Python Crash Course will provide you with the skills to write real programs fast. Why wait any longer? Start your engines and code! Covers Python 3.x

3

JavaScript All-in-One For Dummies - Chris Minnick Cover Art

JavaScript All-in-One For Dummies

JavaScript All-in-One For Dummies by Chris Minnick

A developer’s resource to learning one of the most-used scripting languages JavaScript All-in-One For Dummies saves you shelf space by offering a complete introduction to JavaScript and how it’s used in the real world. This book serves up JavaScript coding basics before diving into the tools, libraries, frameworks, and runtime environments new and experienced coders need to know. Start by learning the basics of JavaScript and progress through the techniques and tools used by professional JavaScript developers, even if you’ve never written code before. You also get the details of today’s hottest libraries and frameworks—React.js, Vue.js, Svelte, and Node.js.  Learn the basics of web and application development with the JavaScript language Grasp the similarities and differences between React.js, Vue.js, and Svelte Discover how to write server-side JavaScript and how to access databases with Node.js Gain a highly marketable skill, with one of the most popular coding languages Launch or further your career as a coder with easy-to-follow instruction This is the go-to Dummies guide for future and current coders who need an all-inclusive guide JavaScript. This is the go-to Dummies guide for future and current coders who need an all-inclusive guide to the world of JavaScript.

4

AI - Roman V. Yampolskiy Cover Art

AI

AI Unexplainable, Unpredictable, Uncontrollable by Roman V. Yampolskiy

Delving into the deeply enigmatic nature of Artificial Intelligence (AI), AI: Unexplainable, Unpredictable, Uncontrollable explores the various reasons why the field is so challenging. Written by one of the founders of the field of AI safety, this book addresses some of the most fascinating questions facing humanity, including the nature of intelligence, consciousness, values and knowledge. Moving from a broad introduction to the core problems, such as the unpredictability of AI outcomes or the difficulty in explaining AI decisions, this book arrives at more complex questions of ownership and control, conducting an in-depth analysis of potential hazards and unintentional consequences. The book then concludes with philosophical and existential considerations, probing into questions of AI personhood, consciousness, and the distinction between human intelligence and artificial general intelligence (AGI). Bridging the gap between technical intricacies and philosophical musings, AI: Unexplainable, Unpredictable, Uncontrollable appeals to both AI experts and enthusiasts looking for a comprehensive understanding of the field, whilst also being written for a general audience with minimal technical jargon.

5

Land of Lisp - Conrad Barski Cover Art

Land of Lisp

Land of Lisp Learn to Program in Lisp, One Game at a Time! by Conrad Barski

Lisp has been hailed as the world’s most powerful programming language, but its cryptic syntax and academic reputation can be enough to scare off even experienced programmers. Those dark days are finally over— Land of Lisp brings the power of functional programming to the people! With his brilliantly quirky comics and out-of-this-world games, longtime Lisper Conrad Barski teaches you the mysteries of Common Lisp. You’ll start with the basics, like list manipulation, I/O, and recursion, then move on to more complex topics like macros, higher order programming, and domain-specific languages. Then, when your brain overheats, you can kick back with an action-packed comic book interlude! Along the way you’ll create (and play) games like Wizard Adventure, a text adventure with a whiskey-soaked twist, and Grand Theft Wumpus, the most violent version of Hunt the Wumpus the world has ever seen. You'll learn to: –Master the quirks of Lisp’s syntax and semantics –Write concise and elegant functional programs –Use macros, create domain-specific languages, and learn other advanced Lisp techniques –Create your own web server, and use it to play browser-based games –Put your Lisp skills to the test by writing brain-melting games like Dice of Doom and Orc Battle With Land of Lisp , the power of functional programming is yours to wield.

6

Learning Go - Jon Bodner Cover Art

Learning Go

Learning Go by Jon Bodner

Go has rapidly become the preferred language for building web services. Plenty of tutorials are available to teach Go's syntax to developers with experience in other programming languages, but tutorials aren't enough. They don't teach Go's idioms, so developers end up recreating patterns that don't make sense in a Go context. This practical guide provides the essential background you need to write clear and idiomatic Go. No matter your level of experience, you'll learn how to think like a Go developer. Author Jon Bodner introduces the design patterns experienced Go developers have adopted and explores the rationale for using them. This updated edition also shows you how Go's generics support fits into the language. This book helps you: Write idiomatic code in Go and design a Go projectUnderstand the reasons behind Go's design decisionsSet up a Go development environment for a solo developer or teamLearn how and when to use reflection, unsafe, and cgoDiscover how Go's features allow the language to run efficientlyKnow which Go features you should use sparingly or not at allUse Go's tools to improve performance, optimize memory usage, and reduce garbage collectionLearn how to use Go's advanced development tools

7

Artificial Intelligence - Margaret A. Boden Cover Art

Artificial Intelligence

Artificial Intelligence A Very Short Introduction by Margaret A. Boden

The applications of Artificial Intelligence lie all around us; in our homes, schools and offices, in our cinemas, in art galleries and - not least - on the Internet. The results of Artificial Intelligence have been invaluable to biologists, psychologists, and linguists in helping to understand the processes of memory, learning, and language from a fresh angle. As a concept, Artificial Intelligence has fuelled and sharpened the philosophical debates concerning the nature of the mind, intelligence, and the uniqueness of human beings. In this Very Short Introduction , Margaret A. Boden reviews the philosophical and technological challenges raised by Artificial Intelligence, considering whether programs could ever be really intelligent, creative or even conscious, and shows how the pursuit of Artificial Intelligence has helped us to appreciate how human and animal minds are possible. ABOUT THE SERIES: The Very Short Introductions series from Oxford University Press contains hundreds of titles in almost every subject area. These pocket-sized books are the perfect way to get ahead in a new subject quickly. Our expert authors combine facts, analysis, perspective, new ideas, and enthusiasm to make interesting and challenging topics highly readable.

8

Generative AI: The Insights You Need from Harvard Business Review - Harvard Business Review, Ethan Mollick, David De Cremer, Tsedal Neeley & Prabhakant Sinha Cover Art

Generative AI: The Insights You Need from Harvard Business Review

Generative AI: The Insights You Need from Harvard Business Review by Harvard Business Review, Ethan Mollick, David De Cremer, Tsedal Neeley & Prabhakant Sinha

The future of AI is here. The world is transfixed by the marvel (and possible menace) of ChatGPT and other generative AI tools. It's clear Gen AI will transform the business landscape, but when and how much remain to be seen. Meanwhile, your smartest competitors are already navigating the risks and reaping the rewards of these new technologies. They're experimenting with new business models around generating text, images, and code at astonishing speed. They're automating customer interactions in ways never before possible. And they're augmenting human creativity in order to innovate faster. How can you take advantage of generative AI and avoid having your business disrupted? Generative AI: The Insights You Need from Harvard Business Review will help you understand the potential of these new technologies, pick the right Gen AI projects, and reinvent your business for the new age of AI. Business is changing. Will you adapt or be left behind? Get up to speed and deepen your understanding of the topics that are shaping your company's future with the Insights You Need from Harvard Business Review series. Featuring HBR's smartest thinking on fast-moving issues—blockchain, cybersecurity, AI, and more—each book provides the foundational introduction and practical case studies your organization needs to compete today and collects the best research, interviews, and analysis to get it ready for tomorrow. You can't afford to ignore how these issues will transform the landscape of business and society. The Insights You Need series will help you grasp these critical ideas—and prepare you and your company for the future.

9

C++ Primer Plus - Stephen Prata Cover Art

C++ Primer Plus

C++ Primer Plus by Stephen Prata

C++ Primer Plus, Sixth Edition New C++11 Coverage C++ Primer Plus is a carefully crafted, complete tutorial on one of the most significant and widely used programming languages today. An accessible and easy-to-use self-study guide, this book is appropriate for both serious students of programming as well as developers already proficient in other languages. The sixth edition of C++ Primer Plus has been updated and expanded to cover the latest developments in C++, including a detailed look at the new C++11 standard. Author and educator Stephen Prata has created an introduction to C++ that is instructive, clear, and insightful. Fundamental programming concepts are explained along with details of the C++ language. Many short, practical examples illustrate just one or two concepts at a time, encouraging readers to master new topics by immediately putting them to use. Review questions and programming exercises at the end of each chapter help readers zero in on the most critical information and digest the most difficult concepts. In C++ Primer Plu s, you’ll find depth, breadth, and a variety of teaching techniques and tools to enhance your learning: A new detailed chapter on the changes and additional capabilities introduced in the C++11 standard Complete, integrated discussion of both basic C language and additional C++ features Clear guidance about when and why to use a feature Hands-on learning with concise and simple examples that develop your understanding a concept or two at a time Hundreds of practical sample programs Review questions and programming exercises at the end of each chapter to test your understanding Coverage of generic C++ gives you the greatest possible flexibility Teaches the ISO standard, including discussions of templates, the Standard Template Library, the string class, exceptions, RTTI, and namespaces Table of Contents 1: Getting Started with C++ 2: Setting Out to C++ 3: Dealing with Data 4: Compound Types 5: Loops and Relational Expressions 6: Branching Statements and Logical Operators 7: Functions: C++’s Programming Modules 8: Adventures in Functions 9: Memory Models and Namespaces 10: Objects and Classes 11: Working with Classes 12: Classes and Dynamic Memory Allocation 13: Class Inheritance 14: Reusing Code in C++ 15: Friends, Exceptions, and More 16: The string Class and the Standard Template Library 17: Input, Output, and Files 18: The New C++11 Standard A Number Bases B C++ Reserved Words C The ASCII Character Set D Operator Precedence E Other Operators F The stringTemplate Class G The Standard Template Library Methods and Functions H Selected Readings and Internet Resources I Converting to ISO Standard C++ J Answers to Chapter Reviews

10

vi and Vim Editors Pocket Reference - Arnold Robbins Cover Art

vi and Vim Editors Pocket Reference

vi and Vim Editors Pocket Reference Support for every text editing task by Arnold Robbins

Many Unix, Linux, and Mac OS X geeks enjoy using the powerful, platform-agnostic text editors vi and Vim, but there are far too many commands for anyone to remember. Author Arnold Robbins has chosen the most valuable commands for vi, Vim, and vi's main clones—vile, elvis, and nvi—and packed them into this easy-to-browse pocket reference. You'll find commands for all kinds of editing tasks, such as programming, modifying system files, and writing and marking up articles. This second edition includes: Command-line optionsvi commands and set optionsInput mode shortcutsSubstitution and regular expressionsex commands and optionsInitialization and recoveryEnhanced tags and tag stacksA greatly expanded section on Vim commands and optionsAdditional features in vile, elvis, and nviInternet resources for viA full index

11

Python All-in-One For Dummies - John C. Shovic & Alan Simpson Cover Art

Python All-in-One For Dummies

Python All-in-One For Dummies by John C. Shovic & Alan Simpson

Everything you need to know to get into Python coding, with 7 books in one Python All-in-One For Dummies is your one-stop source for answers to all your Python questions. From creating apps to building complex web sites to sorting big data, Python provides a way to get the work done. This book is great as a starting point for those new to coding, and it also makes a perfect reference for experienced coders looking for more than the basics. Apply your Python skills to data analysis, learn to write AI-assisted code using GitHub CoPilot, and discover many more exciting uses for this top programming language. Get started coding in Python—even if you’re new to computer programming Reference all the essentials and the latest updates, so your code is air-tight Learn how Python can be a solution for large-scale projects and big datasets Accelerate your career path with this comprehensive guide to learning Python Experienced and would-be coders alike will love this easy-to-follow guide to learning and applying Python.

12

HBR's 10 Must Reads on AI (with bonus article "How to Win with Machine Learning" by Ajay Agrawal, Joshua Gans, and Avi Goldfarb) - Harvard Business Review, Thomas H. Davenport, Marco Iansiti, Tsedal Neeley & Ajay Agrawal Cover Art

HBR's 10 Must Reads on AI (with bonus article "How to Win with Machine Learning" by Ajay Agrawal, Joshua Gans, and Avi Goldfarb)

HBR's 10 Must Reads on AI (with bonus article "How to Win with Machine Learning" by Ajay Agrawal, Joshua Gans, and Avi Goldfarb) by Harvard Business Review, Thomas H. Davenport, Marco Iansiti, Tsedal Neeley & Ajay Agrawal

The next generation of AI is here—use it to lead your business forward. If you read nothing else on artificial intelligence and machine learning, read these 10 articles. We've combed through hundreds of Harvard Business Review articles and selected the most important ones to help you understand the future direction of AI, bring your AI initiatives to scale, and use AI to transform your organization. This book will inspire you to: Create a new AI strategyLearn to work with intelligent robotsGet more from your marketing AIBe ready for ethical and regulatory challengesUnderstand how generative AI is game changingStop tinkering with AI and go all in This collection of articles includes "Competing in the Age of AI," by Marco Iansiti and Karim R. Lakhani; "How to Win with Machine Learning," by Ajay Agrawal, Joshua Gans, and Avi Goldfarb; "Developing a Digital Mindset," by Tsedal Neeley and Paul Leonardi; "Learning to Work with Intelligent Machines," by Matt Beane; "Getting AI to Scale," by Tim Fountaine, Brian McCarthy, and Tamim Saleh; "Why You Aren't Getting More from Your Marketing AI," by Eva Ascarza, Michael Ross, and Bruce G. S. Hardie; "The Pitfalls of Pricing Algorithms," by Marco Bertini and Oded Koenigsberg; "A Smarter Strategy for Using Robots," by Ben Armstrong and Julie Shah; "Why You Need an AI Ethics Committee," by Reid Blackman; "Robots Need Us More Than We Need Them," by H. James Wilson and Paul R. Daugherty; "Stop Tinkering with AI," by Thomas H. Davenport and Nitin Mittal; and "ChatGPT Is a Tipping Point for AI," by Ethan Mollick. HBR's 10 Must Reads paperback series is the definitive collection of books for new and experienced leaders alike. Leaders looking for the inspiration that big ideas provide, both to accelerate their own growth and that of their companies, should look no further. HBR's 10 Must Reads series focuses on the core topics that every ambitious manager needs to know: leadership, strategy, change, managing people, and managing yourself. Harvard Business Review has sorted through hundreds of articles and selected only the most essential reading on each topic. Each title includes timeless advice that will be relevant regardless of an ever‐changing business environment.

13

Mastering PowerShell Scripting - William Smith Cover Art

Mastering PowerShell Scripting

Mastering PowerShell Scripting From Basics to Expert Proficiency by William Smith

"Mastering PowerShell Scripting: From Basics to Expert Proficiency" is an essential guide for IT professionals and developers seeking to harness the full power of PowerShell for automation and configuration management. The book systematically covers all fundamental concepts, from basic commands to advanced scripting techniques, ensuring a comprehensive understanding of this versatile framework. Each chapter delves into specific topics, providing in-depth knowledge and practical examples that readers can immediately apply to real-world scenarios. Designed for both beginners and seasoned users, this book emphasizes clarity and accessibility without sacrificing depth. Readers will gain proficiency in setting up PowerShell environments, working with objects and the pipeline, handling errors and debugging, and performing sophisticated file operations. By progressing through the chapters, learners will advance from executing simple scripts to developing custom cmdlets and modules, mastering asynchronous operations, and optimizing script performance. Whether you're an IT professional looking to streamline administrative tasks or a developer aiming to enhance automation capabilities, this book equips you with the skills necessary to excel in PowerShell scripting.

14

Ultimate Web API Development with Django REST Framework - Leonardo Luis Lazzaro Cover Art

Ultimate Web API Development with Django REST Framework

Ultimate Web API Development with Django REST Framework by Leonardo Luis Lazzaro

Build a Secure Recommendation System from Scratch Using Django Rest Framework. Key Features ● Master Django REST Framework and Test-Driven Development. ● Build scalable APIs through real-world projects like recommendation engines. ● Secure, optimize, and deploy APIs for data science applications. Book Description Mastering API development is crucial for building modern, scalable software solutions. Ultimate Web API Development with Django REST Framework is your comprehensive guide to achieving that mastery. This book will teach you how to create robust, secure, and efficient APIs using Django REST Framework and Test-Driven Development (TDD). You'll start by learning the essentials of building and testing APIs, followed by developing simple APIs with effective testing practices. The book then takes a deep dive into data science, helping you understand data models, processing, and handling asynchronous tasks for efficient data management. You'll also learn techniques for securing and scaling APIs, ensuring your applications are prepared for real-world demands. As you progress, you'll master documenting, optimizing, and deploying APIs for production environments. By the end of the book, you'll be equipped to create scalable, high-performance APIs that power data-driven applications, making you a valuable asset in any tech team. With practical examples and expert insights, this book will help you become a top-tier API developer and build robust, scalable APIs that excel in today's fast-paced tech landscape. What you will learn ● Build secure, scalable APIs with Django REST Framework. ● Master Test-Driven Development for efficient, reliable coding. ● Create data-driven APIs through real-world projects like recommendation engines. ● Implement advanced authentication, permissions, and security techniques. ● Optimize and deploy production-ready APIs for data science applications. ● Manage asynchronous tasks and large-scale data processing efficiently. Table of Contents 1. Django REST and TDD Essentials 2. Building and Testing Basic APIs 3. Data Models and Processing in Data Science 4. Asynchronous Tasks and Data Processing 5. Securing and Scaling Data Science APIs 6. Developing a Data Science Project 7. Documenting and Optimizing Your API 8. Deploying Your Data Science API 9. Final Thoughts and Future Directions Index

15

Use Claude to Build an AI Trading Bot - John Cook Cover Art

Use Claude to Build an AI Trading Bot

Use Claude to Build an AI Trading Bot 90 Days with Stocks and Prediction Markets by John Cook

You've seen the screenshots. $300 turned into $11,550. A "quant mesh" bot printing money while someone sleeps. You opened Twitter, saw the numbers, and thought: "How do I build that?" Then you searched Amazon and found 50 books that promise "AI trading" but deliver recycled crypto theory and zero working code. This book is different. You will build a working AI trading bot this weekend. Not theory. Not "concepts." A real Python bot connected to live market data through Claude and Unusual Whales MCP, placing paper trades on Alpaca, and validated with Monte Carlo backtesting before you risk a single dollar. By page 50, your bot is screening stocks. By page 100, it's trading options flow. By page 150, it's betting on Polymarket. This 2nd edition fixes what made the first wave of AI trading books age fast: fake-free tools, broken setup commands, and Python steps that assumed you already knew what you were doing. You get the actual 2026 stack: free-first paper trading with Alpaca and public market data, paid Unusual Whales options flow when the signal is worth graduating into, and Claude Code creating the files, writing the Python, running the scripts, and debugging errors with you. Inside you'll find: 1. Build a stock screener bot in 45 minutes flat. 2.Wire Claude into live options flow and auto-trade whale moves. 3. Backtest with Monte Carlo simulations (1,000 runs, not guesswork). 4. Build a prediction-market bot for Polymarket and Kalshi. 5. Run a multi-agent "hedge fund" with 4 specialized AI traders on your laptop. 6. Go live safely: a 90-day plan from paper trading to real capital with hard stop-loss rules. 7. Avoid the 5 failures that destroy most AI trading bots (Chapter 11 is brutally honest). 8. Use the full Python-with-Claude-Code workflow so you are not stuck staring at a blank file. Every week you wait, another 5 books drop on this topic with stale pricing, wrong install commands, and recycled 2024 assumptions. The free-first stack is real. The paid tools are named before you need them. The only thing between you and a working trading bot is this book. Scroll up and click Buy Now.

16

SNMP in Practice - Richard Johnson Cover Art

SNMP in Practice

SNMP in Practice Definitive Reference for Developers and Engineers by Richard Johnson

"SNMP in Practice" "SNMP in Practice" is an authoritative guide designed to equip network professionals, systems engineers, and IT architects with a comprehensive understanding of the Simple Network Management Protocol (SNMP) in real-world deployments. Beginning with a foundation in SNMP fundamentals, the book delves into protocol architecture, communication models, and the evolution of SNMP standards, effectively bridging the gap between theory and the multi-protocol realities of modern network infrastructures. Whether clarifying the role of SNMP in the OSI model or demystifying core terminologies like OIDs and MIBs, the text establishes a strong groundwork for both novice and experienced practitioners. The heart of the book lies in its deep technical focus—from detailed treatments of MIB hierarchies, OID resolution, and custom MIB authoring, to thorough explorations of message workflows, bulk operations, and advanced notification mechanisms. Readers gain hands-on insights into agent implementation, manager design, and robust troubleshooting, all complemented by nuanced coverage of security considerations. With step-by-step guidance on error handling, auditing, and hardening strategies for SNMPv1, v2c, and v3, the book prepares professionals to deploy and secure SNMP-based systems at scale. Beyond legacy best practices, "SNMP in Practice" anticipates future demands in SDN, virtualization, IoT, and integration with modern API-driven telemetry stacks. Performance optimization, event storm mitigation, and high-availability design receive just as much attention as emerging security and compliance standards. Each chapter is meticulously structured to deliver not only technical depth but also practical utility, ensuring readers are poised to manage, extend, and future-proof their SNMP environments in a rapidly evolving networking landscape.

17

SwiftUI for Masterminds 6th Edition 2026 - J.D. Gauchat Cover Art

SwiftUI for Masterminds 6th Edition 2026

SwiftUI for Masterminds 6th Edition 2026 How to take advantage of SwiftUI and iOS 26 to create insanely great apps for iPhones, iPads and Macs by J.D. Gauchat

SwiftUI for Masterminds is a comprehensive course designed to take you from the fundamentals of SwiftUI to building professional applications for Apple devices. Learn Apple development step by step, from simple examples to fully functional apps. By the end of this book, you will know how to design user interfaces for iPhones, iPads, and Macs, store and manage data, create animations, access the camera, capture and store images, display interactive maps, work with web content, and share information across multiple devices. Whether you are a complete beginner starting your journey in app development or an experienced Android developer looking to expand into the Apple ecosystem, this book provides a structured and practical path to mastering SwiftUI and building apps ready to launch. Inside the book, you will learn: - How SwiftUI works - How to design adaptive interfaces for multiple Apple devices - How to manage data using modern tools like SwiftData - How to share data between devices - How to integrate with new and old system frameworks - How to publish your applications to the App Store If you are serious about building powerful apps and entering the Apple development market with confidence, SwiftUI for Masterminds will give you the knowledge and practical experience you need. This book covers the following topics: Chapter 1 App Development Requirements Xcode Projects Xcode Interface Chapter 2 SwiftUI Framework SwiftUI Files SwiftUI Views Modifiers Images SF Symbols Layout Environment Chapter 3 Declarative User Interface States Control Views Data Model Chapter 4 Lists of Views Edit Mode Swipe Actions Tables Pickers Forms Custom Containers Chapter 5 Navigation Search Zoom Transition Modal Views Tip Views Tab Views Universal Interface Chapter 6 Data Storage App Storage SwiftData Archiving Files Bundle Documents Chapter 7 Multiplatform Applications Conditional Code Menu Scenes Adaptivity Geometry Reader Preferences Alignment Guides Custom Layout Chapter 8 Graphics & Animations Paths Custom Shapes Transformations Concentric Shapes Canvas Charts 3D Charts Animations Transitions Liquid Glass Chapter 9 Gesture Recognizers Tap Gesture Long Press Gesture Magnification Gesture Rotation Gesture Drag and Drop Gesture Clipboard Chapter 10 MapKit Map View Map Reader Geocoding User Location Chapter 11 Links WebKit Framework Web Content Chapter 12 System Notifications User Notifications Key/Value Observing App States App Delegates Chapter 13 Framework Integration Integration with UIKit Chapter 14 Photos Picker Camera Share Link Video Player Color Picker Chapter 15 iCloud Services Key-Value Storage iCloud Documents CloudKit Chapter 16 Internationalization String Catalogs Chapter 17 App Store Apple Developer Program Certificates, Provisioning Profiles, and Identifiers Icon Composer Launch Screen App Store Connect Submitting the Application Xcode 26, iOS 26, macOS 26, Swift 6.2

18

AI for Good - Josh Tyrangiel Cover Art

AI for Good

AI for Good How Real People Are Using Artificial Intelligence to Fix Things That Matter by Josh Tyrangiel

In contrast to the wave of noisy polemics around AI, AI For Good explores how, in practice, it can actually improve our lives and tells the stories of everyday citizens at the forefront of this new “AI entrepreneurship.” AI is often framed as a force of radical transformation, either catapulting us into a utopian future or dragging us toward existential ruin. But this book tells a different story. It’s not about high-profile tech CEOs who want to use AI to “break shit,” but about a bunch of smart pragmatists using AI to make the world better. Josh Tyrangiel’s journey into AI began with a late-night YouTube video featuring General Gustave Perna, the retired four-star general who orchestrated the distribution of Covid vaccines during Operation Warp Speed. Perna’s success—and the end of the pandemic—depended on AI’s practical ability to synthesize and standardize vast amounts of logistical data. AI wasn’t the hero of the story—it was the tool that helped real people get things done. This book follows those people, who make up a kind of AI counterculture. It explores AI’s quiet revolution in government services, medicine, education, and human connection—places where it’s being used to amplify human judgment rather than replace it. It tells the stories of teachers, doctors, and bureaucrats who often stumbled into AI as a means to solve specific, tangible problems, often with no prior software expertise. While the loudest voices in AI debate doomsday scenarios and trillion-dollar market opportunities, this book focuses on those working in the messy, incremental, but deeply impactful space of AI practice. However, there is one big caveat—success is not guaranteed. Change is hard. Institutions move slowly. But even in failure there are lessons for everyone who’s interested in using AI—carefully, thoughtfully—to build a better world today.

19

Build a Large Language Model (From Scratch) - Sebastian Raschka Cover Art

Build a Large Language Model (From Scratch)

Build a Large Language Model (From Scratch) by Sebastian Raschka

How to implement LLM attention mechanisms and GPT-style transformers. In Build a Large Language Model (from Scratch) bestselling author Sebastian Raschka guides you step by step through creating your own LLM. Each stage is explained with clear text, diagrams, and examples. You’ll go from the initial design and creation, to pretraining on a general corpus, and on to fine-tuning for specific tasks. Build a Large Language Model (from Scratch) teaches you how to: • Plan and code all the parts of an LLM • Prepare a dataset suitable for LLM training • Fine-tune LLMs for text classification and with your own data • Use human feedback to ensure your LLM follows instructions • Load pretrained weights into an LLM Build a Large Language Model (from Scratch) takes you inside the AI black box to tinker with the internal systems that power generative AI. As you work through each key stage of LLM creation, you’ll develop an in-depth understanding of how LLMs work, their limitations, and their customization methods. Your LLM can be developed on an ordinary laptop, and used as your own personal assistant. About the technology Physicist Richard P. Feynman reportedly said, “I don’t understand anything I can’t build.” Based on this same powerful principle, bestselling author Sebastian Raschka guides you step by step as you build a GPT-style LLM that you can run on your laptop. This is an engaging book that covers each stage of the process, from planning and coding to training and fine-tuning. About the book Build a Large Language Model (From Scratch) is a practical and eminently-satisfying hands-on journey into the foundations of generative AI. Without relying on any existing LLM libraries, you’ll code a base model, evolve it into a text classifier, and ultimately create a chatbot that can follow your conversational instructions. And you’ll really understand it because you built it yourself! What's inside • Plan and code an LLM comparable to GPT-2 • Load pretrained weights • Construct a complete training pipeline • Fine-tune your LLM for text classification • Develop LLMs that follow human instructions About the reader Readers need intermediate Python skills and some knowledge of machine learning. The LLM you create will run on any modern laptop and can optionally utilize GPUs. About the author Sebastian Raschka , PhD, is an LLM Research Engineer with over a decade of experience in artificial intelligence. His work spans industry and academia, including implementing LLM solutions as a senior engineer at Lightning AI and teaching as a statistics professor at the University of Wisconsin–Madison. Sebastian collaborates with Fortune 500 companies on AI solutions and serves on the Open Source Board at University of Wisconsin–Madison. He specializes in LLMs and the development of high-performance AI systems, with a deep focus on practical, code-driven implementations. He is the author of the bestselling books Machine Learning with PyTorch and Scikit-Learn , and Machine Learning Q and AI . The technical editor on this book was David Caswell . Table of Contents 1 Understanding large language models 2 Working with text data 3 Coding attention mechanisms 4 Implementing a GPT model from scratch to generate text 5 Pretraining on unlabeled data 6 Fine-tuning for classification 7 Fine-tuning to follow instructions A Introduction to PyTorch B References and further reading C Exercise solutions D Adding bells and whistles to the training loop E Parameter-efficient fine-tuning with LoRA

20

Hackers - Steven Levy Cover Art

Hackers

Hackers Heroes of the Computer Revolution - 25th Anniversary Edition by Steven Levy

This 25th anniversary edition of Steven Levy's classic book traces the exploits of the computer revolution's original hackers -- those brilliant and eccentric nerds from the late 1950s through the early '80s who took risks, bent the rules, and pushed the world in a radical new direction. With updated material from noteworthy hackers such as Bill Gates, Mark Zuckerberg, Richard Stallman, and Steve Wozniak, Hackers is a fascinating story that begins in early computer research labs and leads to the first home computers. Levy profiles the imaginative brainiacs who found clever and unorthodox solutions to computer engineering problems. They had a shared sense of values, known as "the hacker ethic," that still thrives today. Hackers captures a seminal period in recent history when underground activities blazed a trail for today's digital world, from MIT students finagling access to clunky computer-card machines to the DIY culture that spawned the Altair and the Apple II.

21

The Rust Programming Language, 2nd Edition - Steve Klabnik & Carol Nichols Cover Art

The Rust Programming Language, 2nd Edition

The Rust Programming Language, 2nd Edition by Steve Klabnik & Carol Nichols

With over 50,000 copies sold, The Rust Programming Language is the quintessential guide to programming in Rust. Thoroughly updated to Rust’s latest version, this edition is considered the language’s official documentation. The Rust Programming Language "covers everything you could want to know about the language."—Stack Overflow Rust has been repeatedly voted "Most Loved Language" on the StackOverflow Developer Survey. The Rust Programming Language, 2nd Edition is the official guide to Rust 2021: an open source systems programming language that will help you write faster, more reliable software. Rust provides control of low-level details along with high-level ergonomics, allowing you to improve productivity and eliminate the hassle traditionally associated with low-level languages. Klabnik and Nichols, alumni of the Rust Core Team, share their knowledge to help you get the most out of Rust’s features so that you can create robust and scalable programs. You’ll begin with basics like creating functions, choosing data types, and binding variables, then move on to more advanced concepts, such as: Ownership and borrowing, lifetimes, generics, traits, and trait objects to communicate your program’s constraints to the compilerSmart pointers and multithreading, and how ownership interacts with them to enable fearless concurrencyHow to use Cargo, Rust’s built-in package manager, to build, document your code, and manage dependenciesThe best ways to test, handle errors, refactor, and take advantage of expressive pattern matching In addition to the countless code examples, you’ll find three chapters dedicated to building complete projects: a number-guessing game, a Rust implementation of a command line tool, and a multithreaded server.

22

Concurrency in Go - Katherine Cox-Buday Cover Art

Concurrency in Go

Concurrency in Go Tools and Techniques for Developers by Katherine Cox-Buday

Concurrency can be notoriously difficult to get right, but fortunately, the Go open source programming language makes working with concurrency tractable and even easy. If you’re a developer familiar with Go, this practical book demonstrates best practices and patterns to help you incorporate concurrency into your systems. Author Katherine Cox-Buday takes you step-by-step through the process. You’ll understand how Go chooses to model concurrency, what issues arise from this model, and how you can compose primitives within this model to solve problems. Learn the skills and tooling you need to confidently write and implement concurrent systems of any size. Understand how Go addresses fundamental problems that make concurrency difficult to do correctlyLearn the key differences between concurrency and parallelismDig into the syntax of Go’s memory synchronization primitivesForm patterns with these primitives to write maintainable concurrent codeCompose patterns into a series of practices that enable you to write large, distributed systems that scaleLearn the sophistication behind goroutines and how Go’s runtime stitches everything together

23

Python For Kids For Dummies - Brendan Scott Cover Art

Python For Kids For Dummies

Python For Kids For Dummies by Brendan Scott

The kid-friendly way to learning coding with Python Calling all wanna-be coders! Experts point to Python as one of the best languages to start with when you're learning coding, and Python For Kids For Dummies makes it easier than ever. Packed with approachable, bite-sized projects that won't make you lose your cool, this fun and friendly guide teaches the basics of coding with Python in a language you can understand. In no time, you'll be installing Python tools, creating guessing games, building a geek speak translator, making a trivia game, constructing a Minecraft chat client, and so much more. Whether you don't have the opportunity to take coding classes at school or in camp—or just simply prefer to learn on your own— Python For Kids For Dummies makes getting acquainted with this popular coding language fast and easy. It walks you step-by-step through basic coding projects and provides lots of hands-on tasks that give you a sweet sense of accomplishment when you complete them. What's not to love about that? Navigate the basics of coding with the Python language Create your own applications and games Find help from other Python users Expand your technology skills with Python If you're a pre-to-early-teen looking to add coding skills to your creativity toolbox, Python For Kids For Dummies is your sure-fire weapon for getting up and running with one of the hottest programming languages around.

24

Google Gemini 3.1 Explained - Jeffrey M. Teague Cover Art

Google Gemini 3.1 Explained

Google Gemini 3.1 Explained The Step-by-Step Guide to Natural Language AI for Learning, Creativity, and Everyday Life by Jeffrey M. Teague

Unlock the full power of Google’s most advanced AI model with this practical, hands-on guide. Gemini 3.1 represents a major leap in natural language AI, delivering frontier-level reasoning, native multimodality, a 1-million-token context window, and powerful tools for real-world use. Whether you're a student, professional, creator, or curious power user, this book shows you exactly how to harness Gemini 3.1 Pro and Gemini 3 Flash to dramatically boost your productivity, creativity, and learning. Written by a senior AI systems practitioner with extensive hands-on experience, this clear and engaging guide cuts through the hype to deliver battle-tested strategies, prompt patterns, and workflows you can start using immediately. What You’ll Master: The architecture behind Gemini 3.1’s breakthrough reasoning engine and how to control “Deep Think” levels Precision prompt engineering, Chain-of-Thought, few-shot learning, and multimodal prompting Building custom Gems and personal AI experts tailored to your needs Agentic workflows, function calling, and autonomous task execution Advanced use of NotebookLM, Nano Banana image generation, Veo video, and Google Workspace automation Professional applications: vibe coding, data insight extraction, meeting intelligence, project management, and more Critical topics: minimizing hallucinations, ethical AI, bias mitigation, data privacy, and intellectual property Future-proofing strategies to stay relevant as AI capabilities evolve rapidly Packed with real-world examples, copy-paste prompts, implementation code, best practices, and common pitfalls, this is the definitive companion for anyone serious about getting maximum value from Gemini 3.1 in 2026 and beyond. Perfect for learners, creators, developers, knowledge workers, and business professionals who want to move beyond basic prompting and truly collaborate with frontier AI.

25

Creative AI Agents with Copilot Studio - Mezba Uddin Cover Art

Creative AI Agents with Copilot Studio

Creative AI Agents with Copilot Studio Building Intelligent, Engaging, and Autonomous Assistants by Mezba Uddin

Every creative person has experienced that moment when ideas just won't come. The blank page becomes an adversary, deadlines feel like walls closing in, and inspiration appears out of reach. But what if you could work with an artificial intelligence assistant to overcome these obstacles? Not just any chatbot, but a truly creative collaborator who understands your voice, creates new ideas, and even assists with the creation of interesting stories and marketing content. That's exactly what Microsoft Copilot Studio makes possible, and this book shows you how to make it work. The book opens with an introduction to Copilot Studio, which explains how generative AI is transforming creativity and automation. You will learn about the progress of AI-powered agents, their practical applications across industries, and the distinct advantages of Microsoft's low-code platform. This foundation lays the groundwork for in-depth explorations into creating, modifying, and deploying AI agents that generate dynamic content, engage users, and streamline workflows. The book maintains a balance between technical depth and understandable explanations, guaranteeing that both non-technical readers and developers can fully utilize Copilot Studio's capabilities. The technical sections include clear annotations, and creative workers will welcome the strategic frameworks for AI-enhanced processes. What You Will Learn Create conversational AI agents for marketing, gaming, and interactive storytelling Improve creative outputs with prompt engineering (blogs, scripts, social media) Integrate APIs and data sources to enable real-time, context-aware interactions Prevent bias, plagiarism, and misuse with ethical considerations Read case studies of brands that use AI for viral ads, RPG storytelling, and personalized customer experiences

26

Agentic Coding with Claude Code Made Easy - Isemonjie Elijah Cover Art

Agentic Coding with Claude Code Made Easy

Agentic Coding with Claude Code Made Easy A Practical Step-by-Step Guide to Agentic Programming, Automation, and AI-Powered Development by Isemonjie Elijah

Unlock the power of AI-driven development with Agentic Coding with Claude Code Made Easy. This comprehensive guide provides a practical, step-by-step approach to mastering agentic programming and automating workflows using Claude Code. Whether you're new to programming or looking to elevate your skills, this book will guide you through building intelligent, autonomous systems that plan, reason, and execute multi-step tasks without constant human intervention. With Agentic Coding with Claude Code Made Easy, you'll learn how to: Set up your development environment and write your first agentic program. Leverage Claude Code’s unique features to automate repetitive tasks, debug code, and build intelligent agents. Master prompt engineering to communicate with AI agents and optimize code generation. Integrate tools and APIs, process data, and design multi-agent systems for complex projects. Optimize your systems for performance, scalability, and security while maintaining ethical standards. From understanding the fundamentals of agentic systems to tackling advanced techniques like recursive agent workflows and building reusable templates, this book is your essential resource for harnessing AI in modern software development. Whether you're building real-world projects, developing intelligent assistants, or exploring cutting-edge AI concepts, Agentic Coding with Claude Code Made Easy is the only guide you need to make AI-powered coding a part of your development workflow.

27

Build GenAI Agents with OpenAI + vLLM - Stew Wao Cover Art

Build GenAI Agents with OpenAI + vLLM

Build GenAI Agents with OpenAI + vLLM by Stew Wao

AI agents are getting easier to build, but the surrounding ecosystem of models, SDKs, and frameworks is changing quickly. A lot of agent apps get tricky to maintain since they depend too much on a certain provider, library, or deployment setup. This book looks at a practical alternative, which is to make AI agents whose main logic doesn't change while models, SDKs, and runtimes can be changed around it . It's not about using complicated frameworks. Rather, this book shows you simple architectural patterns that let you set up an agent application so that tools, schemas, prompts, and business logic can stay separate from the runtime layer. For starters, it'll be a simple loop with agents, and we'll gradually build on that with tools that make things deterministic, outputs in a structured JSON format, and schema validation. It'll teach skills, like switching between models through configuration, running the same agent with hosted models or local inference using vLLM, and isolating SDK-specific integrations behind small adapter layers. Later, we will focus on packaging and deployment, in which we will convert the agent into a command-line tool, expose it through a minimal HTTP API, and package the application using Docker. Ultimately, the book puts the project together as a reusable starter template that can be used as a basis for future agent-based applications. Basically, this book is perfect for Python developers, software engineers, and AI practitioners who want a step-by-step process for designing agents that can adapt as the surrounding ecosystem changes. Key Learnings Build GenAI agents using simple agent loop that accepts prompts, calls tools, and returns structured AI responses. Use structured JSON outputs and Pydantic schemas to make AI agent responses reliable and safe for automation. Design AI tools as deterministic Python functions so agents can call calculators, summarizers, and utilities predictably. Create portable AI agents by separating business logic from LLM and model APIs. Implement a model gateway pattern to switch between OpenAI models, local LLMs, or other providers via configuration. Run the same agent with OpenAI models or local LLM inference using vLLM . Prevent SDK lock-in by isolating AI SDK integrations behind runtime adapters . Use LLM regression prompts and schema validation for better stability of AI Agents during switching the models. Package AI agent as CLI tool and HTTP API for real applications and integrations. Deploy AI agents with Docker containers and environment variable .

28

Game Programming Patterns - Robert Nystrom Cover Art

Game Programming Patterns

Game Programming Patterns by Robert Nystrom

The biggest challenge facing many game programmers is completing their game. Most game projects fizzle out, overwhelmed by the complexity of their own code. Game Programming Patterns tackles that exact problem. Based on years of experience in shipped AAA titles, this book collects proven patterns to untangle and optimize your game, organized as independent recipes so you can pick just the patterns you need. You will learn how to write a robust game loop, how to organize your entities using components, and take advantage of the CPUs cache to improve your performance. You'll dive deep into how scripting engines encode behavior, how quadtrees and other spatial partitions optimize your engine, and how other classic design patterns can be used in games.

29

Superintelligence - Nick Bostrom Cover Art

Superintelligence

Superintelligence Paths, Dangers, Strategies by Nick Bostrom

The human brain has some capabilities that the brains of other animals lack. It is to these distinctive capabilities that our species owes its dominant position. Other animals have stronger muscles or sharper claws, but we have cleverer brains. If machine brains one day come to surpass human brains in general intelligence, then this new superintelligence could become very powerful. As the fate of the gorillas now depends more on us humans than on the gorillas themselves, so the fate of our species then would come to depend on the actions of the machine superintelligence. But we have one advantage: we get to make the first move. Will it be possible to construct a seed AI or otherwise to engineer initial conditions so as to make an intelligence explosion survivable? How could one achieve a controlled detonation? To get closer to an answer to this question, we must make our way through a fascinating landscape of topics and considerations. Read the book and learn about oracles, genies, singletons; about boxing methods, tripwires, and mind crime; about humanity's cosmic endowment and differential technological development; indirect normativity, instrumental convergence, whole brain emulation and technology couplings; Malthusian economics and dystopian evolution; artificial intelligence, and biological cognitive enhancement, and collective intelligence. This profoundly ambitious and original book picks its way carefully through a vast tract of forbiddingly difficult intellectual terrain. Yet the writing is so lucid that it somehow makes it all seem easy. After an utterly engrossing journey that takes us to the frontiers of thinking about the human condition and the future of intelligent life, we find in Nick Bostrom's work nothing less than a reconceptualization of the essential task of our time.

30

Diving In - iOS App Development for Non-Programmers - Kevin J McNeish Cover Art

Diving In - iOS App Development for Non-Programmers

Diving In - iOS App Development for Non-Programmers The Series on How to Create iPhone & iPad Apps by Kevin J McNeish

Winner of the Publishing Innovation Award! "Dedicated to Steve Jobs, this self published book highlights much of what Jobs himself strove for - clear, crisp design, intuitive interface and user experience coupled with high quality, clear content." - Digital Book World "Most of the books I scanned, even the "Dummies" series, assumed a basic knowledge of computer programming even for iOS beginners. What I like about Kevin's writing is that he doesn't make any assumptions - he just takes you there - step by step." - Lorraine Akemann - Moms With Apps "Great for developers too! With this book, I finally understand the relationship between Xcode, Swift, Cocoa Framework, and the related Mac tips. If I don't get a concept, the video at the end of each chapter brings it all together. - Dan Neuman This first book in the series from Kevin McNeish, winner of the Publishing Innovation award, award-winning App Developer, highly acclaimed iOS trainer and conference speaker , is specifically designed to teach non-programmers how to create an App for the iPhone and iPad. Many books designed for the beginning Apple developer assume way too much. In contrast, this book series assumes you know nothing about programming. This first book is your "easy in" and builds confidence that you can write Apps for the iPhone and iPad. The entire book has been reviewed by people like you--with no experience in how to make an App. Diagrams were added and examples improved until all "beta readers" completely understood each key concept. Up to Date With the Latest Technologies The information in this book is up to date with the latest iOS technologies, including the iOS 9 and the latest version of Xcode . You will learn about storyboards, scenes, navigation, displaying lists of data, animating transitions between scenes, using maps, and much more. Includes Step-by-Step Instructional Videos! There are seven step-by-step instructional videos in which you watch the author create each part of the App. This is great for non-programmers who might need some extra help. About the Author Kevin McNeish is a featured writer and blogger for iPhoneLife magazine as well as author of the best-selling iOS App Development for Non-Programmers book series, winner of the prestigious Publishing Innovation Award . Kevin is creator of iOS apps including iElectionDay (awarded iPad App of the week) and is also Chief Software Architect of Oak Leaf Enterprises, Inc. He has a knack for explaining difficult concepts in a way that you can truly understand. Kevin is a well-known speaker and trainer throughout North America and abroad including conferences such appsworld, MobileConnections, DevConnections, MobileTeach as well as numerous Code Camps and software developer groups. Kevin's iPhoneLife blog: http://www.iphonelife.com/blog/kevin%20mcneish Follow Kevin on Twitter: @kjmcneish

31

Cocoa and Objective-C: Up and Running - Scott Stevenson Cover Art

Cocoa and Objective-C: Up and Running

Cocoa and Objective-C: Up and Running by Scott Stevenson

Build solid applications for Mac OS X, iPhone, and iPod Touch, regardless of whether you have basic programming skills or years of programming experience. With this book, you'll learn how to use Apple's Cocoa framework and the Objective-C language through step-by-step tutorials, hands-on exercises, clear examples, and sound advice from a Cocoa expert. Cocoa and Objective-C: Up and Running offers just enough theory to ground you, then shows you how to use Apple's rapid development tools -- Xcode and Interface Builder -- to develop Cocoa applications, manage user interaction, create great UIs, and more. You'll quickly gain the experience you need to develop sophisticated Apple software, whether you're somewhat new to programming or just new to this platform. Get a quick hands-on tour of basic programming skills with the C languageLearn how to use Interface Builder to quickly design and prototype your application's user interfaceStart using Objective-C by creating objects and learning memory managementLearn about the Model-View-Controller (MVC) method of sharing data between objectsUnderstand the Foundation value classes, Cocoa's robust API for storing common data typesBecome familiar with Apple's graphics frameworks, and learn how to make custom views with AppKit.

32

Flying with Objective-C - iOS App Development for Non-Programmers - Kevin J McNeish Cover Art

Flying with Objective-C - iOS App Development for Non-Programmers

Flying with Objective-C - iOS App Development for Non-Programmers The Series on How to Create iPhone & iPad Apps by Kevin J McNeish

Updated to the Latest Versions of iOS and Xcode All books in this series are updated to the latest version of iOS and Xcode. Updates are available free of charge! Review: Most of the books I scanned, even the “Dummies” series, assumed a basic knowledge of computer programming even for iOS beginners. What I like about Kevin’s writing is that he doesn’t make any assumptions – he just takes you there – step by step. - Lorraine Akemann, moms with apps This second book in the series from Kevin McNeish, winner of the Publishing Innovation Award, highly acclaimed iOS trainer and conference speaker, and award-winning App Developer, is specifically designed to teach non-programmers Objective-C; the language used to create Apps for the iPhone and iPad. This book series assumes you know nothing about programming. Book 2: Flying with Objective-C builds on what you learned in Book 1: Diving In. In the first two chapters, the author helps you understand basic concepts, such as "what is a class?" and "what is an object?" You then learn how to pass messages to objects, and then create your own custom classes.  As you go through the book, concepts become more advanced until you reach the final chapters on Advanced-Objective-C and Advanced Messaging. Each concept is accompanied by step-by-step instructions to build an App that shows the real-world use of Objective-C programming features. This is a tremendous aid in helping non-programmers grasp even more advanced concepts. The information in this book is up to date with the latest iOS technologies and the latest version of Xcode! Includes Step-by-Step Instructional Videos! Each exercise in this book has a corresponding movie that demonstrates how to perform the exercise. After trying to solve the exercise on your own, just tap the movie to watch the exercise solved for you in high quality video and narrative! About the Author Kevin McNeish is a featured writer and blogger for iPhoneLife magazine as well as author of the best-selling iOS App Development for Non-Programmers book series, winner of the prestigious Publishing Innovation Award . Kevin is creator of iOS apps including iElectionDay (awarded iPad App of the week) and is also Chief Software Architect of Oak Leaf Enterprises, Inc. He has a knack for explaining difficult concepts in a way that you can truly understand. Follow Kevin on Twitter: @kjmcneish His blog: http://www.iphonelife.com/blogs/kevin-mcneish

33

HTML, XHTML and CSS For Dummies - Ed Tittel & Jeff Noble Cover Art

HTML, XHTML and CSS For Dummies

HTML, XHTML and CSS For Dummies by Ed Tittel & Jeff Noble

The indispensable introductory reference guide to HTML, XHTML and CSS Even though new technologies enable people to do much more with the Web, in the end HTML, XHTML and CSS are still at the root of any Web site. The newest edition of this bestselling guide is fully updated and revised for the latest technology changes to the field, including HTML5 and CSS3. Illustrated in full color, this book provides beginner and advanced coders the tools they need to be proficient at these programming languages. Shows you how to create a Web page and formulate XHTML document structure Addresses working with content management systems (WordPress, Drupal, and Joomla), and designing for mobile devices (iPhone, BlackBerry, and Android) Introduces HTML5 and CSS3, tools critical to mobile Web development Reviews working with text, lists, and images, and customizing links Demonstrates ways to employ cascading style sheets (CSS) and get creative with colors and fonts Details integrating scripts with XHTML and understanding deprecated HTML markup tags Written by two veteran computer whizzes, HTML, XHTML and CSS For Dummies will help you get the design results you want!

34

Learn to Code in Swift 4 - Kevin J McNeish Cover Art

Learn to Code in Swift 4

Learn to Code in Swift 4 The New Language of iOS Apps by Kevin J McNeish

Learn Swift programming from the ground up with award-winning author, and iPhone Life magazine writer/blogger Kevin McNeish! After completing this book, you will have the skills and clear understanding to write well-designed Swift code for your iOS apps. This book has been updated to Swift 4 and therefore requires the use of Xcode 8 or newer. This means you get the most up-to-date information available on Swift. This book assumes no previous programming experience! It teaches you best practices for creating iOS apps in Swift using advanced educational tools such as: • 20 embedded step-by-step movies with coding exercises. • Interactive diagrams that help you visualize how code works. • 25 Swift sample projects • An online forum where you can get all your questions answered. This book goes beyond basic syntax and uses practical examples demonstrating how to use the full power of Swift in your iOS apps. It provides clear, in-depth explanations of Swift concepts. In the first few chapters, you learn the basics of Swift programming and then begin applying your knowledge by working through exercises at the end of each chapter that teach you to apply Swift programming principles in real-world apps. Here are some of the concepts you will master in this book: • Understanding Classes and Objects • Working With Optionals • Arrays and other Collections • Looping and Conditional Statements • Advanced Properties • Data Types and Conversions • Working with Strings • Enumerations • Initializers • Access Control • Unit Testing Your Code • Inheritance & Polymorphism • Mastering Protocols & Delegates • The Power of Extensions • Generics in the Real World • Understanding Closures • Handling Errors • Appendix containing Swift free functions, data types, and operators

35

JavaScript: The Good Parts - Douglas Crockford Cover Art

JavaScript: The Good Parts

JavaScript: The Good Parts The Good Parts by Douglas Crockford

Most programming languages contain good and bad parts, but JavaScript has more than its share of the bad, having been developed and released in a hurry before it could be refined. This authoritative book scrapes away these bad features to reveal a subset of JavaScript that's more reliable, readable, and maintainable than the language as a whole—a subset you can use to create truly extensible and efficient code. Considered the JavaScript expert by many people in the development community, author Douglas Crockford identifies the abundance of good ideas that make JavaScript an outstanding object-oriented programming language-ideas such as functions, loose typing, dynamic objects, and an expressive object literal notation. Unfortunately, these good ideas are mixed in with bad and downright awful ideas, like a programming model based on global variables. When Java applets failed, JavaScript became the language of the Web by default, making its popularity almost completely independent of its qualities as a programming language. In JavaScript: The Good Parts, Crockford finally digs through the steaming pile of good intentions and blunders to give you a detailed look at all the genuinely elegant parts of JavaScript, including: SyntaxObjectsFunctionsInheritanceArraysRegular expressionsMethodsStyleBeautiful features The real beauty? As you move ahead with the subset of JavaScript that this book presents, you'll also sidestep the need to unlearn all the bad parts. Of course, if you want to find out more about the bad parts and how to use them badly, simply consult any other JavaScript book. With JavaScript: The Good Parts, you'll discover a beautiful, elegant, lightweight and highly expressive language that lets you create effective code, whether you're managing object libraries or just trying to get Ajax to run fast. If you develop sites or applications for the Web, this book is an absolute must.

36

iOS Programming: The Big Nerd Ranch Guide, 3/e - Joe Conway & Aaron Hillegass Cover Art

iOS Programming: The Big Nerd Ranch Guide, 3/e

iOS Programming: The Big Nerd Ranch Guide, 3/e by Joe Conway & Aaron Hillegass

This is the eBook version of the printed book.  Updated and expanded to cover iOS 5 and Xcode 4.3, iOS Programming: The Big Nerd Ranch Guide leads you through the essential concepts, tools, and techniques for developing iOS applications. After completing this book, you will have the understanding, the know-how, and the confidence you need to tackle iOS projects of your own. Based on Big Nerd Ranch’s popular iOS Bootcamp course and its well-tested materials and methodology, this best-selling guide teaches iOS concepts and coding in tandem. The result is instruction that is relevant and useful. Throughout the book, the authors clearly explain what’s important to know and share their insights into the larger context of the iOS platform. This gives you a real understanding of how iOS development works, the many features that are available, and when and where to apply what you’ve learned. Here are some of the topics covered: Xcode 4.3, Instruments, and StoryboardsARC, strong and weak references, and retain cyclesInterfacing with iCloudHandling touch events and gesturesTool bars, navigation controllers, and split view controllersLocalization and InternationalizationBlock syntax and useBackground execution and multi-taskingSaving/loading data: Archiving and Core DataCore Location and Map KitCommunicating with web services Working with XML, JSON, and NSRegularExpression  Using the Model-View-Controller-Store design pattern

37

Minecraft For Dummies - Jacob Cordeiro Cover Art

Minecraft For Dummies

Minecraft For Dummies by Jacob Cordeiro

Craft yourself an amazing game of Minecraft! More than just a game, Minecraft consists of players using an avatar to create or destroy various types of blocks, form fantastic structures, create artwork, and do much more, all in a three-dimensional environment and across various multiplayer servers in multiple game modes. With this fun and friendly beginners guide, you will quickly grasp how to play Minecraft in the three modes of game play: survival, creative, and hardcore. The easy-to-understand writing style walks you through every step of the way, from downloading the game to choosing a gaming platform to defending your creations against monsters and winning the game by defeating the Ender Dragon. Explains how to use blocks to build amazing creations and engage in gameplay with other players Details techniques for travelling across the biomes Zeroes in on playing wisely in Survival mode so you can acquire resources to maintain your health and hunger Shares tips for playing carefully in Creative mode, using your unlimited supply of resources, the ability to fly, and more Helps you play in Hardcore mode Minecraft For Dummies, Portable Edition goes where you go as you create a world you won't want to leave!

38

Mastering Xcode 7 and Swift - Kevin J McNeish Cover Art

Mastering Xcode 7 and Swift

Mastering Xcode 7 and Swift by Kevin J McNeish

The Most In-Depth Coverage of Xcode 7 Mastering Xcode and Swift contains the most in-depth coverage of Xcode that you will find! It is a deep dive into the tools and technologies of Xcode and Swift. This book helps you master techniques including: - Creating an app architecture that lets your apps run on iOS devices, Apple Watch and Apple TV - How to use all of the iOS user-interface controls - Best practices for implementing Core Data - In-depth coverage of using table views to manage lists of data - Making the most of the user interface Auto Layout model - Mastering Dynamic Type - Implementing In-App purchases - And much more! Step-by-Step Instructional Videos Provide Clear Instruction! Mastering Xcode and Swift includes over a dozen step-by-step instructional videos that help you perform the step-by-step instructions detailed in the book. Sample Projects Speed your App Development! This book also comes with nearly 30 sample projects that demonstrate the technologies of Xcode and Swift. It also includes Swift helper classes you can include in your own projects to make building iOS apps far easier! About the Author Kevin McNeish is a featured writer and blogger for iPhoneLife magazine as well as author of the best-selling iOS App Development for Non-Programmers book series, winner of the prestigious Publishing Innovation Award . Kevin is creator of iOS apps including iElectionDay (awarded iPad App of the week), Robot Tic-Tac-Toe and is also Chief Software Architect of Oak Leaf Enterprises, Inc. He has a knack for explaining difficult concepts in a way that you can truly understand. Kevin's iPhoneLife blog: http://www.iphonelife.com/blog/kevin%20mcneish Follow Kevin on Twitter: @kjmcneish

39

Objective-C Programming - Aaron Hillegass & Mikey Ward Cover Art

Objective-C Programming

Objective-C Programming The Big Nerd Ranch Guide by Aaron Hillegass & Mikey Ward

Want to write iOS apps or desktop Mac applications? This introduction to programming and the Objective-C language is your first step on the journey from someone who uses apps to someone who writes them. Based on Big Nerd Ranch's popular Objective-C Bootcamp, Objective-C Programming: The Big Nerd Ranch Guide covers C, Objective-C, and the common programming idioms that enable developers to make the most of Apple technologies. Compatible with Xcode 5, iOS 7, and OS X Mavericks (10.9), this guide features short chapters and an engaging style to keep you motivated and moving forward. At the same time, it encourages you to think critically as a programmer. Here are some of the topics covered: Using Xcode, Apple’s documentation, and other tools Programming basics: variables, loops, functions, etc. Objects, classes, methods, and messages Pointers, addresses, and memory management with ARC Properties and Key-Value Coding (KVC) Class extensions Categories Classes from the Foundation framework Blocks Delegation, target-action, and notification design patterns Key-Value Observing (KVO) Runtime basics

40

Beginner's Step-by-Step Coding Course - DK Cover Art

Beginner's Step-by-Step Coding Course

Beginner's Step-by-Step Coding Course Learn Computer Programming the Easy Way by DK

With this visual guide to computer programming for beginners, it has never been easier to learn how to code. Coding skills are in high demand and the need for programmers is still growing. Covering three of the most popular languages for new coders, this book uses a graphic method to break complex subjects into user-friendly chunks, bringing essential skills within easy reach. Each chapter contains tutorials on practical projects designed to teach you the main applications of each language, such as building websites, creating games, and designing apps. The book also looks at many of the main coding languages that are out there, outlining the key applications of each language, so you can choose the right language for you. You'll learn to think like a programmer by breaking a problem down into parts, before turning those parts into lines of code. Short, easy-to-follow steps then show you, piece by piece, how to build a complete program. There are challenges for you to tackle to build your confidence before moving on. Written by a team of expert coders and coding teachers, Beginner's Step-by-Step Coding Course is the ideal way to get to set you on the road to code.

41

Getting Started with Arduino - Massimo Banzi Cover Art

Getting Started with Arduino

Getting Started with Arduino by Massimo Banzi

This valuable little book offers a thorough introduction to the open-source electronics prototyping platform that's taking the design and hobbyist world by storm. Getting Started with Arduino gives you lots of ideas for Arduino projects and helps you get going on them right away. From getting organized to putting the final touches on your prototype, all the information you need is right in the book. Inside, you'll learn about: Interaction design and physical computingThe Arduino hardware and software development environmentBasics of electricity and electronicsPrototyping on a solderless breadboardDrawing a schematic diagram And more. With inexpensive hardware and open-source software components that you can download free, getting started with Arduino is a snap. To use the introductory examples in this book, all you need is a USB Arduino, USB A-B cable, and an LED. Join the tens of thousands of hobbyists who have discovered this incredible (and educational) platform. Written by the co-founder of the Arduino project, with illustrations by Elisa Canducci, Getting Started with Arduino gets you in on the fun! This 128-page book is a greatly expanded follow-up to the author's original short PDF that's available on the Arduino website.

42

R Programming - Roger Peng Cover Art

R Programming

R Programming Course Companion by Roger Peng

This book is designed to be used in conjunction with the course titled R Programming offered by the Department of Biostatistics at The Johns Hopkins University. The course is the second course in the Data Science Specialization. This book contains all of the key video lectures from the course in a convenient offline format. Each of the four weeks of the course is covered in this book. Note that there are no assessments or programming assignments included in the book.

43

Swift Documentation Markup - Erica Sadun Cover Art

Swift Documentation Markup

Swift Documentation Markup An Illustrated Tour by Erica Sadun

No matter how clear and well written, naked code is never quite self-documenting. There is always a role for comments, whether the in-line narration of key design points or the formal annotation of public declarations. Nearly every modern language, including Swift, offers some kind of structured comment system that documents APIs for developers that consume them. The Swift structured documentation uses a mix of custom keywords and Markdown syntax to create a simple, easy-to-apply annotation tool. By leveraging this industry-standard tech, Apple opens up its structured documentation system to an entirely new generation with an absolute minimum of training needed to get up to speed. This short book introduces Swift's documentation markup system using simple, illustrated examples, with plenty of discussion of best practices. You'll discover the components that make up Swift's structured comment system and learn how to best integrate them into your own code. For the most part, I've built this material out of examples from Swift's standard library, from release notes, and by reverse-engineering extensible style-sheet specifications. While I've tried to include a thorough list of legal tokens, I've focused on supplementing core details with a thoughtful discussion of best practices that will stand the test of time as Apple updates this system. I hope you find this book to be a useful and worthy addition to your development library. I've had a great time writing it. Hopefully you'll have a great time reading it. Thank you for purchasing a copy! -- Erica Sadun What people are saying: "I wish every line of #swiftlang I read in the future will be written by someone who reads the awesome [book] by @ericasadun" -- Mark Engle, @_markengle "Just bought @ericasadun's #swiftlang Docs Markup Book. It's great for Swift devs" -- @Kametrixom "Erica Sadun's new book, Swift Documentation Markup, an Illustrated Tour , not only explains the importance of documentation, it also comprehensively details the breadth of Xcode’s markup support...Until I read the book, I had no real idea of just how powerful this support was. In a series of clearly written sections, Erica explains how to implement features such as text formatting, category keywords and even embedded images with real world demonstrations, examples of how Apple use them and recommendations on whether they should actually be used. The ability to add rich content to documentation means that creating code comments now feels more of a creative process and there’s a certain satisfaction to option-clicking your carefully crafted function to see a beautifully formatted comment appear. This in itself is a incentive to start documenting properly...So, thanks to Erica, expect to see a massive improvement in my own code documentation from now on." -- Simon Gladman, @FlexMonkey "instapurchase!"  -- James O'Leary, @jpohh "Cool book on Xcode quick help comments by @ericasadun...Oh, and did I mention the book's cover is gorgeous?" -- @blessing_Lopes "Every dev should have this!!!" -- Vic Hudson, @vichudson1 "Thanks for this!" -- Nick Kohrn, @bnkohrn

44

Objective-C Programming For Dummies - Neal Goldstein Cover Art

Objective-C Programming For Dummies

Objective-C Programming For Dummies by Neal Goldstein

A step-by-step guide to understanding object-oriented programming with Objective-C As the primary programming language for iPhone, iPad, and Mac OS X applications, Objective-C is a reflective, object-oriented language that all programmers must know before creating apps. Assuming no prior programming language experience, this fun-and-friendly book provides you with a solid understanding of Objective-C. Addressing the latest version of Xcode, debugging, code completion, and more, veteran author Neal Goldstein helps you gain a solid foundation of this complex topic, and filters out any unnecessary intricate technical jargon. Assumes no prior knowledge of programming and keeps the tone clear and entertaining Explains complicated topics regarding Objective-C with clarity and in a straightforward-but-fun style that has defined the For Dummies brand for 20 years Features all material completely compliant with the latest standards for Objective-C and Apple programming Objective-C Programming For Dummies is the ideal beginner book if your objective is to venture into iPhone, iPad, and Mac OS X development for the first time!

45

FileMaker & Me - Michael Rocharde Cover Art

FileMaker & Me

FileMaker & Me A 25 Year Journey of Exploration and Discovery, In Search of the Perfect User Interface by Michael Rocharde

This new, interactive, multi-media text book takes a completely fresh, and thought provoking, approach to developing FileMaker solutions. Focussed on interface design, the author starts with the premise that function should follow form; which means you start with the interface and build from there. Critically acclaimed by some of the top FileMaker developers in the world, developers at all levels should find something in it for them. Geoff Ryle, co-founder of Excelisys had this to say: Among the plethora of FileMaker books that have been published, this book really stands out not specifically as a bible or tutorial (there are enough of those) but instead by offering insight only a seasoned developer can provide. Michael offers a unique perspective on building solutions based on his experiences — the good, the bad and the ugly — which combined gave way to his methods that promote a different approach to development, emphasizing form followed by function and always putting the user experience first. This book is an excellent addition to any developer’s library of resources. With chapters on: • Finding a Starting Point • Reworking Somebody Else’s Design • Reworking Your Own Design • WYS is not always WYG • Using Tab Panels • Using Conditional Formatting • Understanding and Using Variables • The Power of Virtual List • Scripting • Tips & Tricks and much, much more Includes dozens of interface examples from some of the best interface designers in the FileMaker® community, hundreds of screenshots and pages of useful resources to help you on your journey. Written by Michael Rocharde, a full time professional FileMaker® developer since 1987, FileMaker & Me is an ebook written to challenge and inspire FileMaker developers from the absolute beginner to the most expert in the community. It was created for the iPad®, using iBooks Author and is only available from the iTunes® Store.

46

Playground Secrets and Power Tips - Erica Sadun Cover Art

Playground Secrets and Power Tips

Playground Secrets and Power Tips by Erica Sadun

Playgrounds are an essential Swift development tool. They offer interactive environments where you develop and test code, a little at a time. In playgrounds, you determine if and how well your routines work. You investigate the results your code produces. You tweak, you test, you explore.  Once you start using playgrounds, you'll wish they existed for Objective-C. Playgrounds provide instant gratification for every line of code you type. Imagine creating fully operational code elements in just a few lines. You see APIs, functions, and methods spring to life, ready for testing and refinement. Apple has invested a lot of work into making these environments a fantastic touch point for language development support. Swift playgrounds create platforms for learning Swift language specifics. With their instantaneous feedback, you focus on building a class, learning an API, or perfecting a line of code without having to commit to an entire project at once. Playgrounds aren't toys. They build real-world views, preview graphics, video, and audio using real-world Swift code. With a little cleverness, you can even deploy code to the iOS simulator. Playgrounds create the perfect solution for hit and run coding. They allow you to explore an API or develop a routine without tying yourself into full application development. Instead, they offer focused building environments. You experiment with just those features you need to, creating clarity of purpose and a minimum of expended effort. With the introduction of rich-text documentation tools, there's even more you can do with playgrounds. Playgrounds offer the potential for developers to talk to other developers and teachers to talk to CS students beyond the scope of web pages, PDF files, and even ebooks. You see a little of this promise in iBooks but the language there is JavaScript and HTML and the tools aren't geared at a programmer audience for production or consumption. Playground documents offer a magical combination of interactivity and exploration. Playgrounds don't just document an API or an algorithm. They demonstrate how these features work, allowing their audience to tweak parameter and provide a live working sample that can be ported to app implementation or get ingrained into the brain for that all important final exam. Playgrounds enable you to mix the purely technical with the pedagogical. There is much to playgrounds that is simple and obvious. There's even more that's powerful and loaded with potential. This short book discusses playground techniques both plain and advanced that will boost your development power. You start by learning to create playgrounds and explore their built-in features. You read about accessing built-in documentation, customizing the workspace, and pushing the built-in editing features to their limits. You also discover how playground execution works and how you can build asynchronous routines that keep working after the last line of code. Playground Secrets and Power Tips pushes beyond the basics to expose the hidden power of the Swift playground. Let bestselling tech author Erica Sadun guide you through this new, exciting tool.

47

iOS Game Programming With Xcode and Cocos2d - Justin Dike Cover Art

iOS Game Programming With Xcode and Cocos2d

iOS Game Programming With Xcode and Cocos2d by Justin Dike

Professional instructor, Justin Dike teaches iOS game programming with Xcode and Cocos2d v2. Learn with HD images, interactive galleries, video examples, and color coded examples. Anyone learning Cocos2d or Xcode, beginner or otherwise, will benefit from this comprehensive book.  Topics specific to game programming include: collision detection, platform  collisions, virtual joysticks, accelerometer, 3D effects, animation,  particles, menus, sound FX, singleton classes, game engines, points, health meters, leveling up, and much more!

48

iPhone iOS 4 Development Essentials - Xcode 4 Edition - Neil Smyth Cover Art

iPhone iOS 4 Development Essentials - Xcode 4 Edition

iPhone iOS 4 Development Essentials - Xcode 4 Edition Developing Apps for the iPhone With iOS 4 and Xcode 4 by Neil Smyth

This Xcode 4 Edition of iPhone iOS 4 Development Essentials contains 43 chapters of in-depth information on the development of apps for the iPhone fully updated for use with Xcode version 4. Beginning with the basics, this book provides an overview of the iPhone hardware and the architecture of both iOS 4 and the iOS SDK. An introduction to programming in Objective-C is provided followed by an in-depth look at the architecture of iPhone applications and the design of user interfaces. More advanced topics such as certificates and provisioning, file and directory handling, database management, graphics drawing and animation are also covered, as are touch screen handling, multitasking, iAds integration, location management, local notifications, camera access and video playback support. Throughout this book theory is continually reinforced by extensive use of tutorials and examples for each topic area providing a firm knowledge foundation on which to begin developing iPhone applications.

49

Go Programming Language, The - Alan Donovan & Brian Kernighan Cover Art

Go Programming Language, The

Go Programming Language, The by Alan Donovan & Brian Kernighan

The Go Programming Language is the authoritative resource for any programmer who wants to learn Go. It shows how to write clear and idiomatic Go to solve real-world problems. The book does not assume prior knowledge of Go nor experience with any specific language, so you’ll find it accessible whether you’re most comfortable with JavaScript, Ruby, Python, Java, or C++. The first chapter is a tutorial on the basic concepts of Go, introduced through programs for file I/O and text processing, simple graphics, and web clients and servers. Early chapters cover the structural elements of Go programs: syntax, control flow, data types, and the organization of a program into packages, files, and functions. The examples illustrate many packages from the standard library and show how to create new ones of your own. Later chapters explain the package mechanism in more detail, and how to build, test, and maintain projects using the go tool. The chapters on methods and interfaces introduce Go’s unconventional approach to object-oriented programming, in which methods can be declared on any type and interfaces are implicitly satisfied. They explain the key principles of encapsulation, composition, and substitutability using realistic examples. Two chapters on concurrency present in-depth approaches to this increasingly important topic. The first, which covers the basic mechanisms of goroutines and channels, illustrates the style known as communicating sequential processes for which Go is renowned. The second covers more traditional aspects of concurrency with shared variables. These chapters provide a solid foundation for programmers encountering concurrency for the first time. The final two chapters explore lower-level features of Go. One covers the art of metaprogramming using reflection. The other shows how to use the unsafe package to step outside the type system for special situations, and how to use the cgo tool to create Go bindings for C libraries. The book features hundreds of interesting and practical examples of well-written Go code that cover the whole language, its most important packages, and a wide range of applications. Each chapter has exercises to test your understanding and explore extensions and alternatives. Source code is freely available for download from http://gopl.io/ and may be conveniently fetched, built, and installed using the go get command.

50

iPad iOS 5 Development Essentials - Neil Smyth Cover Art

iPad iOS 5 Development Essentials

iPad iOS 5 Development Essentials Developing iPad Applications with the iOS 5 SDK by Neil Smyth

This iOS 5 edition of iPad Development Essentials contains 58 chapters of in-depth information on the development of apps for the iPad fully updated for use with the iOS 5 SDK. The aim of this book is to teach you the skills necessary to build your own apps for the iPad. Beginning with the basics, this book provides an overview of the iPad hardware and the architecture of iOS 5. An introduction to programming in Objective-C is provided followed by an in-depth look at the design of iPad applications and user interfaces. More advanced topics such as file handling, database management, graphics drawing and animation are also covered, as are touch screen handling, gesture recognition, multitasking, iAds integration, location management, local notifications, maps, split views, camera access and video playback support. New iOS 5 specific features are also covered in detail including page view controller implementation, the UIDocument class, iCloud based storage, Storyboard user interface design, automatic reference counting, Twitter integration and image filtering with Core Image. iPad iOS 5 Development Essentials takes a modular approach to the subject of iPad application development with each chapter covering a self contained topic area. This makes the book both an easy to follow learning aid and an excellent reference resource.

Books

Book Charts

Apple Books Best Sellers

Fiction Ebook Best Sellers

Nonfiction Ebook Best Sellers

iTunes Audiobook Charts

Audiobook Best Sellers

iTunes Music Charts

Most Popular Music Charts

Movie Charts

Top Movies

iTunes TV Charts

Top Television Shows

iTunes iOS App Charts

Top iPhone Apps

Top iPad & iPad Mini Apps

International iTunes Charts