[Udemy] Kotlin с нуля + разработка приложения под Android (Роман Панев)
Вы изучите основной язык разработки под Android и создадите своё первое приложение
Чему вы научитесь
- Основы языка программирования kotlin
- Применение kotlin в реальных проектах
- Основы разработки приложений под android
- Работа в IntellijIDEA и Android Studio
- Грамотное построение структуры кода
- Теория и практика объектно-ориентированного программирования (ООП)
- Работа с лямбда-выражениями
- Null-безопасность в kotlin
- Асинхронность и многопоточность, корутины
- Отладка приложений (работа с debuger)
- Структура андроид-проектов
- Получение данных с сервера (REST API, JSON)
- Работа со сторонними библиотеками
- Навыки программирования не требуются, на курсе вы научитесь всему необходимому
Грамотное вхождение в программирование с нуля.
Вы узнаете о том как устроен язык программирования, что такое переменные, типы данных. Что такое ветвления, функции, коллекции, циклы, лямбда-выражения. Основные понятия ООП: классы, объекты, инкапсуляция, наследование, полиморфизм и зачем это все нужно. Null-safety, исключительные ситуации, асинхронность, многопоточность, kotlin coroutines. Где всему этому место в реальных проектах.
Также познакомитесь с андроид-разработкой. Разберете структуру проектов, научитесь работать с активити, визуальными компонентами, получением информации с сервера (rest api, json, бибилотека retrofit).
А также узнаете где и как искать информацию. + научитесь работать в IntellijIDEA и Android Studio
Более 30 задач на все темы, решая которые вы реально прокачаете свои навыки. Ко всем задачам есть решения (причем в разных вариантах). + видеоразбор большого количества задач.
Это полноценный курс по kotlin с нуля. Пошагово. Подробно. Опираясь на практические требования и запросы рынка. Никакой воды, никакой каши в голове. Ничего лишнего. Много практических задач, ориентированных на реальные кейсы. Курс основан на моем многолетнем опыте индивидуальных занятий с людьми
Язык kotlin - это современный, мощный, универсальный, лаконичный, мультиплатформенный язык. За несколько лет почти все в мире андроид (и не только) перешли на него. Во многих других сферах разработки kotlin также активно завоевывает популярность. Это в первую очередь мультиплатформенная разработка с возможностью писать код одновременно под iOS и Android, а также back-end разработка
Для кого этот курс:
- Новички в программировании, желающие освоить современный язык программирования Kotlin
- Разработчики на java и других языках программирования, желающие освоить Kotlin
- Начинающие android-разработчики
01 О чем и для кого этот курс.mp4 [88m 983k 896]
02 Установка и настройка IntellijIdea.mp4 [20m 997k 603]
02 Знакомство c Kotlin и средой разработки
03 Первая программа на kotlin. Переменные и типы данных.mp4 [42m 224k 447]
04 Ввод и вывод данных.mp4 [19m 119k 100]
05 Комментарии и naming.mp4 [12m 725k 886]
06 Работа с простыми типами данных.mp4 [36m 429k 246]
07 Конвертация типов.mp4 [10m 927k 20]
03 Ветвления (if-else и when)
08 Условный оператор if-else.mp4 [25m 245k 231]
09 Конструкция When. Логические операторы. Тип Boolean.mp4 [65m 459k 950]
10 Tasks.rar [85k 429]
10 Как решать задачи.mp4 [24m 855k 696]
11 Задачи.html [4k 266]
12 Разбор задач.mp4 [8m 991k 801]
04 Отладка приложений (Debugger)
13 Об отладке приложений.mp4 [15m 240k 521]
05 Функции
14 Все о функциях.mp4 [55m 499k 81]
15 Задачи.html [4k 560]
16 Разбор задач.mp4 [29m 87k 860]
06 Экскурс в андроид и настройка android studio
17 Экскурс в андроид и настройка android studio. Для чего это все.mp4 [152m 863k 688]
07 Дата-классы
18 Знакомство с дата-классами.mp4 [62m 324k 64]
19 Задачи.html [2k 404]
08 Коллекции и циклы
20 Знакомство с коллекциями и циклами.mp4 [64m 252k 921]
21 Задачи.html [3k 399]
22 Разбор задач.mp4 [53m 744k 670]
09 Лямбда-выражения
23 Все о лямбда-выражениях.mp4 [186m 801k 284]
24 Задачи.html [3k 34]
25 Разбор задач.mp4 [60m 406k 788]
26 Применение лямбда-выражений для работы с коллекциями.mp4 [19m 126k 333]
27 Дополнительные материалы.html [1k 923]
10 Введение в объектно-ориентированное программирование (ООП)
28 Классы и объекты, инкапсуляция.mp4 [128m 533k 436]
29 Задачи.html [2k 640]
30 Разбор задач.mp4 [15m 173k 742]
11 Наследование
31 Что такое наследование.mp4 [92m 910k 581]
32 Задачи.html [2k 325]
33 Разбор задач.mp4 [26m 333k 55]
12 Абстрактные классы, полиморфизм
34 Что это такое и зачем нужно.mp4 [76m 956k 369]
35 Задачи.html [1k 793]
36 Разбор задач.mp4 [32m 956k 38]
13 Интерфейсы
37 Что это такое и зачем нужно.mp4 [63m 821k 914]
38 Задачи.html [2k 176]
39 Разбор задач.mp4 [34m 607k 993]
14 Работа с Null
40 Работа с null и null-безопасность в kotlin.mp4 [38m 12k 196]
41 Задачи.html [3k 262]
42 Разбор задач.mp4 [19m 197k 296]
15 Исключительные ситуации (Exceptions)
43 Работа с Exceptions.mp4 [60m 460k 808]
44 Задачи.html [2k 183]
45 Разбор задач.mp4 [21m 99k 734]
16 Первые шаги в андроид
46 Обзор разрабатываемого приложения.mp4 [16m 97k 726]
47 Работа с визуальными компонентами, Constraint Layout.mp4 [63m 657k 61]
48 Создание макета экрана для приложения.mp4 [43m 153k 170]
17 Получение информации с сервера
49 REST API, JSON.mp4 [27m 306k 46]
50 retrofit, подключение сторонних библиотек к проекту.mp4 [127m 937k 705]
external-assets-links.txt [92]
18 Асинхронность, многопоточность, корутины
51 Что такое асинхронность и многопоточность. Как работать с корутинами.mp4 [109m 412k 524]
19 Решение стандартных задач в андроид-приложении
52 Форматируем вывод данных, как решать незнакомые задач.mp4 [128m 725k 819]
53 CountriesApp.rar [16m 12k 389]
53 Работа с изображениями, обработка исключительных ситуаций.mp4 [146m 748k 9]
20 Заключение
54 Куда двигаться дальше.mp4 [60m 16k 186]
Объем: 2,23Гб.