Pour offrir les meilleures expériences possibles, nous utilisons des technologies telles que les cookies pour stocker et/ou accéder aux informations des appareils.
Le fait de ne pas consentir ou de retirer son consentement peut avoir un effet négatif sur certaines caractéristiques et fonctions.
Voir notre Politique de protection des données pour plus d'informations.
Cette formation Swift vous donnera des connaissances et les compétences nécessaires pour :
Tarif |
Contacter l'organisme |
Durée | 4 jours (28h) |
Modes |
|
Sessions | |
Lieux | Partout en France |
Tarif |
Contacter l'organisme |
Durée | 4 jours (28h) |
Modes |
|
Sessions | |
Lieux | Partout en France |
Swift est le nouveau langage de programmation innovant proposé par Apple pour remplacer progressivement Objective C. Il a été conçu pour être accessible au plus grand nombre des développeurs avec une dimension à la fois ludique et professionnelle. Sa syntaxe concise et expressive le rend facile à lire et à maintenir. Les performances du langage Swift sont supérieures à celle d’Objective-C mais les deux langages peuvent tout à fait cohabiter au sein d’un projet Xcode pour vos applications Cocoa et Cocoa Touch.
Cette formation Swift vous permettra bien sur de maîtriser la syntaxe du langage (variables, opérateurs, structures de contrôles, etc.), mais aussi sa philosophie, les particularités de l’environnement Xcode pour Swift. Les spécificités de Swift et notamment les différences avec Objective-C seront également abordées.
Xcode est l'IDE (Integrated Development Environment) officiel d'Apple, pour élaborer des applications iOS ou macOS
Prise en main de l'outil (projet, documentation, debug, etc.)
Swift reprend le meilleur du C et d'Objective-C en laissant de côté les contraintes respectives de ces langages
Le rôle de Swift
Les motivations qui ont poussé Apple à le développer
Les problématiques que doit résoudre Swift
Les nouveautés de Swift
Le nouveau langage d'Apple propose une approche originale des variables
Apprendre comment Swift gère différents types de valeurs
Gestion des optionnels et des génériques
Utilisation des variables
Swift est doté de la majorité des opérateurs classiques présents dans d'autres langages
Nous en ferons le tour et découvrirons également d'autres spécificités de Swift
Le remplaçant d'Objective C offre une gestion moderne et performante des caractères et des chaînes
Nous aborderons les différentes manières de les manipuler (et notamment les changements d’API et simplifications introduites par Swift à ce niveau).
Swift fournit 3 principaux types de collections, les tableaux, les dictionnaires, et les ensembles
Nous verrons comment les employer pour gérer des ensembles de données
Le langage Swift fournit les mécanismes standard de contrôle de flux, similaires à ceux présents en C, mais comprend aussi des dispositifs supplémentaires pour assurer l'exécution des différentes branches de votre code
Les Fonctions en Swift
Les fonctions sont des morceaux de code autonomes qui effectuent des tâches spécifiques
Nous regarderons leur mise en œuvre dans Swift ainsi qu'une caractéristique nommée "tuple" qui permet à une fonction de retourner plusieurs valeurs
Les clôtures (ou fermetures) sont le pendant Objective-C des "Blocks". Ce sont des blocs de code autonomes qui peuvent être passés en argument dans l'appel de fonction ou de méthodes
Nous révèlerons leur potentiel
Les classes constituent le cœur des API Apple pour le développement iOS et macOS
Vous étudierez ce qu'est une classe et comment les concevoir. Nous verrons aussi le principe d'héritage qui permet de les affiner en les hiérarchisant. Swift fait également beaucoup usages des structures (qui sont beaucoup plus évoluées que celles du C).
Les méthodes sont des fonctions associées à une classe ou à un type particulier
Nous montrerons comment les définir et les exploiter
Apple a nettement simplifié les opérations de gestion de mémoire dans nos applications. Il reste cependant utile de comprendre comment cela fonctionne
Nous examinerons les natures de références et les principes de comptage et jetterons un d'œil à ARC (Automatic Reference Counting), qui est LE système automatique de gestion mémoire d'Apple
Le debugger visuel de mémoire
Les "terrains de jeu" (playgrounds) rendent la rédaction des programmes Swift facile et fructueuse
Tapez une expression et le résultat apparaît dans l'instant
Voyons comment profiter des terrains de jeu pour expérimenter avec des morceaux de code Swift
Vous pouvez enrichir avec du code Swift d'anciens projets en préservant le code Objective-C. Nous étudierons certaines des techniques utilisables pour entremêler Objective-C et Swift dans un même projet.
Tarif |
Contacter l'organisme |
Durée |
3 x 2 jours |
Modes |
|
A l'issue de cette formation, vous serez capable de :
Tarif |
A partir de 3 280,00 € |
Durée |
4j / 28h |
Modes |
|
Tarif |
A partir de 1 800,00 € |
Durée |
2 jours |
Modes |
|
Cette formation Web Sémantique développement fait suite à la formation "Web sémantique, web de données : introduction et mise en oeuvre". Là où la première session se veut avant tout une introduction aux concepts, aux standards et aux langages, cette seconde session est pratique, et axée sur les outils de mise en oeuvre de ces technologies dans un projet. Elle s'adresse à des personnes maitrisant les notions de base du web de données, le XML et le HTML, et familier avec le développement informatique (exercices pratiques en Java).
Sur 2 jours, cette formation vous propose d'aborder les aspects suivants : les ontologies OWL et les classifications SKOS ; le JSON-LD ; l’utilisation du framework RDF4J : vous saurez comment déployer, exploiter, et étendre cette brique essentielle à tout projet intégrant des données RDF. De façon concrète, vous vous confronterez aux deux problématiques symétriques de l'intégration de données (CSV, XML ou SQL) vers une base RDF, notamment en utilisent R2RML, le langage de mapping relationnel-RDF, et de la publication de données RDF sur le web ou en interne.
Cette formation Web Sémantique développement aborde également les aspects avancés de SPARQL et RDF que sont les mises à jour, les graphes nommés, et l'inférence.
Tarif |
A partir de 1 480,00 € |
Durée |
2j / 14h |
Modes |
|
Tarif |
A partir de 2 990,00 € |
Durée |
4j / 28h |
Modes |
|
A l'issue de cette formation, vous serez capable de :
Tarif |
A partir de 2 440,00 € |
Durée |
4j / 28h |
Modes |
|
Tarif |
Contacter l'organisme |
Durée |
3 jours (21 heures) |
Modes |
|
Tarif |
A partir de 1 575,00 € |
Durée |
2 jours (14 heures) |
Modes |
|
Tarif |
A partir de 950,00 € |
Durée |
1j / 7h |
Modes |
|
Tarif |
A partir de 2 250,00 € |
Durée |
3 jours |
Modes |
|