- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 438
- Dostępne formaty:
-
ePubMobi
Opis ebooka: Head First Swift
What will you learn from this book?
Swift is best known as Apple's programming language of choice for developing apps on iOS, iPadOS, macOS, watchOS, and tvOS. But it's far more versatile than that. Open source Swift is also gaining ground as a language for systems programming and server-side code, and it runs on Linux and Windows. So where do you start? With Head First Swift, you'll explore from the ground up: from collecting and controlling data to reusing code, producing custom data types, and structuring programs and user interfaces with SwiftUI by building safe, protocol-driven code. With Swift under your belt, you'll be ready to build everything from mobile and web apps to games, frameworks, command-line tools, and beyond.
What's so special about this book?
If you've read a Head First book, you know what to expect--a visually rich format designed for the way your brain works. If you haven't, you're in for a treat. With this book, you'll learn Swift through a multisensory experience that engages your mind rather than a text-heavy approach that puts you to sleep.
Wybrane bestsellery
-
Czy wiesz, że większość ruchu w sieci pochodzi z urządzeń mobilnych? Smartfon stał się wiodącym urządzeniem do przeglądania Internetu i nadal przybiera na sile. Dzięki tej popularności dynamicznie rozwija się także rynek aplikacji mobilnych. W sklepach takich jak App Store i Google Play mamy do w...(58.04 zł najniższa cena z 30 dni)
77.40 zł
129.00 zł(-40%) -
Książka "Programowanie obiektowe dla studenta i technika programisty" to podręcznik, dzięki któremu każdy czytelnik, bez względu na stopień zaawansowania, zrozumie podstawowe zasady programowania strukturalnego i obiektowego. Początkujący czytelnik będzie miał możliwość nauki prawie od podstaw, a...(48.10 zł najniższa cena z 30 dni)
49.44 zł
74.00 zł(-33%) -
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...(30.03 zł najniższa cena z 30 dni)
27.30 zł
39.00 zł(-30%) -
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.
-
Swift 5.3 is a powerful and accessible programming language that offers a variety of features to build robust mobile, desktop, and server-side applications and machine learning models. This book will help you gain a solid understanding of Swift programming using focused recipes for building Swift...(102.83 zł najniższa cena z 30 dni)
102.78 zł
119.00 zł(-14%) -
FL Studio is an easy-to-use and powerful workstation for creating professional music. You'll explore FL Studio's vast array of plugins and discover a variety of music production tips and tricks. The book will show you how to utilize cutting-edge tools to fuel your creative ideas, mix songs, and p...
-
iOS 14 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 14, this practical guide will help you get up to spee...
-
Mastering Swift 5.3, Sixth Edition will enable you to grasp the Swift basic concepts as well as explore the key features of Swift 5.3 with easy explanations and complete sets of examples
-
SwiftUI is an innovative new framework to build UI for all Apple platforms using Swift. This recipe-based guide covers the new features of SwiftUI 2 introduced on iOS14 and helps you migrate from UIkit with a simple learning curve through practical solutions. Learn how SwiftUI combines with Apple...
-
SwiftUI is a powerful interface toolkit that lets you design and build iOS, iPadOS and macOS apps using declarative syntax. This beginner’s guide explores all the fundamentals components of the framework and presents them to you in an easy-to-follow manner to get you started with building ...
Paris Buttfield-Addison, Jon Manning - pozostałe książki
-
Apple Watch is the sort of science-fiction gadget that people used to dream about as kids. What kinds of apps do you envision for this new device? If you’re comfortable using OS X, Xcode, and iOS—and familiar with Swift—this concise book shows you the basics of building your own...(50.94 zł najniższa cena z 30 dni)
75.96 zł
84.99 zł(-11%) -
Ready to build apps for iPhone, iPad, and Mac now that Swift has landed? If you’re an experienced programmer who’s never touched Apple developer tools, this hands-on book shows you how to use the Swift language to make incredible iOS and OS X apps, using Cocoa and Cocoa Touch.Learn ho...(99.21 zł najniższa cena z 30 dni)
99.11 zł
139.00 zł(-29%) -
Want to build games with iOS technologies? This cookbook provides detailed recipes for a wide range of common iOS game-development issues, ranging from 2D and 3D math to Game Center integration, and OpenGL to performance. If you’re familiar with iOS and Objective-C, this is the problem-solv...(135.75 zł najniższa cena z 30 dni)
135.25 zł
179.00 zł(-24%) -
Get up to speed on Cocoa and Objective-C, and start developing applications on the iOS and OS X platforms. If you don’t have experience with Apple’s developer tools, no problem! From object-oriented programming to storing app data in iCloud, the fourth edition of this book covers ever...(93.78 zł najniższa cena z 30 dni)
93.58 zł
139.00 zł(-33%) -
Learn everything you need to know to use the powerful Unity engine to its full potential for 3D and 2D game development, simulation, artificial intelligence, and beyond. From the basics of scripting to techniques for interactivity, AI and behavior, animation, narrative, and networking, this flexi...(180.71 zł najniższa cena z 30 dni)
180.21 zł
239.00 zł(-25%) -
Simulation and synthesis are core parts of the future of AI and machine learning. Consider: programmers, data scientists, and machine learning engineers can create the brain of a self-driving car without the car. Rather than use information from the real world, you can synthesize artificial data ...(160.65 zł najniższa cena z 30 dni)
160.55 zł
209.00 zł(-23%) -
Create and implement AI-based features in your Swift apps for iOS, macOS, tvOS, and watchOS. With this practical book, programmers and developers of all kinds will find a one-stop shop for AI and machine learning with Swift. Taking a task-based approach, you’ll learn how to build features t...(161.70 zł najniższa cena z 30 dni)
161.60 zł
209.00 zł(-23%) -
Discover how to use the Unity game engine to its full potential for both 3D and 2D game development—from the basics of scripting to useful tricks in gameplay, behavior, and animation. With this problem-solving cookbook, you’ll get started in two ways:First, you’ll learn about th...(157.74 zł najniższa cena z 30 dni)
157.64 zł
209.00 zł(-25%) -
Ready to make amazing games for the iPhone and iPad? With Apple’s Swift programming language, it’s never been easier. This updated cookbook provides detailed recipes for managing a wide range of common iOS game-development issues, ranging from 2D and 3D math, SpriteKit, and OpenGL to ...(161.69 zł najniższa cena z 30 dni)
161.58 zł
209.00 zł(-23%)
Ebooka "Head First Swift" 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 "Head First Swift" 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 "Head First Swift" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- ISBN Ebooka:
- 978-14-919-2320-7, 9781491923207
- Data wydania ebooka:
- 2021-11-18 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@ebookpoint.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 43.0MB
- Rozmiar pliku Mobi:
- 68.2MB
Spis treści ebooka
- Table of Contents (the real thing)
- how to use this book: Intro
- Who is this book for?
- Who should probably back away from this book?
- Who is this book for?
- We know what youre thinking
- We know what your brain is thinking
- Metacognition: thinking about thinking
- Heres what WE did
- Heres what YOU can do to bend your brain into submission
- Read me
- The technical review team
- OReilly Online Learning
- Acknowledgments
- 1. Introducing Swift: Apps, Systems, and Beyond!
- Swift is a language for everything
- The swift evolution of Swift
- Swift into the future
- How youre going to write Swift
- The path youll be taking
- Getting Playgrounds
- Downloading and installing Playgrounds on macOS
- Creating a Playground
- Using a Playground to code Swift
- Basic building blocks
- A Swift example
- Heres what you need to build
- The print function
- 1 Building a list of ingredients
- 2 Picking four random ingredients
- 3 Displaying our random pizza
- Congrats on your first steps with Swift!
- Swiftcross
- Swiftcross Solution
- 2. Swift by Name: Swift by Nature
- Building from the blocks
- Basic operators
- Operating swiftly with mathematics
- Express yourself
- Expressing yourself
- Names and types: peas in a pod
- Not all data is numbers
- These are all types
- Swift Safety
- Stringing things along with types
- Who am I?
- String interpolation
- Swiftcross
- Swiftcross Solution
- Who am I Solution?
- 3. Collecting and Controlling: Going Loopy for Data
- Sorting pizzas
- Swift collection types
- Collecting values in an array
- How big is that array, exactly? Is it empty?
- Collecting values in a set
- Collecting values in a dictionary
- Tuples
- Everyone needs a good alias
- Control flow statements
- if statements
- switch statements
- Building a switch statement
- Start with the switch keyword
- Range operators
- More complex switch statements
- Getting repetitive with loops
- Building a for loop
- Building a while loop
- Building a repeat-while loop
- Solving the pizza-sorting problem
- Phew, thats a lot of Swift!
- Code Magnets
- Pool Puzzle
- BE the Swift Compiler
- Swiftcross
- Code Magnets Solution
- Pool Puzzle Solution
- BE the Swift Compiler Solution
- Swiftcross Solution
- 4. Functions and Enums: Reusing Code on Demand
- Functions in Swift let you reuse code
- What can functions do?
- Functions in Swift let you reuse code
- Built-in functions
- What can we learn from built-in functions?
- Improving the situation with a function
- Writing the body of the function
- Using functions
- Functions deal in values
- Many happy returns (from your functions)
- But Swift is meant to make things simple...
- A variable number of parameters
- Fireside Chats
- What can you pass to a function?
- Every function has a type
- Function types as parameter types
- Multiple return types
- Fireside Chats
- Functions dont have to stand alone
- Nested functions
- Switching with enums
- Functioncross
- Functioncross Solution
- 5. Closures: Fancy, Flexible Functions
- Meet the humble closure
- Closures are better with parameters
- Boiling it all down to something useful
- The problem
- The solution
- Reducing with closures
- Capturing values from the enclosing scope
- What came first, the function or the closure?
- Escaping closures: the contrived example
- Autoclosures provide flexibility
- The situation
- The problem
- The solution
- Shorthand argument names
- Closurecross
- BE the Swift Compiler
- Closurecross Solution
- BE the Swift Compiler Solution
- 6. Structures, Properties, and Methods: Custom Types and Beyond
- Lets make a pizza, in all its glory...
- A Pizza struct
- Lets make a pizza, in all its glory...
- Under the hood...
- The initializer behaves just like a function
- Access control and structs
- Methods inside structures
- Changing properties using methods
- Computed properties
- Creating a property observer
- Code Magnets
- Getters and setters for computed properties
- Implementing a setter
- Swift Strings are actually structs
- The case for lazy properties
- Using lazy properties
- Structcross
- Structcross Solution
- Code Magnets Solution
- 7. Classes, Actors, and Inheritance: Inheritance Is Always a Thing
- A struct by any other name (that name: a class)
- Inheritance and classes
- Replacing Overriding methods
- Heres our Plant class:
- Heres our Succulent child class, overriding a method of the parent:
- Under the hood...
- Final classes
- Automatic reference counting
- Mutability
- Beware
- Swift Safety
- Fireside Chats
- BE the Swift Compiler
- Pool Puzzle
- Classcross
- Pool Puzzle Solution
- BE the Swift Compiler Solution
- Classcross Solution
- 8. Protocols and Extensions: A Swift Lesson in Protocol
- The Robot Factory
- The problem:
- A solution:
- The Robot Factory
- Protocol inheritance
- Mutating methods
- Protocol types and collections
- Computed properties in extensions
- Useful extensions and you
- Adding an initializer (with an extension)
- Extending a protocol
- Useful protocols and you
- Protocol composition
- Conforming to Swifts protocols
- Sequences
- Conforming to Sequence and IteratorProtocol:
- Using your new sequence:
- Equatable
- The problem
- Conforming to Equatable:
- Implementing ==
- Code Magnets
- Protocolcross
- BE the Swift Compiler
- Code Magnets Solution
- Protocolcross Solution
- BE the Swift Compiler Solution
- 9. Optionals, Unwrapping, Generics, and More: Nothing Optional About It
- Optionals Exposed
- Dealing with something thats missing
- The problem
- Why you might need an optional
- The struct for Josh is good, it represents Josh reasonably well: Josh is named Josh, and theyve consumed 5 coffees.
- But the struct for Tom doesnt really represent them. They havent really consumed 0 coffees; they dont drink it at all.
- Optionals and handling missing data
- A Person
- Alex and Tom
- Unwrapping optionals
- Unwrapping optionals with guard
- Using guard let to unwrap an optional:
- Force unwrapping
- Swift Safety
- BE the Swift Compiler
- Swift Safety
- Generics
- Queue requirements
- A queue with generics
- Heres our new Queue type
- Using your Queue
- Optionalcross
- Optionalcross Solution
- BE the Swift Compiler Solution
- 10. Getting Started With Swiftui: User InterfacesSwiftly
- Whats a UI framework, anyway?
- Your first SwiftUI UI
- UI building blocks
- Making a list, checking itquite a few times, to get it perfect
- User interfaces with state
- Buttons are for pressing
- Lets see how far youve come
- Customizing your views with modifiers
- Using view modifiers:
- Order matters (sometimes):
- Create a new SwiftUI Xcode project, for iOS
- Your Xcode will look something like this
- Create a new type to store a todo item in
- Make sure each todo item can be uniquely identified
- Create a user interface for the app
- Whats going on in this user interface?
- Create a user interface for the app, continued, continued
- Making the List actually list todos
- Test Drive
- Implement a way to save the list of todos
- So, thats a UI framework?
- SwiftUIcross
- Pool Puzzle
- BE the Swift Compiler
- SwiftUIcross Solution
- Pool Puzzle Solution
- BE the Swift Compiler Solution
- 11. Putting Swiftui into Practice: Circles, Timers, ButtonsOh My!
- What fancy things can be done with a UI framework?
- Create a new SwiftUI Xcode project, for iOS
- The Executive Timer UI and features
- This is what our Executive Timer UI will look like, and do:
- And this is what the UI will look like in the various different states:
- Creating the basic elements of the app
- Pieces of the UI
- Setting up the UI of the Executive Timer
- Coding the pieces of the UI
- 1 Coding the gray circle
- 2 Coding the gray circle
- 3 Coding the time and buttons
- Combining the three elements
- The finishing touches
- Test Drive
- Tabbed views for a clean UI
- 1 Create however many different views you need (to live in tabs)
- 2 Build a TabView containing your views
- The resulting tabs
- If you created three views, and a TabView containing them, you might end up here:
- Creating a new tabbed ContentView
- Creating the tabs and the TabView
- 1 Create an empty TimerSettingsView view
- 2 Add the second tab to the TabView in the ContentView
- Were basically done! The Executive Timer now has tabs:
- Running your new tabbed Executive Timer
- SwiftUIcross
- SwiftUIcross Solution
- 12. Apps, web, and Beyond: Putting It All Together
- A journey must end...
- A recipe for a welcome screen
- Step by step assembly of the welcome screen
- Smash Share the state
- Its time for our old friend...
- Heres a type that represents the score of a game:
- Heres some views that use our class:
- Building an app with multiple views that share state
- Heres the first view of our hypothetical app:
- Heres the second view of our hypothetical app:
- Building a two-view score tracker
- Heres what well need to do:
- The ObservableObject
- The first view
- The second view
- The first view, again
- A fancy AsyncImage
- Like this:
- We do this:
- Meet Vapor, the Swift web framework
- 1 You can make a new Vapor project with the following command:
- 2 Change into the Vapor projects directory with this command:
- 3 Then run this to open the new Vapor project in Xcode:
- Sending data over the web with Vapor
- 1 Create a new closure, with a dynamic parameter:
- 2 Add a guard let to unwrap the optional parameter:
- 3 Return what you need to return
- 4 Visit your new URL
- SwiftUIcross
- SwiftUIcross
- SwiftUIcross Solution
- Index
O'Reilly Media - inne książki
-
This concise yet comprehensive guide explains how to adopt a data lakehouse architecture to implement modern data platforms. It reviews the design considerations, challenges, and best practices for implementing a lakehouse and provides key insights into the ways that using a lakehouse can impact ...(193.69 zł najniższa cena z 30 dni)
193.19 zł
249.00 zł(-22%) -
In today's fast-paced world, more and more organizations require rapid application development with reduced development costs and increased productivity. This practical guide shows application developers how to use PowerApps, Microsoft's no-code/low-code application framework that helps developer...(162.47 zł najniższa cena z 30 dni)
162.27 zł
209.00 zł(-22%) -
Welcome to the systems age, where software professionals are no longer building software&emdash;we're building systems of software. Change is continuously deployed across software ecosystems coordinated by responsive infrastructure. In this world of increasing relational complexity, we need t...(152.21 zł najniższa cena z 30 dni)
152.01 zł
209.00 zł(-27%) -
This book provides an ideal guide for Python developers who want to learn how to build applications with large language models. Authors Olivier Caelen and Marie-Alice Blete cover the main features and benefits of GPT-4 and GPT-3.5 models and explain how they work. You'll also get a step-by-step g...(155.41 zł najniższa cena z 30 dni)
155.36 zł
209.00 zł(-26%) -
In today's cloud native world, where we automate as much as possible, everything is code. With this practical guide, you'll learn how Policy as Code (PaC) provides the means to manage the policies, related data, and responses to events that occur within the systems we maintain—Kubernetes, c...(212.59 zł najniższa cena z 30 dni)
212.39 zł
279.00 zł(-24%) -
Geared to intermediate- to advanced-level DBAs and IT professionals looking to enhance their MySQL skills, this guide provides a comprehensive overview on how to manage and optimize MySQL databases. You'll learn how to create databases and implement backup and recovery, security configurations, h...(221.43 zł najniższa cena z 30 dni)
221.33 zł
279.00 zł(-21%) -
Get the details, examples, and best practices you need to build generative AI applications, services, and solutions using the power of Azure OpenAI Service. With this comprehensive guide, Microsoft AI specialist Adrián González Sánchez examines the integration and utilization of Az...(162.23 zł najniższa cena z 30 dni)
162.18 zł
209.00 zł(-22%) -
Despite the increase of high-profile hacks, record-breaking data leaks, and ransomware attacks, many organizations don't have the budget for an information security (InfoSec) program. If you're forced to protect yourself by improvising on the job, this pragmatic guide provides a security-101 hand...(214.77 zł najniższa cena z 30 dni)
214.57 zł
239.00 zł(-10%) -
Keeping up with the Python ecosystem can be daunting. Its developer tooling doesn't provide the out-of-the-box experience native to languages like Rust and Go. When it comes to long-term project maintenance or collaborating with others, every Python project faces the same problem: how to build re...(189.29 zł najniższa cena z 30 dni)
188.79 zł
239.00 zł(-21%) -
Bringing a deep-learning project into production at scale is quite challenging. To successfully scale your project, a foundational understanding of full stack deep learning, including the knowledge that lies at the intersection of hardware, software, data, and algorithms, is required.This book il...(227.19 zł najniższa cena z 30 dni)
227.14 zł
279.00 zł(-19%)
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.
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.
Książka drukowana
Oceny i opinie klientów: Head First Swift Paris Buttfield-Addison, Jon Manning (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.