2025-02-21 |
Tydzień 1
- Zagadnienia i materiały
- Co po tych zajęciach powinno się znać / wiedzieć / umieć
- Umieć napisać najprostszy kod w Kotlin.
|
2025-02-28 |
Tydzień 2
- Zagadnienia i materiały
- Zadanie
- Co po tych zajęciach powinno się znać / wiedzieć / umieć
- Umieć tworzyć funkcje w Kotlin.
|
2025-03-07 |
Tydzień 3
- Zagadnienia i materiały
- Co po tych zajęciach powinno się znać / wiedzieć / umieć
- Umieć posługiwać się klasami w Kotlin. Znać sposoby wykorzystania podstawowych mechanizmów obiektowości w Kotlin.
|
2025-03-14 |
Tydzień 4
- Zagadnienia i materiały
- Teach a Class: Lesson4: Build your first Android app
- Android Development with Kotlin: Classroom course: Unit 2: Introduction to Android, Lesson 4 (Get an introduction to Android development and UI basics.)
Uwaga:
Powyższy link nie jest już aktywny i prowadzi do zmodyfikowanej, nowszej wersji tego kursu. A zatem z tej nowszej wersji realizujemy Unit 1: Your first Android app składający się z 3 części (10h):
Ze względu na znacznie większą objętość tego kursu w porównaniu z wersją poprzednią, unit ten trzeba zrobić w tym tygodniu (do najbliższych zajęć).
- Co po tych zajęciach powinno się znać / wiedzieć / umieć
- Umieć utworzyć elementarną aplikację dla systemu Android.
- Umieć scharakteryzować elementy składowe aplikacji dla systemu Android.
|
2025-03-21 |
Tydzień 5
- Zagadnienia i materiały
- Unit 2: Building app UI (razem 21h):
- Zadanie
- Co po tych zajęciach powinno się znać / wiedzieć / umieć
- Umieć utworzyć aplikację z podstawową interakcją z użytkownikiem.
- Umieć utworzyć podstawowy layout aplikacji w oparciu o Column, Row, Box, Text, Image.
- Umieć określić czym jest i do czego służy adnotacja @Composable oraz @Preview.
|
2025-03-28 |
Tydzień 6
- Zagadnienia i materiały
- Unit 2: Building app UI (razem 21h):
- Zadanie
- Zadanie 3 Projekt zaliczeniowy numer 1, termin oddania: na zajęciach w dniu 11 kwietnia 2025.
- Co po tych zajęciach powinno się znać / wiedzieć / umieć
- Umieć wykorzystywać komponenty takiej jak przyciski, pola tekstowe, etykiety, przełączniki.
|
2025-04-04 |
Tydzień 7
- Zagadnienia i materiały
- Unit 3: Display lists and use Material Design (razem 15h):
- Pathway 1: More Kotlin fundamentals (8h, Learn additional Kotlin programming concepts that will enable you to build more interesting and fun Android apps.).
- Pathway 2: Build a scrollable list (4h, Create an app that displays a scrollable list of text and images using Compose.).
- Dla chętnych: Pathway 3: Build beautiful apps (3h, Make your apps more beautiful and intuitive to use with Material Design, animations, and accessibility best practices.).
- Omawiamy przykładowe rozwiązanie zadania z poprzednich zajęć.
- Zadanie
- Zadanie 4 Projekt zaliczeniowy numer 2, termin oddania: na zajęciach w dniu 25 kwietnia 2025.
- Co po tych zajęciach powinno się znać / wiedzieć / umieć
- Umieć utworzyć listę wyświetlająca wiele elementów.
|
2025-04-11 |
Tydzień 8
- Zagadnienia i materiały
- Unit 4: Navigation and app architecture (razem 28h):
- Pathway 1: Architecture Components (9h, Learn about app architecture and how to use ViewModels, UI State, and StateFlow to build more complex apps.).
- Dla chętnych: Pathway 3: Adapt for different screen sizes (13h, In this pathway, you'll learn how to adapt your app to different screen sizes and provide a better user experience, as well as how to test your adaptive UI.).
- Omawiamy przykładowe rozwiązanie zadania z poprzednich zajęć.
- Więcej informacji na temat ViewModel:
- Zadanie
- Zadanie 5 Projekt zaliczeniowy numer 3, termin oddania: na zajęciach w dniu 9 maja 2025.
- Co po tych zajęciach powinno się znać / wiedzieć / umieć
- Umieć opisać cykl życia aplikacji.
- Umieć wyjaśnić zasadę posługiwania się ViewModel.
|
2025-04-17 |
Tydzień 9
- Zagadnienia i materiały
- Unit 4: Navigation and app architecture (razem 28h):
- Pathway 2: Navigation in Jetpack Compose (6h, Learn how to use the Navigation component to build more complex apps with more screens and how to navigate and pass data between different composables.).
- Omawiamy przykładowe rozwiązanie zadania z poprzednich zajęć.
- Zadanie
- Zadanie 6 Projekt zaliczeniowy numer 4, termin oddania: na zajęciach w dniu 9 maja 2025.
- Co po tych zajęciach powinno się znać / wiedzieć / umieć
- Umieć wyjaśnić zasadę funkcjonowania nawigacji.
|