iOS 15 Programming Fundamentals with Swift

- Autor:
- Matt Neuburg
- Promocja Przejdź


- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 788
- Dostępne formaty:
-
ePubMobi
Opis książki: iOS 15 Programming Fundamentals with Swift
Move into iOS development by getting a firm grasp of its fundamentals, including the Xcode 13 IDE, Cocoa Touch, and the latest version of Apple's acclaimed programming language, Swift 5.5. With this thoroughly updated guide, you'll learn the Swift language, understand Apple's Xcode development tools, and discover the Cocoa framework.
- Explore Swift's object-oriented concepts
- Become familiar with built-in Swift types
- Dive deep into Swift objects, protocols, and generics
- Tour the life cycle of an Xcode project
- Learn how nibs are loaded
- Understand Cocoa's event-driven design
- Communicate with C and Objective-C
In this edition, catch up on the latest iOS programming features:
- Structured concurrency: async/await, tasks, and actors
- Swift native formatters and attributed strings
- Lazy locals and throwing getters
- Enhanced collections with the Swift Algorithms and Collections packages
- Xcode tweaks: column breakpoints, package collections, and Info.plist build settings
- Improvements in Git integration, localization, unit testing, documentation, and distribution
- And more!
Wybrane bestsellery
-
Dzięki temu przewodnikowi płynnie rozpoczniesz pisanie aplikacji we Flutterze w języku Dart. Dowiesz się, jak skonfigurować środowisko programistyczne i rozpocząć projekt. Książka poprowadzi Cię przez proces projektowania interfejsu użytkownika i funkcji umożliwiających poprawną pracę aplikacji. ...
Flutter i Dart 2 dla początkujących. Przewodnik dla twórców aplikacji mobilnych Flutter i Dart 2 dla początkujących. Przewodnik dla twórców aplikacji mobilnych
(0,00 zł najniższa cena z 30 dni)55.18 zł
89.00 zł(-38%) -
Autor tej książki, uznany autorytet w dziedzinie programowania, w przystępny sposób przedstawił podstawy programowania w Swifcie i przygotował cały zestaw utrwalających tę wiedzę ćwiczeń i przykładów. Z racji tego, że Swift jest bardzo nowym i bardzo obiecującym językiem programowania, umiejętno...
Podstawy języka Swift. Programowanie aplikacji dla platformy iOS Podstawy języka Swift. Programowanie aplikacji dla platformy iOS
(0,00 zł najniższa cena z 30 dni)24.50 zł
49.00 zł(-50%) -
System operacyjny iPhone’ów i iPadów został zaprojektowany z myślą o tym, by idealnie współgrał ze sprzętem. Z tego powodu to właśnie aplikacje pisane dla iOS wyznaczają standardy oprogramowania mobilnego. By tworzyć je poprawnie, należy przestrzegać pewnych zasad i opierać się na natywnych...
Programowanie aplikacji mobilnych dla iOS z wykorzystaniem Xcode, Swift 3.0 i iOS 10 SDK. Kurs video. Poziom pierwszy Programowanie aplikacji mobilnych dla iOS z wykorzystaniem Xcode, Swift 3.0 i iOS 10 SDK. Kurs video. Poziom pierwszy
(0,00 zł najniższa cena z 30 dni)44.55 zł
99.00 zł(-55%) -
Ta książka ma jedno zadanie: wprowadzić Cię w świat aplikacji mobilnych od konkretnej strony (finansowej!). Rynek aplikacji mobilnych jest stosunkowo młody, ale już może pochwalić się bogatą historią. Autor tej książki także ma w niej swoje miejsce. Dlatego zaczyna od rysu historycznego, a następ...(0,00 zł najniższa cena z 30 dni)
18.50 zł
37.00 zł(-50%) -
Learn the essentials of working with Flutter and Dart to build full stack applications that meet the needs of a cloud-driven world. Together, the Flutter open source UI software development kit and the Dart programming language for client development provide a unified solution to building applica...(0,00 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
Test-driven development is a proven way to find software bugs early. Writing tests before you code improves the structure and maintainability of your apps. This book will guide you through the steps for creating a complete app using TDD and cover the core elements of iOS apps: view controllers, v...
Test-Driven iOS Development with Swift. Write maintainable, flexible, and extensible code using the power of TDD with Swift 5.5 - Fourth Edition Test-Driven iOS Development with Swift. Write maintainable, flexible, and extensible code using the power of TDD with Swift 5.5 - Fourth Edition
-
iOS 15 Programming for Beginners is an introductory guide to learning the essentials of Swift programming and iOS development for building your first iOS app and publishing it on the App Store. Fully updated to cover the latest features in iOS 15, this practical guide will help you get up to spee...
iOS 15 Programming for Beginners. Kickstart your mobile app development journey by building iOS apps with Swift 5.5 and Xcode 13 - Sixth Edition iOS 15 Programming for Beginners. Kickstart your mobile app development journey by building iOS apps with Swift 5.5 and Xcode 13 - Sixth Edition
-
Ebook Swift. Programowanie funkcyjne dla aplikacji mobilnych autorstwa Marka Chu-Carrolla i Tony'ego Hillersona to wprowadzenie do nauki języka Swift i tworzenia aplikacji mobilnych za jego pomocą. Z publikacji Czytelnik dowie się wszystkiego, co powinien wiedzieć o języku Swift. Zobaczy też, dla...
Swift. Programowanie funkcyjne dla aplikacji mobilnych Swift. Programowanie funkcyjne dla aplikacji mobilnych
(0,00 zł najniższa cena z 30 dni)31.20 zł
39.00 zł(-20%) -
Efektywna praca z platformami Apple na poziomie korporacyjnym lub biznesowym obejmuje nie tylko infrastrukturę, ale także sposób myślenia, który administratorzy muszą zastosować, aby odnieść sukces. Sposób myślenia zmuszający nas do pozostawienia za drzwiami 30 lat dogmat&oac...
Zarządzanie urządzeniami Apple. Zunifikowana teoria zarządzania urządzeniami Mac, iPad, iPhone oraz AppleTV Zarządzanie urządzeniami Apple. Zunifikowana teoria zarządzania urządzeniami Mac, iPad, iPhone oraz AppleTV
(0,00 zł najniższa cena z 30 dni)134.10 zł
149.00 zł(-10%) -
Mastering iOS 14 Programming is the fourth book in the Mastering iOS series, which started back in 2016 with iOS 10. In this latest edition, you’ll learn how to build robust iOS apps by harnessing advanced techniques and making the best use of iOS 14’s features.
Mastering iOS 14 Programming. Build professional-grade iOS 14 applications with Swift 5.3 and Xcode 12.4 - Fourth Edition Mastering iOS 14 Programming. Build professional-grade iOS 14 applications with Swift 5.3 and Xcode 12.4 - Fourth Edition
O autorze książki
1 Matt NeuburgDr Matt Neuburg zaczął programować w 1968 roku jako czternastolatek. Swoją rozprawę doktorską o Ajschylosie napisał w 1981 r. z użyciem komputera typu mainframe na Uniwersytecie Cornell. Uczył języków klasycznych, literatury i kultury na kilku znakomitych uczelniach. W międzyczasie wciąż interesował się technologiami informatycznymi, a w 1990 roku przeszedł na platformę Macintosh. Opracował kilka bezpłatnych programów edukacyjnych i użytkowych, redagował serwis internetowy TidBITS oraz magazyn MacTech. Jest autorem kilku książek i szeregu artykułów branżowych.
Matt Neuburg - pozostałe książki
-
If you’re grounded in the basics of Swift, Xcode, and the Cocoa framework, this book provides a structured explanation of all essential real-world iOS app components. Through deep exploration and copious code examples, you’ll learn how to create views, manipulate view controllers, and...(194.65 zł najniższa cena z 30 dni)
194.65 zł
229.00 zł(-15%) -
Język Swift poznaliśmy w 2014 roku. Został on opracowany przez Apple specjalnie dla platormy iOS z uwzględnieniem takich założeń, jak przejrzystość, bezpieczeństwo, prostota, łatwość stosowania, zorientowanie obiektowe. Kod w tym języku sam zarządza pamięcią i zapewnia ścisłą kontrolę typów. Swif...
iOS 12. Wprowadzenie do programowania w Swifcie. Wydanie V iOS 12. Wprowadzenie do programowania w Swifcie. Wydanie V
(59.40 zł najniższa cena z 30 dni)60.39 zł
99.00 zł(-39%) -
If you’re grounded in the basics of Swift, Xcode, and the Cocoa framework, this book provides a structured explanation of all essential real-world iOS app components. Through deep exploration and copious code examples, you’ll learn how to create views, manipulate view controllers, and...
Programming iOS 12. Dive Deep into Views, View Controllers, and Frameworks Programming iOS 12. Dive Deep into Views, View Controllers, and Frameworks
(228.65 zł najniższa cena z 30 dni)228.65 zł
269.00 zł(-15%) -
If you’re getting started with iOS development, or want a firmer grasp of the basics, this practical guide provides a clear view of its fundamental building blocks—Objective-C, Xcode, and Cocoa Touch. You’ll learn object-oriented concepts, understand how to use Apple’s dev...
iOS 7 Programming Fundamentals. Objective-C, Xcode, and Cocoa Basics iOS 7 Programming Fundamentals. Objective-C, Xcode, and Cocoa Basics
(143.65 zł najniższa cena z 30 dni)152.15 zł
179.00 zł(-15%) -
Mac users everywhere--even those who know nothing about programming--are discovering the value of the latest version of AppleScript, Apple's vastly improved scripting language for Mac OS X Tiger. And with this new edition of the top-selling AppleScript: The Definitive Guide, anyone, regardless of...
AppleScript: The Definitive Guide. Scripting and Automating Your Mac. 2nd Edition AppleScript: The Definitive Guide. Scripting and Automating Your Mac. 2nd Edition
(118.15 zł najniższa cena z 30 dni)126.65 zł
149.00 zł(-15%) -
REALbasic is a programming language in the best Macintosh tradition: visual, intuitive, and easy to learn. It allows you to create interfaces in minutes and entire, compiled applications without having to learn a complicated language; the strong object orientation makes it very easy even for begi...
REALBasic: TDG. The Definitive Guide, 2nd Edition. 2nd Edition REALBasic: TDG. The Definitive Guide, 2nd Edition. 2nd Edition
(118.15 zł najniższa cena z 30 dni)126.65 zł
149.00 zł(-15%)
Ebooka przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video zobaczysz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP4 (pliki spakowane w ZIP)
Szczegóły książki
- ISBN Ebooka:
- 978-10-981-1846-4, 9781098118464
- Data wydania ebooka:
-
2021-10-01
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@helion.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 5.3MB
- Rozmiar pliku Mobi:
- 11.2MB
- Kategorie:
Programowanie mobilne » iPhone
Spis treści książki
- Preface
- The Scope of This Book
- From the Preface to the First Edition (Programming iOS 4)
- Versions
- Acknowledgments
- Conventions Used in This Book
- Using Code Examples
- OReilly Online Learning
- How to Contact Us
- I. Language
- 1. The Architecture of Swift
- Ground of Being
- Everything Is an Object?
- Three Flavors of Object Type
- Variables
- Functions
- The Structure of a Swift File
- Scope and Lifetime
- Object Members
- Namespaces
- Modules
- Instances
- Why Instances?
- The Keyword self
- Privacy
- Design
- 1. The Architecture of Swift
- 2. Functions
- Function Parameters and Return Value
- Void Return Type and Parameters
- Function Signature
- Function Parameters and Return Value
- External Parameter Names
- Overloading
- Default Parameter Values
- Variadic Parameters
- Ignored Parameters
- Modifiable Parameters
- Calling Objective-C with Modifiable Parameters
- Called by Objective-C with Modifiable Parameters
- Reference Type Modifiable Parameters
- Function in Function
- Recursion
- Function as Value
- Anonymous Functions
- Using Anonymous Functions Inline
- Anonymous Function Abbreviated Syntax
- Define-and-Call
- Closures
- How Closures Improve Code
- Function Returning Function
- Closure Setting a Captured Variable
- Closure Preserving Captured Environment
- Escaping Closures
- Capture Lists
- Curried Functions
- Function References and Selectors
- Function Reference Scope
- Selectors
- 3. Variables and Simple Types
- Variable Scope and Lifetime
- Variable Declaration
- Computed Variable Initialization
- Computed Variables
- Computed Properties
- Property Wrappers
- Setter Observers
- Lazy Initialization
- Singleton
- Lazy Initialization of Instance Properties
- Built-In Simple Types
- Bool
- Numbers
- Int
- Double
- Numeric coercion
- Other numeric types
- Arithmetic operations
- Comparison
- String
- Character and String Index
- Range
- Tuple
- Optional
- Unwrapping an Optional
- Implicitly unwrapped Optional
- The keyword nil
- Optional chains
- Optional map and flatMap
- Comparison with Optional
- Why Optionals?
- 4. Object Types
- Object Type Declarations and Features
- Initializers
- How to write an initializer
- Deferred initialization of properties
- Referring to self
- Delegating initializers
- Failable initializers
- Initializers
- Properties
- How properties are accessed
- Property initialization and self
- Object Type Declarations and Features
- Methods
- Subscripts
- Nested Object Types
- Enums
- Raw Values
- Associated Values
- Enum Case Iteration
- Enum Initializers
- Enum Properties
- Enum Methods
- Why Enums?
- Structs
- Struct Initializers
- Struct Properties
- Struct Methods
- Classes
- Value Types and Reference Types
- Class instances are mutable
- Class instance references are pointers
- Advantages of value types vs. reference types
- Value Types and Reference Types
- Subclass and Superclass
- Inheritance
- Additional functionality
- Overriding
- The keyword super
- Class Initializers
- Kinds of class initializer
- Subclass initializers
- Subclass initializer examples
- Required initializers
- Class Deinitializer
- Class Properties
- Static/Class Members
- Static methods vs. class methods
- Static properties vs. class properties
- Polymorphism
- Casting
- Casting Down
- Type Testing and Casting Down Safely
- Type Testing and Casting Optionals
- Bridging to Objective-C
- Type References
- From Instance to Type
- From self to Type
- Type as Value
- Summary of Type Terminology
- Comparing Types
- Protocols
- Why Protocols?
- Adopting a Library Protocol
- Protocol Type Testing and Casting
- Declaring a Protocol
- Protocol Composition
- Class Protocols
- Optional Protocol Members
- Optional properties
- Optional methods
- Implicitly Required Initializers
- Expressible by Literal
- Generics
- Generic Declarations
- Type Constraints
- Explicit Specialization
- Generic Types and Covariance
- Associated Type Chains
- Where Clauses
- Extensions
- Extending Protocols
- Extending Generics
- Umbrella Types
- Any
- AnyObject
- Suppressing type checking
- Object identity
- AnyClass
- Collection Types
- Array
- Array casting and type testing
- Array comparison
- Arrays are value types
- Array subscripting
- Nested arrays
- Basic array properties and methods
- Array enumeration and transformation
- Swift Array and Objective-C NSArray
- Array
- Dictionary
- Dictionary subscripting
- Dictionaries have no order
- Dictionary casting and comparison
- Basic dictionary properties and enumeration
- Swift Dictionary and Objective-C NSDictionary
- Set
- Option sets
- Swift Set and Objective-C NSSet
- OrderedSet and OrderedDictionary
- OrderedSet
- OrderedDictionary
- 5. Flow Control and More
- Flow Control
- Branching
- If construct
- Conditional binding
- Switch statement
- If case
- Conditional evaluation
- Branching
- Loops
- While loops
- For loops
- Flow Control
- Jumping
- Return
- Short-circuiting and labels
- Throwing and catching errors
- Nested scopes
- Defer statement
- Aborting the whole program
- Guard
- Privacy
- Private and Fileprivate
- Public and Open
- Privacy Rules
- Introspection
- Operators
- Memory Management
- Memory Management of Reference Types
- Weak references
- Unowned references
- Stored anonymous functions
- Memory management of protocol-typed references
- Memory Management of Reference Types
- Exclusive Access to Value Types
- Miscellaneous Swift Language Features
- Synthesized Protocol Implementations
- Equatable
- Hashable
- Comparable
- Synthesized Protocol Implementations
- Key Paths
- Instance as Function
- Dynamic Membership
- Property Wrappers
- Custom String Interpolation
- Reverse Generics
- Result Builders
- Result
- 6. Structured Concurrency
- Multithreading
- The Main Thread
- Background Threads
- Asynchronous Code
- What asynchronous code looks like
- Returning a value
- Throwing an error
- Summary
- Multithreading
- Structured Concurrency Syntax
- async/await
- Async Contexts
- Tasks
- Wrapping a Completion Handler
- Multiple Concurrent Tasks
- async let
- Task Groups
- Asynchronous Sequences
- Built-in Asynchronous Sequences
- Making an Asynchronous Sequence
- Asynchronous Sequence Methods
- Actors
- Actor Isolation
- Actor Serialization
- The Main Actor
- Context Switching
- Implicit Context Switching
- Explicit Context Switching
- More About Tasks
- Task Priority
- The Current Task
- Sleeping
- Yielding
- Cancellation
- Cancellation strategies
- Cancelling subtasks
- More About Actors
- Reentrancy
- The Keyword nonisolated
- The Keyword isolated
- Global Actors
- Sendable
- II. IDE
- 7. Anatomy of an Xcode Project
- New Project
- The Project Window
- The Navigator Pane
- The Inspector Pane
- The Editor
- Editor panes
- Assistant panes
- Tabs and windows
- Project File and Dependents
- Contents of the Project Folder
- Groups
- 7. Anatomy of an Xcode Project
- The Target
- Build Phases
- Build Settings
- Configurations
- Schemes and Destinations
- From Project to Built App
- Build Settings
- Property List Settings
- Nib Files
- Resources
- Resources in the Project navigator
- Resources in an asset catalog
- Code Files
- Frameworks and SDKs
- Swift Packages
- Adding a package
- Creating a package
- Customizing a package
- Sharing a package
- The App Launch Process
- The Entry Point
- How an App Gets Going
- App Without a Storyboard
- Renaming Parts of a Project
- 8. Nib Files
- The Nib Editor Interface
- Document Outline
- Canvas
- Inspectors
- The Nib Editor Interface
- Loading a Nib
- Loading a View Controller Nib
- Loading a Main View Nib
- Loading a View Nib Manually
- Connections
- Outlets
- The Nib Owner
- Automatically Configured Nibs
- Misconfigured Outlets
- Outletproperty name mismatch
- No outlet in the nib
- No view outlet
- Deleting an Outlet
- More Ways to Create Outlets
- Outlet Collections
- Action Connections
- More Ways to Create Actions
- Misconfigured Actions
- Connections Between Nibs Not!
- Additional Configuration of Nib-Based Instances
- 9. Documentation
- The Documentation Window
- Class Documentation Pages
- Quick Help
- Documenting Frameworks and Packages
- Symbol Declarations
- Header Files
- Sample Code
- Internet Resources
- 10. Life Cycle of a Project
- Environmental Dependencies
- Conditional Compilation
- Build Action
- Permissible Runtime Environment
- Backward Compatibility
- Device Type
- Arguments and Environment Variables
- Environmental Dependencies
- Version Control
- Editing and Navigating Your Code
- Text Editing Preferences
- Display
- Editing
- Indentation
- Text Editing Preferences
- Multiple Selection
- Code Completion and Placeholders
- Snippets
- Refactoring and Code Actions
- Fix-it and Live Syntax Checking
- Navigation
- Finding
- Running in the Simulator
- Debugging
- Caveman Debugging
- Dump
- Logger
- Aborting
- Caveman Debugging
- The Xcode Debugger
- Breakpoints
- Paused at a breakpoint
- Testing
- Unit Tests
- Interface Tests
- Persisting screenshots
- Interface testing and accessibility
- Test Plans
- Massaging the Report
- Clean
- Running on a Device
- Obtaining a Developer Program Membership
- Signing an App
- Automatic Signing
- Manual Signing
- Running the App
- Managing Development Certificates and Devices
- Profiling
- Gauges
- Memory Debugging
- Instruments
- Localization
- Creating Localized Content
- Exporting
- Editing
- Importing
- Creating Localized Content
- Testing Localization
- Distribution
- Making an Archive
- The Distribution Certificate
- The Distribution Profile
- Distribution for Testing
- Ad Hoc distribution
- TestFlight distribution
- Final App Preparations
- Icons in the app
- Marketing icon
- Launch images
- Screenshots and Video Previews
- Property List Settings
- Submission to the App Store
- III. Cocoa
- 11. Cocoa Classes
- Subclassing
- Categories and Extensions
- How Swift Uses Extensions
- How You Use Extensions
- How Cocoa Uses Categories
- Protocols
- Optional Members
- Informal Protocols
- 11. Cocoa Classes
- Some Foundation Classes
- NSRange
- NSNotFound
- NSString and Friends
- NSDate and Friends
- NSNumber
- NSValue
- NSData
- NSMeasurement and Friends
- Equality, Hashability, and Comparison
- NSArray and NSMutableArray
- NSDictionary and NSMutableDictionary
- NSSet and Friends
- NSIndexSet
- NSNull
- Immutable and Mutable
- Property Lists
- Codable
- Accessors, Properties, and KeyValue Coding
- Swift Accessors
- KeyValue Coding
- How Outlets Work
- Cocoa Key Paths
- Uses of KeyValue Coding
- KeyPath Notation
- The Secret Life of NSObject
- 12. Cocoa Events
- Reasons for Events
- Subclassing
- Notifications
- Receiving a Notification
- Selector-based registration
- Function-based registration
- Receiving a Notification
- Unregistering
- Subscribing to a Notification
- Combine framework
- Structured concurrency
- Posting a Notification
- Timer
- Delegation
- Cocoa Delegation
- Implementing Delegation
- Data Sources
- Actions
- The Responder Chain
- Nil-Targeted Actions
- KeyValue Observing
- Registration and Notification
- Unregistering
- KeyValue Observing Example
- Swamped by Events
- Delayed Performance
- 13. Memory Management
- Principles of Cocoa Memory Management
- Rules of Cocoa Memory Management
- What ARC Is and What It Does
- How Cocoa Objects Manage Memory
- Autorelease Pool
- Memory Management of Instance Properties
- Retain Cycles and Weak References
- Unusual Memory Management Situations
- Notification Observers
- KVO Observers
- Timers
- Other Unusual Situations
- Memory Management of CFTypeRefs
- Property Memory Management Policies
- Debugging Memory Management Mistakes
- 14. Communication Between Objects
- Visibility Through an Instance Property
- Visibility by Instantiation
- Getting a Reference
- Visibility by Relationship
- Global Visibility
- Notifications and KeyValue Observing
- The Combine Framework
- Alternative Architectures
- ModelViewController
- Router and Data Space
- ModelViewPresenter
- Protocols and Reactive Programming
- SwiftUI
- Result Builders and Modifiers
- State Properties
- Bindings
- Passing Data Downhill
- Passing Data Uphill
- Custom State Objects
- A. C, Objective-C, and Swift
- The C Language
- C Data Types
- C Enums
- Old-fashioned C enum
- NS_ENUM
- NS_OPTIONS
- Global string constants
- C Structs
- C Pointers
- C Arrays
- C Strings
- C Functions
- Struct functions
- Pointer-to-function
- The C Language
- Objective-C
- Objective-C Objects and C Pointers
- Objective-C Objects and Swift Objects
- Exposure of Swift to Objective-C
- Bridged Types and Boxed Types
- Objective-C Methods
- Renamification
- Internal parameter names
- Reverse renamification
- Overloading
- Variadics
- Initializers and factories
- Error pointers
- Async methods
- Selectors
- CFTypeRefs
- Blocks
- API Markup
- Nullability
- Lightweight generics
- Bilingual Targets
- Index
O'Reilly Media - inne książki
-
If you're a PHP developer looking for proven solutions to common problems, this cookbook provides code recipes to help you resolve numerous scenarios. By leveraging modern versions of PHP through version 8.1, these self-contained recipes provide fully realized solutions that can help you solve si...(0,00 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
Over the past 10 years, data analytics and data visualization have become essential components of an enterprise information strategy. And yet, the adoption of data analytics has remained remarkably static, reaching no more than 30% of potential users. This book explores the most important techniq...(0,00 zł najniższa cena z 30 dni)
194.65 zł
229.00 zł(-15%) -
Data lakes and warehouses have become increasingly fragile, costly, and difficult to maintain as data gets bigger and moves faster. Data meshes can help your organization decentralize data, giving ownership back to the engineers who produced it. This book provides a concise yet comprehensive over...(0,00 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
If you're planning, building, or implementing a cloud strategy that supports digitalization for your financial services business, this invaluable guide clearly sets out the crucial factors and questions to consider first. With it, you'll learn how to avoid the costly and time-consuming pitfalls a...
Digitalization of Financial Services in the Age of Cloud Digitalization of Financial Services in the Age of Cloud
(0,00 zł najniższa cena z 30 dni)152.15 zł
179.00 zł(-15%) -
Java developers usually tackle the complexity of software development through object-oriented programming (OOP). But not every problem is a good match for OOP. The functional programming (FP) paradigm offers you another approach to solving problems, and Java provides easy-to-grasp FP tools such a...(0,00 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
As legacy and other critical systems continue to migrate online, the need for continuous operation is imperative. Code has to handle data issues as well as hard external problems today, including outages of networks, storage systems, power, and ancillary systems. This practical guide provides sys...(0,00 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%) -
Do you want to write beautiful, structured, and maintainable JavaScript by applying modern design patterns to the language? Do you want clean, efficient, manageable code? Want to stay up-to-date with the latest best practices? If so, the updated second edition of Learning JavaScript Design Patter...(0,00 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
Between major privacy regulations like the GDPR and CCPA and expensive and notorious data breaches, there has never been so much pressure to ensure data privacy. Unfortunately, integrating privacy into data systems is still complicated. This essential guide will give you a fundamental understandi...(0,00 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
This essential guide covers all aspects of Linux system administration, from user maintenance, backups, filesystem housekeeping, storage management, and network setup to hardware and software troubleshooting and some application management. It's both a practical daily reference manual for sysadmi...(0,00 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%) -
The past decade has witnessed the broad adoption of artificial intelligence and machine learning (AI/ML) technologies. However, a lack of oversight in their widespread implementation has resulted in some incidents and harmful outcomes that could have been avoided with proper risk management. Befo...(0,00 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
W przypadku usługi "Druk na żądanie" termin dostarczenia przesyłki może obejmować także czas potrzebny na dodruk (do 10 dni roboczych)
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.


Oceny i opinie klientów: iOS 15 Programming Fundamentals with Swift Matt Neuburg (0)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.