Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
CyrilFind committed Nov 23, 2023
1 parent abd80f5 commit 6e46681
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 27 deletions.
17 changes: 6 additions & 11 deletions ReadMe.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,16 @@
# Formation Android

## Principe

Un peu de théorie et un maximum de pratique
contact: <cyrilfind@gmail.com>

- [Slides](slides/)
- [TPs](codelabs/)
- [Videos](videos/)

Afin de connaître les fondamentaux du développement Android et notamment:
## Objectif

Acquérir les fondamentaux du développement Android avec Kotlin travers un maximum de pratique (et un peu de théorie quand même)

## Notions

- Se familiariser avec Kotlin
- Prendre en main Android Studio et le Layout Editor
Expand All @@ -30,10 +32,3 @@ Afin de connaître les fondamentaux du développement Android et notamment:
- <https://developer.android.com/courses/android-basics-compose/course>
- <https://kotlinlang.org/>
- <https://kotlinlang.org/docs/reference/basic-syntax.html>

## Outils

- [Android Studio](https://developer.android.com/studio)
- [scrcpy](https://github.com/Genymobile/scrcpy)

contact: <cyrilfind@gmail.com>
28 changes: 12 additions & 16 deletions tp/TP0.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,24 +13,14 @@ Avant le premier cours, vérifiez que votre poste de travail est opérationnel (
N'hésitez pas à me contacter en avance si vous avez un soucis (les liens 'tuto' ne sont pas nécessaire normalement mais ils peuvent aider aussi)
</aside>

## Paramètrage
## Paramétrage

Prenez en main l'IDE: vous pouvez aller dans les paramètres (`File > Settings` ou `Android Studio > Preferences`) et personnalisez l'IDE, je vous conseille notamment ceci:

- Activez tout dans `Editor > Inlay Hints`
- Activez les imports automatiques: `Editor > General > Auto Import > Kotlin > cocher "Add unambiguous import on the fly" et "Optimize imports on the fly..."`
- Personnalisez la coloration syntaxique dans `Settings > Editor > Color Scheme > ⚙ > Import Scheme` (ex: le plugin "Rainglow Color Schemes", ou [mon thème](https://raw.githubusercontent.com/CyrilFind/intellij-settings-repository/master/colors/Darculai%20_cyrilfind_.icls)
- Personnalisez les raccourcis clavier (ex: [mon keymap](https://raw.githubusercontent.com/CyrilFind/intellij-settings-repository/master/keymaps/cyrilfind.xml))

## Kotlin Koans

Petits exercices pour prendre en main le langage: [try.kotl.in/koans](http://try.kotl.in/koans)

Si vous voulez aller plus loin sur Kotlin : [Kotlin Bootcamp](https://developer.android.com/courses/kotlin-bootcamp/overview)

<aside class="negative">
⚠️ Ne restez pas trop longtemps à cette étape, si on est déjà passé à la suivante, faites de même!
</aside>
- Personnalisez la coloration syntaxique dans `Settings > Editor > Color Scheme > ⚙ > Import Scheme` (ex: le plugin "Rainglow Color Schemes")
- Personnalisez les raccourcis clavier

## Google Codelabs

Expand All @@ -43,16 +33,22 @@ Je sais que ces tutos sont "not maintained" c'est parce qu'il s'agit de l'ancien
Tous ces tutos ne sont pas indispensable pour des presque-ingénieurs tels que vous alors on va en faire seulement quelques uns:

- 1e partie: [XML layouts](https://developer.android.com/codelabs/basic-android-kotlin-training-xml-layouts?continue=https%3A%2F%2Fdeveloper.android.com%2Fcourses%2Fpathways%2Fandroid-basics-kotlin-unit-2-pathway-1%23codelab-https%3A%2F%2Fdeveloper.android.com%2Fcodelabs%2Fbasic-android-kotlin-training-xml-layouts)
- 2e partie [ViewBinding](https://developer.android.com/codelabs/basic-android-kotlin-training-tip-calculator?continue=https%3A%2F%2Fdeveloper.android.com%2Fcourses%2Fpathways%2Fandroid-basics-kotlin-unit-2-pathway-1%23codelab-https%3A%2F%2Fdeveloper.android.com%2Fcodelabs%2Fbasic-android-kotlin-training-tip-calculator)
- 3e partie [RecyclerView](https://developer.android.com/codelabs/basic-android-kotlin-training-recyclerview-scrollable-list?continue=https%3A%2F%2Fdeveloper.android.com%2Fcourses%2Fpathways%2Fandroid-basics-kotlin-unit-2-pathway-3%23codelab-https%3A%2F%2Fdeveloper.android.com%2Fcodelabs%2Fbasic-android-kotlin-training-recyclerview-scrollable-list#0)
- 2e partie: [ViewBinding](https://developer.android.com/codelabs/basic-android-kotlin-training-tip-calculator?continue=https%3A%2F%2Fdeveloper.android.com%2Fcourses%2Fpathways%2Fandroid-basics-kotlin-unit-2-pathway-1%23codelab-https%3A%2F%2Fdeveloper.android.com%2Fcodelabs%2Fbasic-android-kotlin-training-tip-calculator)
<!-- - 3e partie: [RecyclerView](https://developer.android.com/codelabs/basic-android-kotlin-training-recyclerview-scrollable-list?continue=https%3A%2F%2Fdeveloper.android.com%2Fcourses%2Fpathways%2Fandroid-basics-kotlin-unit-2-pathway-3%23codelab-https%3A%2F%2Fdeveloper.android.com%2Fcodelabs%2Fbasic-android-kotlin-training-recyclerview-scrollable-list#0) -->

<aside class="negative">
⚠️ Ne perdez pas de temps sur les pages "Introduction", "Overview", ... des codelabs, ce sont juste des résumés de ce que vous allez faire, ni sur les dernières étapes (questions, exercices)
</aside>

## Kotlin Koans

Exercices pour prendre en main le langage: [try.kotl.in/koans](http://try.kotl.in/koans)

Si vous voulez aller plus loin sur Kotlin : [Kotlin Bootcamp](https://developer.android.com/courses/kotlin-bootcamp/overview)

## Projet

Pendant les prochains TP, vous allez créer un projet en binôme que vous complèterez au fur à mesure.
Pendant les prochains TP, vous allez créer un projet en binôme que vous compléterez au fil des TPs.

Par défaut c'est une simple Todo app, mais vous pouvez choisir un autre sujet qui vous intéresse plus, mais dans tous les cas il faudra que le résultat final respecte certaines specifications:

Expand Down

0 comments on commit 6e46681

Please sign in to comment.