Goal abandoned
The author does not write in the goal 3 years 11 months 8 days
С "0" до андроид разработчика
Скажу так, я не программист, никогда на него не училась и вообще у меня профессия в другой сфере. Но программирование всегда мне было интересно. Поэтому я считаю, что все в моих руках. Чего я хочу?
1. Изучить java и kotlin.
2. Создать андроид приложение
3. и возможно... А что возможно узнаем потом
P.s. Время даю себе год. Этапы и пункты будут дополняться
Goal Accomplishment Criteria
андроид приложение создано, загружено на google play, функционирует
Personal resources
возможность бросить себе вызов
Goal ecological compatibility
не один зверь кроме меня не пострадает
-
Пройти все уровни в JavaRush
Очень интересный сайт.. Наткнулась на него совершено случайно. Много воды конечно. Но материал преподнесен очень не обычно и просто.
-
Пройти 0 уровень
-
Пройти 1 уровень
-
Пройти 2 уровень
-
Пройти 3 уровень
-
Пройти 4 уровень
-
Пройти 5 уровень
-
Пройти 6 уровень
-
Пройти 7 уровень
-
Пройти 8 уровень
-
Пройти 9 уровень
-
Пройти 10 уровень
-
Пройти 11 уровень
-
Пройти 12 уровень
-
Пройти 13 уровень
-
Пройти 14 уровень
-
Пройти 15 уровень
-
Пройти 16 уровень
-
Пройти 17 уровень
-
Пройти 18 уровень
-
Пройти 19 уровень
-
Пройти 20 уровень
-
Пройти 21 уровень
-
Пройти 22 уровень
-
Пройти 23 уровень
-
Пройти 24 уровень
-
Пройти 25 уровень
-
Пройти 26 уровень
-
Пройти 27 уровень
-
Пройти 28 уровень
-
Пройти 29 уровень
-
Пройти 30 уровень
-
Пройти 31 уровень
-
Пройти 32 уровень
-
Пройти 33 уровень
-
Пройти 34 уровень
-
Пройти 35 уровень
-
Пройти 36 уровень
-
Пройти 37 уровень
-
Пройти 38 уровень
-
Пройти 39 уровень
-
Пройти 40 уровень
-
-
Пройти все уроки курса Java для начинающих на сайте ru.code
-
Урок 1. Привет, мир!
-
Урок 2. Комментарии
-
Урок 3. Инструкции (Statements)
-
Урок 4. Как мы проверяем ваши решения
-
Урок 5. Синтаксические ошибки
-
Урок 6. Арифметические операции
-
Урок 7. Операторы
-
Урок 8. Коммутативная операция
-
Урок 9. Композиция операций
-
Урок 10. Приоритет
-
Урок 11. Кавычки
-
Урок 12. Экранирующие последовательности
-
Урок 13. Конкатенация
-
Урок 14. Кодировка
-
Урок 15. Типы данных
-
Урок 16. Явное преобразование типов
-
Урок 17. Что такое переменная
-
Урок 18. Изменение переменной
-
Урок 19. Именование переменных
-
Урок 20. Ошибки при работе с переменными
-
Урок 21. Выражения в определениях
-
Урок 22. Переменные и конкатенация
-
Урок 23. Магические числа
-
Урок 24. Константы
-
Урок 25. Извлечение символов из строки
-
Урок 26. Функции и их вызов
-
Урок 27. Сигнатура функции
-
Урок 28. Вызов функции - выражение
-
Урок 29. Аргументы как выражения
-
Урок 30. Вызов функций в аргументах функций
-
Урок 31. Побочные эффекты
-
Урок 32. Неизменяемость аргументов функций
-
Урок 33. Создание (определение) функции
-
Урок 34. Аргументы, переменные и инструкции
-
Урок 35. Возврат значений
-
Урок 36. Именование
-
Урок 37. Окружение
-
Урок 38. Логический тип
-
Урок 39. Предикаты
-
Урок 40. Комбинирование операций и функций
-
Урок 41. Логические операторы
-
Урок 42. Сравнение строк
-
Урок 43. Отрицание
-
Урок 44. Логические операторы 2
-
Урок 45. Условная конструкция
-
Урок 46. else
-
Урок 47. else if
-
Урок 48. Тернарный оператор
-
Урок 49. Цикл While
-
Урок 50. Переворот строки
-
Урок 51. Пограничные случаи
-
Урок 52. синтаксический сахар
-
Урок 53. Циклы и условия
-
Урок 54. Циклы и условия 2
-
Урок 55. Инкремент и декремент
-
Урок 56. Возврат из циклов
-
Урок 57. Цикл For
-
Урок 58. Юникод
-
Урок 59. Поиск стартовой позиции
-
-
Изучаем java. Кэти Сьерра и Берт Бейтс
-
1. Погружаемся
-
2. Путешествие в Объектвилль
-
3. Свои переменные нужно знать в лицо
-
4. Как себя ведут объекты
-
5. Особо мощные методы
-
6. Использование библиотеки java
-
7. Прекрасная жизнь в Объектвилле
-
8. Серьезный полиморфизм
-
9. Жизнь и смерть объектов
-
10. Числа имеют значение
-
11. Опасное поведение
-
12. Очень графическая история
-
13. Улучшай свои навыки
-
14. Сохранение объектов
-
15. Устанавливаем соединение
-
16. Структура данных
-
17. Выпусти свой код
-
18. Распределенные вычисления
-
-
java для чайников. Барри Берд
-
Знакомство с java
-
Разработка програмного обеспечения
-
Базовые компоненты java
-
Переменные и значения
-
Управляющие инструкции
-
Циклы
-
Классы и объекты
-
Повторное использование кода
-
Конструкторы
-
Правильное применение переменных и методов
-
Массивы и коллекции
-
Как сохранить хорошую мину при плохой игре
-
Область видимости
-
Реагирование на события клавиатуры и мыши
-
Аплеты
-
Соединение с базой данных
-
Десять способов избежать ошибок
-
Десять сайтов, посвященных java
-
-
java Промышленное программирование. Блинов, Романчик (Методы программирования)
-
Введение в ООП и классы
-
Типы данных и операторы
-
Классы и объекты
-
Наследование и полиморфизм
-
Внутренние классы
-
Интерфейсы и аннотации
-
Строки
-
Исключения и ошибки
-
Потоки ввода/вывода
-
Коллекции
-
Потоки выполнения
-
JDBC
-
Сетевые программы
-
XML&java
-
Сервлеты
-
Java server page
-
Сессии, события и фильтры
-
JSP standart tag library
-
Пользовательские теги
-
Шаблоны и антишаблоны
-
Порождающие шаблоны
-
Шаблоны поведения
-
Структурные шаблоны
-
-
Философия java. Брюс Эккель
-
Введение в объекты
-
Все является объектом
-
Операторы
-
Управляющие конструкции
-
Инициализация и завершение
-
Управление доступом
-
Повторное использование классов
-
Полиморфизм
-
Интерфейсы
-
Внутренние классы
-
Коллекции объектов
-
Обработка ошибок и исключения
-
Строки
-
Информация о типах
-
Обобщенные типы
-
Массивы
-
Подробнее о контейнерах
-
Система ввода-вывода java
-
Перечислимые типы
-
Аннотации
-
Паралельное выполнение
-
Графический интерфейс
-
-
Грокаем алгоритмы. Адитья Бхаргава
-
Знакомство с алгоритмами
-
Сортировка выбором
-
Рекурсия
-
Быстрая сортировка
-
Хеш-таблицы
-
Поиск в ширину
-
Алгоритм Дейкстры
-
Жадные алгоритмы
-
Динамическое программирование
-
Алгоритм ближайших соседей
-
Что дальше?
-
-
Head FIrst Программируем под Андроид. Гриффитс Дэвид и Дон
-
Первые шаги.
-
Построение интерактивных приложений
-
Множественные активности и интенты
-
Жизненный цикл активности
-
Представления и группы
-
Макеты с ограничениями
-
Списковые представления и адаптеры
-
Библиотеки поддержки и панели приложений
-
Фрагменты
-
Фрагменты для больших интерфейсов
-
Динамические фрагменты
-
Design Support Library
-
Recyclerview и карточки
-
Выдвижные панели
-
Базы данных SQLite
-
Курсоры
-
Курсоры и асинхронные задачи
-
Службы
-
Связанные службы и разрешения
-
-
Котлин в действии. Дмитрий Жемеров и Светлана Исакова
-
Kotlin: что это и зачем
-
Основы Kotlin
-
Определение и вызов функции
-
Классы, объекты и интерфейсы
-
Лямбда-выражения
-
Система типов Kotlin
-
Перегрузка операторов и другие соглашения
-
Функции высшего порядка: лямбда-выражения как параметры и возвращаемые значения
-
Обобщенные типы
-
Аннотации и механизм рефлексии
-
Конструирование DSL
-
-
Курс на startandroid.ru
-
Урок 1. Введение
-
Урок 2. Установка Android Studio
-
Урок 3. Создание AVD. Первое приложение. Структура Android-проекта.
-
Урок 4. Компоненты экрана и их свойства
-
Урок 5. Layout-файл в Activity. XML представление. Смена ориентации экрана.
-
Урок 6. Виды Layouts. Ключевые отличия и свойства.
-
Урок 7. Layout параметры для View-элементов.
-
Урок 8. Работаем с элементами экрана из кода
-
Урок 9. Обработчики событий на примере Button.
-
Урок 10. Оптимизируем реализацию обработчиков.
-
Урок 11. Папка res/values. Используем ресурсы приложения.
-
Урок 12. Логи и всплывающие сообщения
-
Урок 13. Создание простого меню
-
Урок 14. Меню, группы, порядок. MenuInflater и xml-меню.
-
Урок 15. Контекстное меню
-
Урок 16. Программное создание экрана. LayoutParams
-
Урок 17. Создание View-компонент в рабочем приложении
-
Урок 18. Меняем layoutParams в рабочем приложении
-
Урок 19. Пишем простой калькулятор
-
Урок 20. Анимация
-
Урок 21. Создание и вызов Activity
-
Урок 22. Intent, Intent Filter, Context - теория
-
Урок 23. Activity Lifecycle. В каких состояниях может быть Activity
-
Урок 24. Activity Lifecycle, пример смены состояний с двумя Activity
-
Урок 25. Task. Что это такое и как формируется
-
Урок 26. Intent Filter - практика
-
Урок 27. Читаем action из Intent
-
Урок 28. Extras - передаем данные с помощью Intent
-
Урок 29. Вызываем Activity и получаем результат. Метод startActivityForResult
-
Урок 30. Подробнее про onActivityResult. Зачем нужны requestCode и resultCode
-
Урок 31. Зачем у Intent есть атрибут data. Что такое Uri. Вызываем системные приложения
-
Урок 32. Пишем простой браузер
-
Урок 33. Хранение данных. Preferences.
-
Урок 34. Хранение данных. SQLite
-
Урок 35. SQLite. Методы update и delete с указанием условия
-
Урок 36. SQLite. Подробнее про метод query. Условие, сортировка, группировка
-
Урок 37. Запросы из связанных таблиц. INNER JOIN в SQLite. Метод rawQuery.
-
Урок 38. Транзакции в SQLite. Небольшой FAQ по SQLite.
-
Урок 39. onUpgrade. Обновляем БД в SQLite
-
Урок 40. LayoutInflater. Учимся использовать.
-
Урок 41. Используем LayoutInflater для создания списка
-
Урок 42. Список - ListView
-
Урок 43. Одиночный и множественный выбор в ListView
-
Урок 44. События в ListView
-
Урок 45. Список-дерево ExpandableListView
-
Урок 46. События ExpandableListView
-
Урок 47. Обзор адаптеров
-
Урок 48. Используем SimpleAdapter.
-
Урок 49. SimpleAdapter. Методы SetViewText и SetViewImage
-
Урок 50. SimpleAdapter. Используем ViewBinder
-
Урок 51. SimpleAdapter, добавление и удаление записей
-
Урок 52. SimpleCursorAdapter, пример использования
-
Урок 53. SimpleCursorTreeAdapter, пример использования
-
Урок 54. Кастомизация списка. Создаем свой адаптер
-
Урок 55. Header и Footer в списках. HeaderViewListAdapter
-
Урок 56. Spinner – выпадающий список
-
Урок 57. GridView и его атрибуты
-
Урок 58. Диалоги. TimePickerDialog
-
Урок 59. Диалоги. DatePickerDialog
-
Урок 60. Диалоги. AlertDialog: Title, Message, Icon, Buttons
-
Урок 61. Диалоги. AlertDialog.Метод onPrepareDialog
-
Урок 62. Диалоги. AlertDialog. Список
-
Урок 63. Диалоги. AlertDialog. Список с одиночным выбором
-
Урок 64. Диалоги. AlertDialog. Список с множественным выбором
-
Урок 65. Диалоги. AlertDialog. Кастомизация
-
Урок 66. Диалоги. Обработчики и операции
-
Урок 67. Диалоги. ProgressDialog
-
Урок 68. Немного о Parcel
-
Урок 69. Передаем Parcelable объекты с помощью Intent
-
Урок 70. onSaveInstanceState. Сохранение данных Activity при повороте экрана
-
Урок 71. Preferences как настройки приложения. PreferenceActivity
-
Урок 72. Preferences. Список, экраны и категории
-
Урок 73. Preferences. Управляем активностью настроек (setEnabled)
-
Урок 74. Preferences. Программное создание экрана настроек
-
Урок 75. Хранение данных. Работа с файлами.
-
Урок 76. Tab - вкладки. Общий обзор
-
Урок 77. Tab - вкладки. TabActivity. Activity, как содержимое вкладки
-
Урок 78. Tab - вкладки. TabContentFactory, ручное создание содержимого вкладки
-
Урок 79. XmlPullParser. Парсим XML
-
Урок 80. Handler. Немного теории. Наглядный пример использования
-
Урок 81. Handler. Посылаем простое сообщение
-
Урок 82. Handler. Пример с более содержательными сообщениями
-
Урок 83. Handler. Отложенные сообщения, удаление из очереди, Handler.Callback
-
Урок 84. Handler. Обработка Runnable
-
Урок 85. Еще несколько способов выполнения кода в UI-потоке
-
Урок 86. AsyncTask. Знакомство, несложный пример
-
Урок 87. AsyncTask. Параметры. Промежуточные результаты
-
Урок 88. AsyncTask. Итоговый результат. Метод get
-
Урок 89. AsyncTask. Cancel – отменяем задачу в процессе выполнения
-
Урок 90. AsyncTask. Status – статусы задачи
-
Урок 91. AsyncTask. Поворот экрана
-
Урок 92. Service. Простой пример
-
Урок 93. Service. Передача данных в сервис. Методы остановки сервиса
-
Урок 94. Service. Подробно про onStartCommand
-
Урок 95. Service. Обратная связь с помощью PendingIntent
-
Урок 96. Service. Обратная связь с помощью BroadcastReceiver
-
Урок 97. Service. Биндинг. ServiceConnection
-
Урок 98. Service. Локальный биндинг
-
Урок 99. Service. Уведомления - notifications
-
Урок 100. Service. IntentService. Foreground. Автозагрузка сервиса
-
Урок 101. Создаем свой ContentProvider
-
Урок 102. Touch – обработка касания
-
Урок 103. MultiTouch – обработка множественных касаний
-
Урок 104. Android 3. Fragments. Lifecycle
-
Урок 105. Android 3. Fragments. Динамическая работа
-
Урок 106. Android 3. Fragments. Взаимодействие с Activity
-
Урок 107. Android 3. ActionBar. Размещение элементов
-
Урок 108. Android 3. ActionBar. Навигация - табы и выпадающий список
-
Урок 109. Android 3. Fragments. ListFragment - список
-
Урок 110. Android 3. Fragments. DialogFragment - диалог
-
Урок 111. Android 3. Fragments. PreferenceFragment - настройки. Headers
-
Урок 112. Android 3. ActionBar. Динамическое размещение элементов
-
Урок 113. Android 3. ActionMode, как альтернатива контекстному меню
-
Урок 114. Android 3. Библиотека Support Library. Зачем нужна и как ее использовать на примере фрагментов
-
Урок 115. Одно приложение на разных экранах
-
Урок 116. Поведение Activity в Task. Intent-флаги, launchMode, affinity
-
Урок 117. Виджеты. Создание. Lifecycle
-
Урок 118. Виджеты. Конфигурационный экран. Обновление
-
Урок 119. PendingIntent – флаги, requestCode. AlarmManager
-
Урок 120. Виджеты. Обработка нажатий
-
Урок 121. Виджеты. Список
-
Урок 122. Виджеты. Превью, изменение размера, экран блокировки, ручное обновление
-
Урок 123. Как подписать приложение. Утилиты keytool и jarsigner
-
Урок 124. Что такое Package для приложения
-
Урок 125. ViewPager
-
Урок 126. Медиа. MediaPlayer – аудио/видео плеер, основные возможности
-
Урок 127. Медиа. SoundPool
-
Урок 128. Медиа. Audio Focus
-
Урок 129. Медиа. Запись звука с помощью MediaRecorder
-
Урок 130. Медиа. Запись звука с помощью AudioRecorder
-
Урок 131. Камера. Используем системное приложение
-
Урок 132. Камера. Вывод изображения на экран. Размер preview. Обработка поворота устройства
-
Урок 133. Камера. Делаем снимок и пишем видео
-
Урок 134. Камера. Настройки
-
Урок 135. Loader. LoaderManager. AsyncTaskLoader
-
Урок 136. CursorLoader
-
Урок 137. Сенсоры. Ускорение, ориентация.
-
Урок 138. Определение местоположения. GPS координаты.
-
Урок 139. Google maps. Создание и настройка проекта. Карта, камера, события
-
Урок 140. Google maps. Свои объекты на карте
-
Урок 141. Рисование. Доступ к Canvas
-
Урок 142. Рисование. Простые фигуры, текст
-
Урок 143. Рисование. Path
-
Урок 144. Рисование. Matrix-преобразования
-
Урок 145. Рисование. Matrix. setRectToRect и setPolyToPoly
-
Урок 146. Рисование. Canvas-преобразования. Методы save и restore.
-
Урок 147. Рисование. Region
-
Урок 148. Рисование. Canvas, clip
-
Урок 149. Рисование. Текст
-
Урок 150. Рисование. PathMeasure – информация о Path-объекте
-
Урок 151. Рисование. PathEffect
-
Урок 152. Рисование. Picture
-
Урок 153. Рисование. ColorFilter, ColorMatrix
-
Урок 154. Рисование. PorterDuff.Mode, PorterDuffXfermode
-
Урок 155. Рисование. PorterDuffColorFilter
-
Урок 156. Рисование. AvoidXfermode
-
Урок 157. Рисование. Bitmap. BitmapFactory. Чтение, вывод на канву, основная информация
-
Урок 158. Рисование. Bitmap. Методы createBitmap, работа с пикселами, density, mutable
-
Урок 159. Рисование. Bitmap. BitmapFactory.Options, сохранение в файл
-
Урок 160. Рисование. Bitmap. Чтение изображений большого размера
-
Урок 161. Рисование. Bitmap. Memory-кэш. Picasso
-
Урок 162. Графика. Drawable. Shape, Gradient.
-
Урок 163. Графика. Drawable. Bitmap, Layer List, State List.
-
Урок 164. Графика. Drawable. Level List, Transition, Inset, Clip, Scale
-
Урок 165. Графика. BitmapShader, LinearGradient, RadialGradient, SweepGradient
-
Урок 166. Графика. Создание своего Drawable
-
Урок 167. Рисование. Метод Canvas saveLayer.
-
Урок 168. OpenGL. Введение.
-
Урок 169. OpenGL. Шейдеры
-
Урок 170. OpenGL. Графические примитивы
-
Урок 171. OpenGL. Цвет.
-
Урок 172. OpenGL. Perspective. Frustum. Ortho.
-
Урок 173. OpenGL. Камера
-
Урок 174. OpenGL. Модель
-
Урок 175. OpenGL. Текстуры.
-
Урок 176. OpenGL. Индексы, текстуры для куба.
-
Урок 180. ConstraintLayout. Основы
-
Урок 181. ConstraintLayout: match_constraints, инструменты в toolbar, guidelines, aspect ratio
-
Урок 182. ConstraintLayout: chain, weight, barrier, group, circular
-
Урок 183. ConstraintSet. Программная настройка ConstraintLayout
-
Урок 184. Android Notifications. Уведомления. Основы
-
Урок 185. Notifications. Режимы открытия Activity
-
Урок 186. Notifications. Расширенные уведомления
-
Урок 187. Notifications. Action кнопки. Reply.
-
Урок 188. Notifications. Кастомные уведомления
-
Урок 189. Notifications. Группировка уведомлений
-
Урок 190. Notifications. Каналы
-
-
Курсы. Разработка под Андроид. LoftSchool
-
Базовый уровень
-
Продвинутый уровень
-
Андроид - быстрый старт (Алексей Глатков)
-
-
Курс. Android разработка на Kotlin с нуля (2020).Udemy
-
Курсы Дмитрия Виноградова
- 772
- 15 November 2020, 20:07
Don't miss new posts!
Subscribe for the Goal and follow through to its completion