Développer une application PRO avec les principes Clean Code
Acheter maintenant
En savoir plus
Welcome ! 😎
Clean Code 101
La règle des scoots
Les noms : plus importants qu'on ne l...
Des commentaires ? Sacrilège !
Comment créer une belle fonction
Protéger son code
Les astuces pour écrire du code magni...
Design Patterns
L'architecture MVC
L'architecture MVC : ses limitations
L'architecture MVP
L'architecture MVP : presque parfaite
L'architecture MVVM
L'architecture MVVM : on y est ! Mais...
Les Vues
Les vues, rien de plus
Configurer un nouveau projet
Créer une première cellule
CircleProgressBar
Une vue pour un acteur
Une cellule pour les saisons
Un header pour l'écran de détail
Le View Model
Le view model : pour mettre un peu d'...
Ajouter des View Models dans la vue M...
Créer un ViewModel pour chaque vue
Correction : Un ViewModel pour chaque...
Le modèle
Les modèles : le moule à fabrique
Créer un modèle de données
Le Repository
Le repository : notre source de données
Récupérer des données avec un Répository
Créer l'écran d'accueil et le lier au...
Utiliser une base de données publique
Découvrir les requêtes HTTP
Transformer des données en JSON
L'Interactor
Un interactor pour coller le tout
Amélioration du RealMovieRepository
S'entraîner aux completions
Récupérer le détail et le casting (ge...
Récupérer le détail et le casting (ge...
Créer l'interactor pour Movies (parti...
Créer l'interactor pour Movies (parti...
Afficher les détails d'une vue
L'objet AppState
AppState : le coeur de notre appli
Créer un AppState
Clean Code 102
Principe KISS
Principe DRY
Principe YAGNI
Qu'est ce que le polymorphisme ?
Les principes SOLID (partie 1)
S : chacun son rôle
Déporter la logique de requêtes HTTP
Le Mapper
Le mapper à la rescousse !
Un Mapper pour transformer les objets...
Les objets REST
Les objets REST nous simplifient la vie
Créer nos premiers objets Rest
Le protocole Codable
Codable : Pour aller plus loin
Automatiser le mapping avec le protoc...
Modification du RealMovieRepository
Modification du MovieInteractor
Programmes
Cours
Section
Cours
L'architecture MVP
L'architecture MVP
Développer une application PRO avec les principes Clean Code
Acheter maintenant
En savoir plus
Welcome ! 😎
Clean Code 101
La règle des scoots
Les noms : plus importants qu'on ne l...
Des commentaires ? Sacrilège !
Comment créer une belle fonction
Protéger son code
Les astuces pour écrire du code magni...
Design Patterns
L'architecture MVC
L'architecture MVC : ses limitations
L'architecture MVP
L'architecture MVP : presque parfaite
L'architecture MVVM
L'architecture MVVM : on y est ! Mais...
Les Vues
Les vues, rien de plus
Configurer un nouveau projet
Créer une première cellule
CircleProgressBar
Une vue pour un acteur
Une cellule pour les saisons
Un header pour l'écran de détail
Le View Model
Le view model : pour mettre un peu d'...
Ajouter des View Models dans la vue M...
Créer un ViewModel pour chaque vue
Correction : Un ViewModel pour chaque...
Le modèle
Les modèles : le moule à fabrique
Créer un modèle de données
Le Repository
Le repository : notre source de données
Récupérer des données avec un Répository
Créer l'écran d'accueil et le lier au...
Utiliser une base de données publique
Découvrir les requêtes HTTP
Transformer des données en JSON
L'Interactor
Un interactor pour coller le tout
Amélioration du RealMovieRepository
S'entraîner aux completions
Récupérer le détail et le casting (ge...
Récupérer le détail et le casting (ge...
Créer l'interactor pour Movies (parti...
Créer l'interactor pour Movies (parti...
Afficher les détails d'une vue
L'objet AppState
AppState : le coeur de notre appli
Créer un AppState
Clean Code 102
Principe KISS
Principe DRY
Principe YAGNI
Qu'est ce que le polymorphisme ?
Les principes SOLID (partie 1)
S : chacun son rôle
Déporter la logique de requêtes HTTP
Le Mapper
Le mapper à la rescousse !
Un Mapper pour transformer les objets...
Les objets REST
Les objets REST nous simplifient la vie
Créer nos premiers objets Rest
Le protocole Codable
Codable : Pour aller plus loin
Automatiser le mapping avec le protoc...
Modification du RealMovieRepository
Modification du MovieInteractor