Bien, j'ai moi-même été dans une situation similaire auparavant.
J'ai moi aussi suivi le cours de Stanford pour développer des applications iOS avec Swift. Si vous avez bien regardé la première conférence, le professeur indique clairement que le cours est très lourd, et qu'il faut être bon en programmation orientée objet en particulier, et en programmation en général. Il ne s'agit donc en aucun cas d'un cours complet pour débutants. De plus, la méthodologie d'enseignement est adaptée aux étudiants de Stanford. C'est pourquoi le professeur explique d'abord les concepts et la syntaxe du cours, puis donne tous les codes/exemples en une seule fois, au lieu de donner des codes/exemples sujet par sujet.
Et enfin, je peux me tromper sur ce point, mais le troisième cours (pour autant que je me souvienne) porte sur la fabrication d'une calculatrice, qui stocke également l'historique de ses opérations. Et ceci est réalisé en utilisant une structure de données en pile. J'ai personnellement trouvé que ce sujet était d'un niveau de difficulté considérablement plus élevé que les autres, avant et après lui. Donc, selon toute probabilité, vous ne trouvez pas iOS difficile, vous trouvez l'implémentation et le fonctionnement des piles dans Swift difficile. Et c'est parce que ce n'est pas une classe de structures de données.
Donc idéalement, vous devriez aller avec quelque chose qui est plus facile, en supposant à ce stade que votre objectif principal est d'apprendre le développement iOS, et pas la programmation en général. Si c'est le cas, vous pouvez consulter ma réponse sur les ressources pour apprendre iOS La réponse de Rohit Gurnani's à Quel est le chemin correct pour commencer le développement IOS maintenant que swift est open source ? .
L'autre option est de s'en tenir au cours, et de faire semblant de l'obtenir, dans l'espoir que vous'l'obtiendrez finalement. Ayant suivi ce cours personnellement, ce que je recommande est de sauter sur une autre ressource. La raison principale est que ce cours suppose que les étudiants lisent et écrivent beaucoup de code par eux-mêmes. Les cours ne sont pas censés être regardés en boucle. Ils ont lieu une fois par semaine, et les étudiants sont censés venir préparés pour les sujets et avoir des soumissions de code chaque semaine. Il s'agit donc en quelque sorte d'un cours guidé, et non d'un enseignement à proprement parler.
Je vous conseille de vous en tenir au cours uniquement si vous'êtes prêt à faire un effort supplémentaire, et pensez que vous avez juste besoin d'une direction pour avancer. Si vous pensez que vous'aurez besoin de plus de coups de main, alors je vous invite à jeter un coup d'œil aux autres ressources.