Maîtrise de Swift 5.3
Полное руководство по языку Swift и платформам Apple
Résumé :
Introduction
Le livre «Mastering Swift 5.3» de Jon Hoffman est l'un des guides les plus complets et actuels sur le langage Swift, publié en 2020. L'ouvrage couvre la version 5.3, qui a apporté de nombreuses améliorations à l'écosystème Apple : prise en charge de Windows, nouvelles fonctionnalités pour les packages, meilleure gestion des protocoles, et bien plus encore. Le livre compte 444 pages et aborde à la fois les concepts de base et les sujets avancés, notamment le multithreading, la gestion de la mémoire, le travail en réseau et les frameworks les plus récents SwiftUI et Combine.
De quoi parle ce livre ?
Le livre est construit selon le principe « du simple au complexe ». Les premiers chapitres présentent au lecteur les bases de la syntaxe Swift : variables, constantes, types de données, opérateurs, structures de contrôle. Ensuite, l'auteur passe à des sujets plus complexes : programmation orientée objet, protocoles, extensions, génériques, gestion des erreurs. Une attention particulière est accordée aux paradigmes modernes — la programmation fonctionnelle et la programmation orientée protocole, qui sont la marque de fabrique de Swift.
La seconde moitié du livre est consacrée à l'application pratique du langage dans le développement iOS et macOS. Sont abordés : la gestion de la mémoire (ARC), le multithreading (Grand Central Dispatch, OperationQueue), les interactions réseau (URLSession, Codable), ainsi que les frameworks les plus récents — SwiftUI pour la construction d'interfaces et Combine pour la programmation réactive. Le livre se termine par un aperçu
Recommendations
Java pour débutants : cours complet
DevOps pour les développeurs Swift (iOS/macOS)
Concurrence en JavaScript (Node.js)
Développement d'API en Go (Golang) : de l'idée à la mise en production
C# efficace : 50 façons d'améliorer votre code C#
PHP Moderne : Nouvelles fonctionnalités et meilleures pratiques