Skip to content
JohnnySCPublic

About

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

Resources

Stars

298 stars

Watchers

12 watching

Forks

Latest commit

 

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

298 stars

Watchers

12 watching

Forks

Releases

Packages

Contributors