Skip to content

Лекции по джава, котлин и андроид в текстовом формате

Notifications You must be signed in to change notification settings

JohnnySC/Lectures

Folders and files

NameName
Last commit message
Last commit date

Latest commit

c9841ae · Feb 28, 2023

History

19 Commits
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 12, 2021
Jul 21, 2021
Jul 22, 2021
Jul 23, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Jul 10, 2021
Feb 28, 2023

Repository files navigation

Lectures

Лекции по джава, котлин и андроид в текстовом формате

Плейлист на ютуб по этим же лекциям https://www.youtube.com/playlist?list=PLQRyeBV1rkk0_R1aXEeXxc-IVbl8q7f-l

Содержание лекций Java

  1. hello world (https://youtu.be/BqfEi_osfRA)

  2. psvm, sout (https://youtu.be/BqfEi_osfRA)

  3. методы, аргументы и строки (https://youtu.be/BqfEi_osfRA)

  4. String и int (https://youtu.be/ESPGTJZXshE)

  5. переменные (https://youtu.be/ESPGTJZXshE)

  6. реинит, final переменные (https://youtu.be/ESPGTJZXshE)

  7. статик файнл константы и просто статик переменные, float и double (https://youtu.be/GZEXEGWVkho)

  8. long, byte и short, cast типов (https://youtu.be/GZEXEGWVkho)

  9. boolean, if, debug (https://youtu.be/GZEXEGWVkho)

  10. else, if else if else, && (https://youtu.be/lMLQKulIBJ0)

  11. || , ternary operator (https://youtu.be/lMLQKulIBJ0)

  12. решение задач (https://youtu.be/lMLQKulIBJ0)

  13. массивы, цикл for (https://youtu.be/wRoEYQiXtaE)

  14. foreach, break (https://youtu.be/wRoEYQiXtaE)

  15. while, Scanner(System.in) (https://youtu.be/wRoEYQiXtaE)

  16. решение задач

  17. решение задач

  18. class, конструктор (https://youtu.be/AxSlN0OsaEQ)

  19. валидация данных в конструкторе, исключения, статик методы класса и нестатик (https://youtu.be/AxSlN0OsaEQ)

  20. вызов конструктора из конструктора, модификаторы доступа private public (https://youtu.be/AxSlN0OsaEQ)

  21. ООП, инкапсуляция, наследование, полиморфизм, protected , @Override, аннотации (https://youtu.be/jRUcgy7KJk0)

  22. Object, getClass(), class Class; toString(), abstract (https://youtu.be/jRUcgy7KJk0)

  23. Factory pattern, switch, void doThing(Object… args) (https://youtu.be/jRUcgy7KJk0)

  24. switch, case, break, default, enum class, instanceof (https://youtu.be/U9edQwXpbJA)

  25. null, interface, generics, @Nullable, @NotNull, агрегация, interface segregation (https://youtu.be/U9edQwXpbJA)

  26. Callback, Chain of Responsibility pattern, lambda expressions, anonym class (https://youtu.be/_6ILz75NiNc)

  27. List (https://youtu.be/_6ILz75NiNc)

  28. Pattern Observer (https://youtu.be/_6ILz75NiNc)

  29. 10 задач

  30. решение 4 задач

  31. Streams, Threads, Runnable, try catch finally, рекурсия (https://youtu.be/mdylSp30U3U)

  32. Synchronized method (https://youtu.be/mdylSp30U3U)

Содержание лекций по Kotlin

  1. методы fun, переменные const, var, val, vararg, дефолтные значения аргументов метода, инфикс функции, тейлрек фунции, экстеншн фукнции (https://youtu.be/0DV2zV3LqFk)

  2. синглтон джава, object, конструкторы класса, дефолтные значения аргументов, вызов конструктора из другого, инит блок. геттеры/сеттеры джава + проперти котлин. Вложенные классы и иннер классы, обьекты интерфейса (https://youtu.be/0DV2zV3LqFk)

  3. if else тернарный, when, in, is, as, as?, ?. Null-safety, sealed class, TODO() (https://youtu.be/nyOcHsAjw7Q)

  4. циклы for, foreach,foreachindexed, break@loop, in, until, downTo, step, ((index, value) in array.withIndex(), return from loop in method, Array, arrayOf (https://youtu.be/nyOcHsAjw7Q)

  5. equals, hashcode, data class, hashcode collisions, set, map (https://youtu.be/f_sN_uTq_OI)

  6. Множественное наследование interface default methods, open class, open fun, multiple override (https://youtu.be/f_sN_uTq_OI)

  7. by lazy, lateinit var, wth, let, run, also,apply, use, lambda (https://youtu.be/hviDYIqoTfM)

  8. get(), set() = { } , defensive copy java, mutable list, filter, map, coroutines intro (https://youtu.be/hviDYIqoTfM)

Содержание лекций Android раздела

  1. Структура проекта и отображение текста. (https://youtu.be/K5qjIWwg_sc) Project structure, activity, manifest, xml, TextView, strings.xml, ru/strings.xml,dimens.xml, colors.xml, styles.xml, themes.xml, CData, visibility,SpannableString,ClickableSpan, Snackbar, landscape, portrait

2 Изображения. (https://youtu.be/4DKankIBVVQ) ImageView, svg, png, drawable, Picasso

  1. Поля ввода и кнопки. (https://youtu.be/LM8XSXVezlY) TextInputLayout, TextInputEditText, TextWatcher, Patterns.EMAIL_ADDRESS, Button, hideKeyboard

  2. Чекбоксы, прогрес, изображения кнопки и диалоги. (https://youtu.be/hSMVqZoaJrc) CheckBox, ProgressBar, Dialog, ImageButton, BottomDialog

  3. Поворот экрана, ЖЦ активити, патерн проектирования (https://youtu.be/oAAXVh_UMDI) Bundle, MVVM, SOLID: S

  4. Храним примитивные данные. (https://youtu.be/iqZgv2O62ks) SharedPreferences, java.util.Timer

  5. Тестируем код. (https://youtu.be/pLY8_I2E_QY) Unit-tests, SOLID: L & D

  6. Клиент-серверное приложение. (https://youtu.be/tPd7mv8lyYg и https://youtu.be/OoL_Mm8-VVY) класс Application, HttpUrlConnection, Retrofit2, Gson

  7. Хранение данных (https://youtu.be/jeW9SkMcG54 и https://youtu.be/ksr6LFHrT4M) Realm, noSql

  8. Мапинг данных (https://youtu.be/5DtPMSrScEA)

  9. Корутины! (https://youtu.be/HTtKGU9_MFw https://youtu.be/VkQvmh5RfE4 )

  10. SOLID : ISP Interface Segregation

  11. LiveData, CustomView Intro

  12. Clean Architecture!

  13. #силачистойархитектуры меняем слой данных. логируем вызовы к апи через HttpLoggingInterceptor

  14. CustomView детальный обзор

  15. #силачистойархитектуры масштабируемость

  16. дженерики в андроид, багфикс на 28 файлов

  17. RecyclerView первая часть

  18. RecyclerView детальный разбор

  19. DiffUtilCallback

22.Fragments, ViewPager2, TabLayout

  1. ViewModelFactory, FragmentManager, IoC

  2. Ui tests

About

Лекции по джава, котлин и андроид в текстовом формате

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published