Apprenez à développer en Swift avec les cours gratuits de Stanford

Florian Innocente |

L’université de Stanford lance un nouveau cycle d’apprentissage du développement en Swift avec iOS 9. Comme précédemment, ces cours en vidéo sont accessibles à tout le monde gratuitement. On peut s’inscrire sur iTunes U à cette adresse.

Ce programme pédagogique est toujours assuré par Paul Hegarty qui a déjà pas mal de leçons sur iTunes U à son actif. L’année dernière il avait enseigné Swift sur iOS 8 au fil de 17 vidéos et presque autant de support de cours téléchargeables.

Cliquer pour agrandir

L’enseignant conseille d’avoir déjà une expérience de développement en C ainsi que dans les langages objets pour se sentir plus à l’aise. La première vidéo dure presque 90 minutes et démarre avec l'apprentissage de la création d'une calculatrice ainsi que de son interface.

avatar jojostyle94 | 

Mercii!

avatar andr3 | 

Merci :-)

avatar r e m y | 

Je sens qu'on va avoir une recrudescence de calculatrices sur l'AppStore.... ;-)

avatar C1rc3@0rc | 

+1
Apple aurait du passer a Objective-C++ ;)

avatar zeusII | 

J'ai voulu cliquer ... jusqu'à ce que vois du Comic Sans MS.

avatar colossus928 | 

@zeusII :
Énorme

avatar Bruno de Malaisie | 

@zeusII :
Eh?
Allergie?

avatar BeePotato | 

@ zeusII : « J'ai voulu cliquer ... jusqu'à ce que vois du Comic Sans MS. »

Dans ce cas, tu peux cliquer sans retenue, puisqu’il ne s’agit pas de Comic Sans MS. ;-)
La police utilisée est Chalkboard.

avatar saoullabit | 

@zeusII :
C'est la meilleure police pour les dyslexiques... Après nos amis graphistes je comprends elle peut être considérée comme moche :/)

avatar bonnepoire | 

Comic sans ms est la pire police pour un graphiste. Je crois même que c'est la première chose qu'on m'a enseigné...

avatar alderaan | 

Il va plus loin que conseiller la connaissance de la programmation objet : il dit très clairement que si vous n'en avez pas une forte connaissance, vous n'arriverez pas à suivre le cours.

Très bon enseignement des bases de Swift et d'iOS, en revanche pas pour les programmeurs novices.

avatar RomainP | 

Paul Hegarthy et l'édition 2010 / 2011 de son cours ont tout simplement changé ma vie :)

avatar LittleSushi | 

C'est marrant mais moi ce qui me freine c'est plutôt mon niveau d'anglais oral médiocre. :-/

avatar pecos | 

C'est très prometteur, Swift.
Mais comme à l'évidence c'est loin d'être mature, je pense qu'il est sage d'aborder ce langage d'ici une petite dizaine d'années.
Si je ne suis pas mort. ;-)
En attendant, Obj-c est très bien.

Blague à part, ce qui m'aurait plu pour Mac OS et iOS aurait été l'adoption de Java par Apple, avec bien entendu une implémentation très performante (native ?) avec compilation et optimisation, et bien sûr toutes les APIs dispo dans Obj-C traduites en Java.
Car finalement, je crois que de tous les langages que je pratique c'est celui que je trouve le plus agréable et intuitif.
On peut toujours rêver, non ?

avatar BeePotato | 

@ pecos : « C'est très prometteur, Swift.
Mais comme à l'évidence c'est loin d'être mature, je pense qu'il est sage d'aborder ce langage d'ici une petite dizaine d’années. »

Vu l’évolution actuelle et ce qui est prévu, je pense que tu peux réduire cette attente à un an ou deux.

« Blague à part, ce qui m'aurait plu pour Mac OS et iOS aurait été l'adoption de Java par Apple, avec bien entendu une implémentation très performante (native ?) avec compilation et optimisation, et bien sûr toutes les APIs dispo dans Obj-C traduites en Java. […]
On peut toujours rêver, non ? »

Là, ça n’est pas un rêve, mais un cauchemar !
Cocoa en Java, on a vu ce que ça donnait et on n’a pas envie d’en reprendre — non, merci, vraiment !

avatar sergentPepper | 

Java...très bon langage pédagogique mais pour ce qui est des performances, c'est une autre histoire....

avatar bonnepoire | 

Très bien résumé.

avatar Sephi-Chan | 

C'est faux. Java est très performant, la JVM sur laquelle il s'appuie également.
Le problème, ce sont les applications, pas la plateforme.

Les applications desktop sont souvent moches et peu réactives (Eclipse), mais il y a aussi des applications lentes écrites en C++ (Firefox).

Les applications Web sont rarement meilleures (URL dégueulasses, redirections dans tous les sens). Heureusement que des frameworks plus modernes (Play) corrigent le tir.

Les applications systèmes sont très efficaces, même dans des taches où les performances sont capitales et les volumes traités importants (Elasticsearch, Solr, Hadoop).

Je n'aime pas Java mais il faut vraiment arrêter avec ce mythe sur les performances, on n'est plus dans les années 1990. ;)

avatar BeePotato | 

@ Seppi-Chan : « Je n'aime pas Java mais il faut vraiment arrêter avec ce mythe sur les performances, on est plus en 1990. ;) »

En 1990, on ne discutait pas des performances de Java. ;-)

avatar f3nr1l | 

@Sephi-Chan :
Surtout que java date de 94-95

avatar Sephi-Chan | 

Bien vu. Je change en "on n'est plus dans les années 1990".
C'est tout ce que vous avez à faire valoir comme argument ? C'est un peu pauvre, non ?

avatar Sephi-Chan | 

Bien vu. Je change en "on n'est plus dans les années 1990".

C'est tout ce que vous avez à faire valoir comme argument ? C'est un peu pauvre.

avatar f3nr1l | 

@Sephi-Chan :
Argument?? Et quelle thèse suis-censé défendre? La lenteur supposée de java?

avatar Sephi-Chan | 

Pardon, je lisais une ironie moqueuse dans votre commentaire. Sûrement une mauvaise lecture de ma part. :)

avatar sachouba | 

Apple devrait suivre le cours, ils pourraient développer une calculatrice pour l'iPad. :)

avatar BeePotato | 

@ sachouba : Arf ! Bien vu. :-D

avatar Rictusi | 

Pas mal, mais au pire tu peux te faire la calculatrice de tes rêves avec ce cours ! :) alors n'hésites pas ! :)

CONNEXION UTILISATEUR