Vos premières apps Android avec Kotlin - Formation complète
4.4 (38 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
222 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Vos premières apps Android avec Kotlin - Formation complète to your Wishlist.

Add to Wishlist

Vos premières apps Android avec Kotlin - Formation complète

Apprenez le développement Android avec le nouveau langage de programmation Kotlin !
New
4.4 (38 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
222 students enrolled
Last updated 8/2017
French
Current price: $10 Original price: $100 Discount: 90% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 8 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Programmer avec le nouveau langage Kotlin
  • Développer des applications Android de A à Z
View Curriculum
Requirements
  • Des bases en programmation conseillées mais pas obligatoires
  • IDE Android Studio
Description

Bienvenue dans cette formation au développement sur Android avec Kotlin ! Ce cours vous apprendra à utiliser ce nouveau langage de programmation officiellement supporté par Google depuis la Google I/O 2017. A la fin de ce cours, vous saurez créer une application Android de A à Z en s’appuyant sur Kotlin.

Nous commencerons par installer l'environnement de développement complet avant de nous attaquer à Kotlin. Nous débuterons par les bases de la programmation, avec la définition d'une variable, le contrôle de flux (if / else), les fonctions ou encore les tableaux.

Après cela, nous passerons à la vitesse supérieure sur la programmation orientée objet avec Kotlin. Nous étudierons la puissance de ce langage avec l'étude de l'héritage, le polymorphisme ou encore l'encapsulation. Bien sûr, nous passerons du temps sur les spécificités de Kotlin telles que les data class, les mots clés comme le lateinit ou encore le companion object.

Dans un troisième temps, nous appliquerons nos connaissances Kotlin à Android. Nous reprendrons toutes les bases avec la création d'Activity, d'Intent, les différents composants graphiques (Layout, Dialog, OptionMenu, ...) que l'on peut utiliser mais aussi l'implémentation du RecyclerView. Nous en profiterons pour décortiquer la structure d'un projet Android et voir ce qui se passe sur le téléphone lorsque nous installons nos applications.

Toutes ces notions seront appliquées dans un premier projet de Notepad, dans lequel nous pourrons écrire, sauvegarder et supprimer des notes. Dans cette application, les notes seront sauvegardées dans le téléphone.

Cette formation s'enrichira avec les semaines, avec de nouveaux concepts Kotlin, de nouvelles notions Android et de nouveaux projets d'exemples à réaliser ensemble !

Who is the target audience?
  • Quiconque souhaitant apprendre à faire du développement sur Android
  • Quiconque souhaitant découvrir le langage de programmation Kotlin
Students Who Viewed This Course Also Viewed
Curriculum For This Course
70 Lectures
08:12:57
+
Installation environnement de développement
7 Lectures 37:05

Installation Android Studio sur Mac OS
04:05

Installation Android Studio sur Linux
06:42

Créer le premier projet Hello World
05:00

Découvrir Android Studio
05:12

Préparation d'un émulateur Android
08:16

Préparation d'un téléphone Android
02:22
+
Programmation avec Kotlin
10 Lectures 01:14:52

Les strings
06:43

Contrôle du flux : if, else
09:26

Contrôle du flux : when
05:18

Mutabilité et nullabilité
08:25

Les fonctions
10:01

Les tableaux
07:01

Contrôle du flux : boucle for
07:54

Contrôle de flux : boucle while
06:00

Les packages
08:24
+
Orienté objet avec Kotlin
16 Lectures 01:51:55
Explication POO
09:53

Le constructeur de classe
06:04

Héritage
07:31

Polymorphisme
03:09

Encapsulation
09:40

Classe abstraite
05:01

Interface
15:00

Cast et vérification de type
12:17

Data class
06:52

Nested class
04:27

Inner class
03:54

Les Generics 1/2
06:36

Les Generics 2/2
07:50

Les variables lateinit
04:11

Companion Object
04:51

Cohabitation avec Java
04:39
+
Programmation Android
18 Lectures 02:52:50
Anatomie d'un projet Android
06:20

Activity 1/2
07:18

Activity 2/2
11:16

Logs
07:37

Intent
08:11

Parcelable
09:55

Les dimensions sur Android
10:39

Les layouts pratiques 1/2
09:51

Les layouts pratiques 2/2
05:42

Les composants UI de base
10:05

Dialog 1/2
11:24

Dialog 2/2
04:30

OptionMenu
07:02

Thème d'application
07:37

Toolbar
11:16

RecyclerView 1/2
18:36

RecyclerView 2/2
14:51

Gradle et les fichiers APK
10:40
+
Application Notepad
16 Lectures 01:29:48
Architecture
02:58

Démarrer le projet Notepad
01:50

Classe modèle Note
02:01

Item de la liste Note
06:46

RecyclerView 1/2
05:08

RecyclerView 2/2
05:00

Afficher le détail d'une note
08:56

Toolbar de l'application
08:50

OptionMenu de la liste des notes
04:19

Editer une note
09:46

Créer une nouvelle note
05:18

Supprimer une note 1/2
05:22

Supprimer une note 2/2
04:40

Sauvegarder une note en fichier
07:54

Charger les notes à partir de fichiers
05:20

Snackbar de suppression
05:40
About the Instructor
Robin Penea
4.5 Average rating
36 Reviews
222 Students
1 Course
Ingénieur Logiciel & Co-fondateur de NeuronalMotion

Salut, moi c'est Robin ! 

Je suis ingénieur logiciel depuis 10 ans et ai commencé à bricoler des applications Android (avec la version 1.6 Donut !) pendant mes études avant de travailler dessus professionnellement. En 2014, j'ai co-fondé mon entreprise de développement logiciel, NeuronalMotion.

J'ai passé plusieurs années sur l'OS Android en explorant tous les aspects de cet incroyable système d'exploitation. J'aime autant trifouiller les couches basses du système que de développer des apps avec les dernière technos (Kotlin / RxJava / MVVM, etc...).

Etant très curieux, j'aime varier les sujets et suis également passionné par d'autres technos avec lesquelles je travaille aussi, comme le Qt / C++ (avec la publication fin 2016 d'un livre technique, Mastering Qt 5), le développement web (Go / Python) ou encore l'informatique embarquée (Raspberry Pi / Arduino).

Guillaume Lazar
4.5 Average rating
36 Reviews
222 Students
1 Course
Ingénieur Logiciel & Co-fondateur de NeuronalMotion

Je développe des applications avec passion depuis l'école primaire. J’ai rapidement orienté ma carrière professionnelle afin que cette passion devienne mon métier. Je suis à présent ingénieur logiciel avec 10 ans d’expérience. J’ai également co-fondé mon entreprise d’ingénierie logiciel « NeuronalMotion » à l’age de 27 ans.

Afin de transmettre au plus grand nombre les connaissances informatique que j’ai acquis par le passé et que je continue à acquérir au jour le jour, j’ai écrit le livre technique « Mastering Qt 5 » (Édition Packt – 2016).

Fervent croyant de l’auto-formation, je vous propose mes cours de développement logiciel sur la plateforme vidéo d’Udemy.