Développeur Libre/Développer une application PRO avec les principes Clean Code

  • 199 €

Développer une Application PRO

avec les principes CLEAN CODE

La formation parfaite pour devenir un expert du développement iOS avec toutes les bonnes pratiques et les architectures de code les plus utilisées dans le monde professionnel.

Pourquoi tu ne te sens pas encore prêt :

Tu as l'impression de tout connaître sur le SwiftUI mais tu ne sais toujours pas comment créer une application de A à Z ?

Tu veux créer ta propre appli mais à chaque fois que tu te lances dans un projet ambitieux, tu ne va jamais au bout ?

C'est normal : il te manque une chose. Les principes Clean Code.

Les principes Clean Code, c'est une série de règles / bonnes pratiques / conventions que tous les bons développeurs utilisent pour créer un logiciel compréhensible, facile à maintenir et que tout le monde comprend.

Malheureusement, écrire du code "propre" ce n'est pas facile...

Et c'est pour ça que j'ai créé cette formation.

Grâce à cette formation, tu vas :

Gagner 2x plus de temps ⏳

Quand on n'applique pas les principes Clean Code, on perds du temps à se relire, à chercher les bugs, à écrire plusieurs fois la même chose. Grâce à cette formation, tu vas doubler ta productivité.

Augmenter tes tarifs 🤑

Si tu es free-lance, tu vas apprendre à créer des applications d'une bien plus grande valeur. Tes clients seront prêts à te payer bien plus cher pour un travail de meilleure qualité.

Assurer en entretient 👨‍💻

Si tu veux entrer dans une grande boite, tu passeras forcément par un entretien d'embauche. En prouvant tes compétences grâces aux principes Clean Code, tu vas cartonner !

Une formation UNIQUE en son genre

La théorie, c'est bien, mais ça ne suffit pas. 👨‍💻

Tout au long de cette formation, on va suivre un fil conducteur : MyMovieDB.

On va créer une application professionnelle qui récupère des films sur une base de données publique (themoviedb.org) et les afficher sous différentes formes dans note app.

Ce fil rouge nous permettra d'appliquer tous les principes Clean Code à un projet concret.

Vous allez donc être capable de créer n'importe quelle application iOS, aussi grosse soit-elle !

Dans cette formation, on va apprendre :

Les principes généraux

  • Les principes de base du Clean Code

  • Les différents design patterns qu'on peut utiliser sur iOS (MVC, MVP, MVVM, etc)

  • Comment organiser un projet pour ne jamais s'y perdre

  • Et bien plus encore

Les composantes d'une app

  • Les vues
  • Le ViewModel
  • Le Model
  • Le Repository
  • L'objet AppState
  • Le Mapper
  • Les objets REST

  • L'injection de dépendance
  • Les principes SOLID
  • Et plein d'autres principes

Attention, ce n'est pas pour tout le monde ! ⚠️


Tout le monde ne pourra pas suivre cette formation.

Avant d'apprendre à maîtriser les principes Clean Code, il faut savoir manipuler le SwiftUI.

Je ne te conseille pas de te lancer dans cette formation si tu n'as pas déjà un minimum de bases en SwiftUI.

Pour être sûr d'avoir toutes les clés en main pour suivre correctement cette formation, je t'invite à d'abord suivre Le Guide Ultime du SwiftUI qui t'apprendre à créer tes premières applications iOS.


NO STRESS ! J'ai quelque chose pour toi 🎁

Si tu n'as encore jamais utilisé le SwiftUI, je te propose une chose : Le Guide Ultime du SwiftUI à MOITIÉ PRIX.


Comment en profiter ?

➡️ Ajoute cette formation (Développer une Application PRO) à ton panier, et une remise de 50% sera automatiquement appliquée sur Le Guide Ultime du SwiftUI.

Plan du cours

Welcome ! 😎

    Clean Code 101

    La règle des scoots
    • 9 min
    • 72,4 Mo
    Aperçu
    Les noms : plus importants qu'on ne le croit
    • 11 min
    • 77,5 Mo
    Aperçu
    Des commentaires ? Sacrilège !
    • 5 min
    • 27,6 Mo
    Aperçu
    Comment créer une belle fonction
    • 12 min
    • 90,7 Mo
    Protéger son code
    • 13 min
    • 107 Mo
    Les astuces pour écrire du code magnifique
    • 10 min
    • 71,8 Mo

    Design Patterns

    L'architecture MVC
    • 7 min
    • 43 Mo
    Aperçu
    L'architecture MVC : ses limitations
      Aperçu
      L'architecture MVP
      • 4 min
      • 22,3 Mo
      Aperçu
      L'architecture MVP : presque parfaite
        L'architecture MVVM
        • 4 min
        • 20,1 Mo
        L'architecture MVVM : on y est ! Mais...

          Les Vues

          Les vues, rien de plus
          • 7 min
          • 42 Mo
          Aperçu
          Configurer un nouveau projet
          • 5 min
          • 27,3 Mo
          Créer une première cellule
          • 24 min
          • 601 Mo
          CircleProgressBar
          • 19 min
          • 428 Mo
          Une vue pour un acteur
          • 11 min
          • 320 Mo
          Une cellule pour les saisons
          • 15 min
          • 487 Mo
          Un header pour l'écran de détail
          • 22 min
          • 527 Mo

          Le View Model

          Le view model : pour mettre un peu d'ordre
          • 8 min
          • 79,5 Mo
          Aperçu
          Ajouter des View Models dans la vue MovieCell
          • 11 min
          • 282 Mo
          Aperçu
          Créer un ViewModel pour chaque vue
            Correction : Un ViewModel pour chaque vue
            • 14 min
            • 316 Mo

            Le modèle

            Les modèles : le moule à fabrique
            • 4 min
            • 16,7 Mo
            Aperçu
            Créer un modèle de données
            • 11 min
            • 155 Mo

            Le Repository

            Le repository : notre source de données
            • 12 min
            • 77 Mo
            Aperçu
            Récupérer des données avec un Répository
            • 17 min
            • 418 Mo
            Aperçu
            Créer l'écran d'accueil et le lier au Repository
            • 23 min
            • 557 Mo
            Utiliser une base de données publique
            • 6 min
            • 165 Mo
            Découvrir les requêtes HTTP
            • 16 min
            • 265 Mo
            Transformer des données en JSON
            • 23 min
            • 503 Mo

            L'Interactor

            Un interactor pour coller le tout
            • 8 min
            • 90,3 Mo
            Amélioration du RealMovieRepository
            • 13 min
            • 283 Mo
            S'entraîner aux completions
            • 4 min
            • 55,1 Mo
            Récupérer le détail et le casting (getMovieDetails)
            • 23 min
            • 703 Mo
            Récupérer le détail et le casting (getCreditsDetails)
            • 13 min
            • 360 Mo
            Créer l'interactor pour Movies (partie 1)
            • 17 min
            • 288 Mo
            Créer l'interactor pour Movies (partie 2)
            • 15 min
            • 479 Mo
            Afficher les détails d'une vue
            • 23 min
            • 656 Mo

            L'objet AppState

            AppState : le coeur de notre appli
            • 10 min
            • 61 Mo
            Créer un AppState
            • 20 min
            • 391 Mo

            Clean Code 102

            Principe KISS
            • 4 min
            • 26,4 Mo
            Principe DRY
            • 7 min
            • 65,1 Mo
            Principe YAGNI
            • 3 min
            • 17,9 Mo
            Qu'est ce que le polymorphisme ?
            • 7 min
            • 51 Mo

            Les principes SOLID (partie 1)

            S : chacun son rôle
            • 7 min
            • 50,5 Mo
            Déporter la logique de requêtes HTTP
            • 14 min
            • 321 Mo

            Le Mapper

            Le mapper à la rescousse !
            • 9 min
            • 70,8 Mo
            Un Mapper pour transformer les objets récupérés du serveur
            • 15 min
            • 296 Mo

            Les objets REST

            Les objets REST nous simplifient la vie
            • 7 min
            • 47,1 Mo
            Créer nos premiers objets Rest
            • 22 min
            • 398 Mo
            Aperçu
            Le protocole Codable
            • 7 min
            • 62 Mo
            Codable : Pour aller plus loin
            • 6 min
            • 55 Mo
            Automatiser le mapping avec le protocole Codable (Quelques rappels)
            • 5 min
            • 77,5 Mo
            Modification du RealMovieRepository
            • 18 min
            • 424 Mo
            Modification du MovieInteractor
            • 19 min
            • 501 Mo