1

Этап 1

Пройти все уровни в JavaRush

2

Этап 2

Пройти все уроки курса Java для начинающих на сайте ru.code

3

Этап 3

Изучаем java. Кэти Сьерра и Берт Бейтс

4

Этап 4

java для чайников. Барри Берд

5

Этап 5

java Промышленное программирование. Блинов, Романчик (Методы программирования)

6

Этап 6

Философия java. Брюс Эккель

7

Этап 7

Грокаем алгоритмы. Адитья Бхаргава

8

Этап 8

Head FIrst Программируем под Андроид. Гриффитс Дэвид и Дон

9

Этап 9

Котлин в действии. Дмитрий Жемеров и Светлана Исакова

10

Этап 10

Курс на startandroid.ru

11

Этап 11

Курсы. Разработка под Андроид. LoftSchool

12

Этап 12

Курс. Android разработка на Kotlin с нуля (2020).Udemy

13

Этап 13

Курсы Дмитрия Виноградова

1

Этап 1

Пройти все уровни в JavaRush

2

Этап 2

Пройти все уроки курса Java для начинающих на сайте ru.code

3

Этап 3

Изучаем java. Кэти Сьерра и Берт Бейтс

4

Этап 4

java для чайников. Барри Берд

5

Этап 5

java Промышленное программирование. Блинов, Романчик (Методы программирования)

6

Этап 6

Философия java. Брюс Эккель

7

Этап 7

Грокаем алгоритмы. Адитья Бхаргава

8

Этап 8

Head FIrst Программируем под Андроид. Гриффитс Дэвид и Дон

9

Этап 9

Котлин в действии. Дмитрий Жемеров и Светлана Исакова

10

Этап 10

Курс на startandroid.ru

11

Этап 11

Курсы. Разработка под Андроид. LoftSchool

12

Этап 12

Курс. Android разработка на Kotlin с нуля (2020).Udemy

13

Этап 13

Курсы Дмитрия Виноградова

15 ноября 2020 16 ноября 2021
Цель просрочена на 1133 дня

Цель заброшена

Автор не отписывался в цели 4 года 8 дней

Карьера и работа

С "0" до андроид разработчика

Скажу так, я не программист, никогда на него не училась и вообще у меня профессия в другой сфере. Но программирование всегда мне было интересно. Поэтому я считаю, что все в моих руках. Чего я хочу?

1. Изучить java и kotlin.

2. Создать андроид приложение

3. и возможно... А что возможно узнаем потом

P.s. Время даю себе год. Этапы и пункты будут дополняться

 Критерий завершения

андроид приложение создано, загружено на google play, функционирует

 Личные ресурсы

возможность бросить себе вызов

 Экологичность цели

не один зверь кроме меня не пострадает

  1. Пройти все уровни в JavaRush

    Очень интересный сайт.. Наткнулась на него совершено случайно. Много воды конечно. Но материал преподнесен очень не обычно и просто.

    1. Пройти 0 уровень

    2. Пройти 1 уровень

    3. Пройти 2 уровень

    4. Пройти 3 уровень

    5. Пройти 4 уровень

    6. Пройти 5 уровень

    7. Пройти 6 уровень

    8. Пройти 7 уровень

    9. Пройти 8 уровень

    10. Пройти 9 уровень

    11. Пройти 10 уровень

    12. Пройти 11 уровень

    13. Пройти 12 уровень

    14. Пройти 13 уровень

    15. Пройти 14 уровень

    16. Пройти 15 уровень

    17. Пройти 16 уровень

    18. Пройти 17 уровень

    19. Пройти 18 уровень

    20. Пройти 19 уровень

    21. Пройти 20 уровень

    22. Пройти 21 уровень

    23. Пройти 22 уровень

    24. Пройти 23 уровень

    25. Пройти 24 уровень

    26. Пройти 25 уровень

    27. Пройти 26 уровень

    28. Пройти 27 уровень

    29. Пройти 28 уровень

    30. Пройти 29 уровень

    31. Пройти 30 уровень

    32. Пройти 31 уровень

    33. Пройти 32 уровень

    34. Пройти 33 уровень

    35. Пройти 34 уровень

    36. Пройти 35 уровень

    37. Пройти 36 уровень

    38. Пройти 37 уровень

    39. Пройти 38 уровень

    40. Пройти 39 уровень

    41. Пройти 40 уровень

  2. Пройти все уроки курса Java для начинающих на сайте ru.code

    1. Урок 1. Привет, мир!

    2. Урок 2. Комментарии

    3. Урок 3. Инструкции (Statements)

    4. Урок 4. Как мы проверяем ваши решения

    5. Урок 5. Синтаксические ошибки

    6. Урок 6. Арифметические операции

    7. Урок 7. Операторы

    8. Урок 8. Коммутативная операция

    9. Урок 9. Композиция операций

    10. Урок 10. Приоритет

    11. Урок 11. Кавычки

    12. Урок 12. Экранирующие последовательности

    13. Урок 13. Конкатенация

    14. Урок 14. Кодировка

    15. Урок 15. Типы данных

    16. Урок 16. Явное преобразование типов

    17. Урок 17. Что такое переменная

    18. Урок 18. Изменение переменной

    19. Урок 19. Именование переменных

    20. Урок 20. Ошибки при работе с переменными

    21. Урок 21. Выражения в определениях

    22. Урок 22. Переменные и конкатенация

    23. Урок 23. Магические числа

    24. Урок 24. Константы

    25. Урок 25. Извлечение символов из строки

    26. Урок 26. Функции и их вызов

    27. Урок 27. Сигнатура функции

    28. Урок 28. Вызов функции - выражение

    29. Урок 29. Аргументы как выражения

    30. Урок 30. Вызов функций в аргументах функций

    31. Урок 31. Побочные эффекты

    32. Урок 32. Неизменяемость аргументов функций

    33. Урок 33. Создание (определение) функции

    34. Урок 34. Аргументы, переменные и инструкции

    35. Урок 35. Возврат значений

    36. Урок 36. Именование

    37. Урок 37. Окружение

    38. Урок 38. Логический тип

    39. Урок 39. Предикаты

    40. Урок 40. Комбинирование операций и функций

    41. Урок 41. Логические операторы

    42. Урок 42. Сравнение строк

    43. Урок 43. Отрицание

    44. Урок 44. Логические операторы 2

    45. Урок 45. Условная конструкция

    46. Урок 46. else

    47. Урок 47. else if

    48. Урок 48. Тернарный оператор

    49. Урок 49. Цикл While

    50. Урок 50. Переворот строки

    51. Урок 51. Пограничные случаи

    52. Урок 52. синтаксический сахар

    53. Урок 53. Циклы и условия

    54. Урок 54. Циклы и условия 2

    55. Урок 55. Инкремент и декремент

    56. Урок 56. Возврат из циклов

    57. Урок 57. Цикл For

    58. Урок 58. Юникод

    59. Урок 59. Поиск стартовой позиции

  3. Изучаем java. Кэти Сьерра и Берт Бейтс

    1. 1. Погружаемся

    2. 2. Путешествие в Объектвилль

    3. 3. Свои переменные нужно знать в лицо

    4. 4. Как себя ведут объекты

    5. 5. Особо мощные методы

    6. 6. Использование библиотеки java

    7. 7. Прекрасная жизнь в Объектвилле

    8. 8. Серьезный полиморфизм

    9. 9. Жизнь и смерть объектов

    10. 10. Числа имеют значение

    11. 11. Опасное поведение

    12. 12. Очень графическая история

    13. 13. Улучшай свои навыки

    14. 14. Сохранение объектов

    15. 15. Устанавливаем соединение

    16. 16. Структура данных

    17. 17. Выпусти свой код

    18. 18. Распределенные вычисления

  4. java для чайников. Барри Берд

    1. Знакомство с java

    2. Разработка програмного обеспечения

    3. Базовые компоненты java

    4. Переменные и значения

    5. Управляющие инструкции

    6. Циклы

    7. Классы и объекты

    8. Повторное использование кода

    9. Конструкторы

    10. Правильное применение переменных и методов

    11. Массивы и коллекции

    12. Как сохранить хорошую мину при плохой игре

    13. Область видимости

    14. Реагирование на события клавиатуры и мыши

    15. Аплеты

    16. Соединение с базой данных

    17. Десять способов избежать ошибок

    18. Десять сайтов, посвященных java

  5. java Промышленное программирование. Блинов, Романчик (Методы программирования)

    1. Введение в ООП и классы

    2. Типы данных и операторы

    3. Классы и объекты

    4. Наследование и полиморфизм

    5. Внутренние классы

    6. Интерфейсы и аннотации

    7. Строки

    8. Исключения и ошибки

    9. Потоки ввода/вывода

    10. Коллекции

    11. Потоки выполнения

    12. JDBC

    13. Сетевые программы

    14. XML&java

    15. Сервлеты

    16. Java server page

    17. Сессии, события и фильтры

    18. JSP standart tag library

    19. Пользовательские теги

    20. Шаблоны и антишаблоны

    21. Порождающие шаблоны

    22. Шаблоны поведения

    23. Структурные шаблоны

  6. Философия java. Брюс Эккель

    1. Введение в объекты

    2. Все является объектом

    3. Операторы

    4. Управляющие конструкции

    5. Инициализация и завершение

    6. Управление доступом

    7. Повторное использование классов

    8. Полиморфизм

    9. Интерфейсы

    10. Внутренние классы

    11. Коллекции объектов

    12. Обработка ошибок и исключения

    13. Строки

    14. Информация о типах

    15. Обобщенные типы

    16. Массивы

    17. Подробнее о контейнерах

    18. Система ввода-вывода java

    19. Перечислимые типы

    20. Аннотации

    21. Паралельное выполнение

    22. Графический интерфейс

  7. Грокаем алгоритмы. Адитья Бхаргава

    1. Знакомство с алгоритмами

    2. Сортировка выбором

    3. Рекурсия

    4. Быстрая сортировка

    5. Хеш-таблицы

    6. Поиск в ширину

    7. Алгоритм Дейкстры

    8. Жадные алгоритмы

    9. Динамическое программирование

    10. Алгоритм ближайших соседей

    11. Что дальше?

  8. Head FIrst Программируем под Андроид. Гриффитс Дэвид и Дон

    1. Первые шаги.

    2. Построение интерактивных приложений

    3. Множественные активности и интенты

    4. Жизненный цикл активности

    5. Представления и группы

    6. Макеты с ограничениями

    7. Списковые представления и адаптеры

    8. Библиотеки поддержки и панели приложений

    9. Фрагменты

    10. Фрагменты для больших интерфейсов

    11. Динамические фрагменты

    12. Design Support Library

    13. Recyclerview и карточки

    14. Выдвижные панели

    15. Базы данных SQLite

    16. Курсоры

    17. Курсоры и асинхронные задачи

    18. Службы

    19. Связанные службы и разрешения

  9. Котлин в действии. Дмитрий Жемеров и Светлана Исакова

    1. Kotlin: что это и зачем

    2. Основы Kotlin

    3. Определение и вызов функции

    4. Классы, объекты и интерфейсы

    5. Лямбда-выражения

    6. Система типов Kotlin

    7. Перегрузка операторов и другие соглашения

    8. Функции высшего порядка: лямбда-выражения как параметры и возвращаемые значения

    9. Обобщенные типы

    10. Аннотации и механизм рефлексии

    11. Конструирование DSL

  10. Курс на startandroid.ru

    1. Урок 1. Введение

    2. Урок 2. Установка Android Studio

    3. Урок 3. Создание AVD. Первое приложение. Структура Android-проекта.

    4. Урок 4. Компоненты экрана и их свойства

    5. Урок 5. Layout-файл в Activity. XML представление. Смена ориентации экрана.

    6. Урок 6. Виды Layouts. Ключевые отличия и свойства.

    7. Урок 7. Layout параметры для View-элементов.

    8. Урок 8. Работаем с элементами экрана из кода

    9. Урок 9. Обработчики событий на примере Button.

    10. Урок 10. Оптимизируем реализацию обработчиков.

    11. Урок 11. Папка res/values. Используем ресурсы приложения.

    12. Урок 12. Логи и всплывающие сообщения

    13. Урок 13. Создание простого меню

    14. Урок 14. Меню, группы, порядок. MenuInflater и xml-меню.

    15. Урок 15. Контекстное меню

    16. Урок 16. Программное создание экрана. LayoutParams

    17. Урок 17. Создание View-компонент в рабочем приложении

    18. Урок 18. Меняем layoutParams в рабочем приложении

    19. Урок 19. Пишем простой калькулятор

    20. Урок 20. Анимация

    21. Урок 21. Создание и вызов Activity

    22. Урок 22. Intent, Intent Filter, Context - теория

    23. Урок 23. Activity Lifecycle. В каких состояниях может быть Activity

    24. Урок 24. Activity Lifecycle, пример смены состояний с двумя Activity

    25. Урок 25. Task. Что это такое и как формируется

    26. Урок 26. Intent Filter - практика

    27. Урок 27. Читаем action из Intent

    28. Урок 28. Extras - передаем данные с помощью Intent

    29. Урок 29. Вызываем Activity и получаем результат. Метод startActivityForResult

    30. Урок 30. Подробнее про onActivityResult. Зачем нужны requestCode и resultCode

    31. Урок 31. Зачем у Intent есть атрибут data. Что такое Uri. Вызываем системные приложения

    32. Урок 32. Пишем простой браузер

    33. Урок 33. Хранение данных. Preferences.

    34. Урок 34. Хранение данных. SQLite

    35. Урок 35. SQLite. Методы update и delete с указанием условия

    36. Урок 36. SQLite. Подробнее про метод query. Условие, сортировка, группировка

    37. Урок 37. Запросы из связанных таблиц. INNER JOIN в SQLite. Метод rawQuery.

    38. Урок 38. Транзакции в SQLite. Небольшой FAQ по SQLite.

    39. Урок 39. onUpgrade. Обновляем БД в SQLite

    40. Урок 40. LayoutInflater. Учимся использовать.

    41. Урок 41. Используем LayoutInflater для создания списка

    42. Урок 42. Список - ListView

    43. Урок 43. Одиночный и множественный выбор в ListView

    44. Урок 44. События в ListView

    45. Урок 45. Список-дерево ExpandableListView

    46. Урок 46. События ExpandableListView

    47. Урок 47. Обзор адаптеров

    48. Урок 48. Используем SimpleAdapter.

    49. Урок 49. SimpleAdapter. Методы SetViewText и SetViewImage

    50. Урок 50. SimpleAdapter. Используем ViewBinder

    51. Урок 51. SimpleAdapter, добавление и удаление записей

    52. Урок 52. SimpleCursorAdapter, пример использования

    53. Урок 53. SimpleCursorTreeAdapter, пример использования

    54. Урок 54. Кастомизация списка. Создаем свой адаптер

    55. Урок 55. Header и Footer в списках. HeaderViewListAdapter

    56. Урок 56. Spinner – выпадающий список

    57. Урок 57. GridView и его атрибуты

    58. Урок 58. Диалоги. TimePickerDialog

    59. Урок 59. Диалоги. DatePickerDialog

    60. Урок 60. Диалоги. AlertDialog: Title, Message, Icon, Buttons

    61. Урок 61. Диалоги. AlertDialog.Метод onPrepareDialog

    62. Урок 62. Диалоги. AlertDialog. Список

    63. Урок 63. Диалоги. AlertDialog. Список с одиночным выбором

    64. Урок 64. Диалоги. AlertDialog. Список с множественным выбором

    65. Урок 65. Диалоги. AlertDialog. Кастомизация

    66. Урок 66. Диалоги. Обработчики и операции

    67. Урок 67. Диалоги. ProgressDialog

    68. Урок 68. Немного о Parcel

    69. Урок 69. Передаем Parcelable объекты с помощью Intent

    70. Урок 70. onSaveInstanceState. Сохранение данных Activity при повороте экрана

    71. Урок 71. Preferences как настройки приложения. PreferenceActivity

    72. Урок 72. Preferences. Список, экраны и категории

    73. Урок 73. Preferences. Управляем активностью настроек (setEnabled)

    74. Урок 74. Preferences. Программное создание экрана настроек

    75. Урок 75. Хранение данных. Работа с файлами.

    76. Урок 76. Tab - вкладки. Общий обзор

    77. Урок 77. Tab - вкладки. TabActivity. Activity, как содержимое вкладки

    78. Урок 78. Tab - вкладки. TabContentFactory, ручное создание содержимого вкладки

    79. Урок 79. XmlPullParser. Парсим XML

    80. Урок 80. Handler. Немного теории. Наглядный пример использования

    81. Урок 81. Handler. Посылаем простое сообщение

    82. Урок 82. Handler. Пример с более содержательными сообщениями

    83. Урок 83. Handler. Отложенные сообщения, удаление из очереди, Handler.Callback

    84. Урок 84. Handler. Обработка Runnable

    85. Урок 85. Еще несколько способов выполнения кода в UI-потоке

    86. Урок 86. AsyncTask. Знакомство, несложный пример

    87. Урок 87. AsyncTask. Параметры. Промежуточные результаты

    88. Урок 88. AsyncTask. Итоговый результат. Метод get

    89. Урок 89. AsyncTask. Cancel – отменяем задачу в процессе выполнения

    90. Урок 90. AsyncTask. Status – статусы задачи

    91. Урок 91. AsyncTask. Поворот экрана

    92. Урок 92. Service. Простой пример

    93. Урок 93. Service. Передача данных в сервис. Методы остановки сервиса

    94. Урок 94. Service. Подробно про onStartCommand

    95. Урок 95. Service. Обратная связь с помощью PendingIntent

    96. Урок 96. Service. Обратная связь с помощью BroadcastReceiver

    97. Урок 97. Service. Биндинг. ServiceConnection

    98. Урок 98. Service. Локальный биндинг

    99. Урок 99. Service. Уведомления - notifications

    100. Урок 100. Service. IntentService. Foreground. Автозагрузка сервиса

    101. Урок 101. Создаем свой ContentProvider

    102. Урок 102. Touch – обработка касания

    103. Урок 103. MultiTouch – обработка множественных касаний

    104. Урок 104. Android 3. Fragments. Lifecycle

    105. Урок 105. Android 3. Fragments. Динамическая работа

    106. Урок 106. Android 3. Fragments. Взаимодействие с Activity

    107. Урок 107. Android 3. ActionBar. Размещение элементов

    108. Урок 108. Android 3. ActionBar. Навигация - табы и выпадающий список

    109. Урок 109. Android 3. Fragments. ListFragment - список

    110. Урок 110. Android 3. Fragments. DialogFragment - диалог

    111. Урок 111. Android 3. Fragments. PreferenceFragment - настройки. Headers

    112. Урок 112. Android 3. ActionBar. Динамическое размещение элементов

    113. Урок 113. Android 3. ActionMode, как альтернатива контекстному меню

    114. Урок 114. Android 3. Библиотека Support Library. Зачем нужна и как ее использовать на примере фрагментов

    115. Урок 115. Одно приложение на разных экранах

    116. Урок 116. Поведение Activity в Task. Intent-флаги, launchMode, affinity

    117. Урок 117. Виджеты. Создание. Lifecycle

    118. Урок 118. Виджеты. Конфигурационный экран. Обновление

    119. Урок 119. PendingIntent – флаги, requestCode. AlarmManager

    120. Урок 120. Виджеты. Обработка нажатий

    121. Урок 121. Виджеты. Список

    122. Урок 122. Виджеты. Превью, изменение размера, экран блокировки, ручное обновление

    123. Урок 123. Как подписать приложение. Утилиты keytool и jarsigner

    124. Урок 124. Что такое Package для приложения

    125. Урок 125. ViewPager

    126. Урок 126. Медиа. MediaPlayer – аудио/видео плеер, основные возможности

    127. Урок 127. Медиа. SoundPool

    128. Урок 128. Медиа. Audio Focus

    129. Урок 129. Медиа. Запись звука с помощью MediaRecorder

    130. Урок 130. Медиа. Запись звука с помощью AudioRecorder

    131. Урок 131. Камера. Используем системное приложение

    132. Урок 132. Камера. Вывод изображения на экран. Размер preview. Обработка поворота устройства

    133. Урок 133. Камера. Делаем снимок и пишем видео

    134. Урок 134. Камера. Настройки

    135. Урок 135. Loader. LoaderManager. AsyncTaskLoader

    136. Урок 136. CursorLoader

    137. Урок 137. Сенсоры. Ускорение, ориентация.

    138. Урок 138. Определение местоположения. GPS координаты.

    139. Урок 139. Google maps. Создание и настройка проекта. Карта, камера, события

    140. Урок 140. Google maps. Свои объекты на карте

    141. Урок 141. Рисование. Доступ к Canvas

    142. Урок 142. Рисование. Простые фигуры, текст

    143. Урок 143. Рисование. Path

    144. Урок 144. Рисование. Matrix-преобразования

    145. Урок 145. Рисование. Matrix. setRectToRect и setPolyToPoly

    146. Урок 146. Рисование. Canvas-преобразования. Методы save и restore.

    147. Урок 147. Рисование. Region

    148. Урок 148. Рисование. Canvas, clip

    149. Урок 149. Рисование. Текст

    150. Урок 150. Рисование. PathMeasure – информация о Path-объекте

    151. Урок 151. Рисование. PathEffect

    152. Урок 152. Рисование. Picture

    153. Урок 153. Рисование. ColorFilter, ColorMatrix

    154. Урок 154. Рисование. PorterDuff.Mode, PorterDuffXfermode

    155. Урок 155. Рисование. PorterDuffColorFilter

    156. Урок 156. Рисование. AvoidXfermode

    157. Урок 157. Рисование. Bitmap. BitmapFactory. Чтение, вывод на канву, основная информация

    158. Урок 158. Рисование. Bitmap. Методы createBitmap, работа с пикселами, density, mutable

    159. Урок 159. Рисование. Bitmap. BitmapFactory.Options, сохранение в файл

    160. Урок 160. Рисование. Bitmap. Чтение изображений большого размера

    161. Урок 161. Рисование. Bitmap. Memory-кэш. Picasso

    162. Урок 162. Графика. Drawable. Shape, Gradient.

    163. Урок 163. Графика. Drawable. Bitmap, Layer List, State List.

    164. Урок 164. Графика. Drawable. Level List, Transition, Inset, Clip, Scale

    165. Урок 165. Графика. BitmapShader, LinearGradient, RadialGradient, SweepGradient

    166. Урок 166. Графика. Создание своего Drawable

    167. Урок 167. Рисование. Метод Canvas saveLayer.

    168. Урок 168. OpenGL. Введение.

    169. Урок 169. OpenGL. Шейдеры

    170. Урок 170. OpenGL. Графические примитивы

    171. Урок 171. OpenGL. Цвет.

    172. Урок 172. OpenGL. Perspective. Frustum. Ortho.

    173. Урок 173. OpenGL. Камера

    174. Урок 174. OpenGL. Модель

    175. Урок 175. OpenGL. Текстуры.

    176. Урок 176. OpenGL. Индексы, текстуры для куба.

    177. Урок 180. ConstraintLayout. Основы

    178. Урок 181. ConstraintLayout: match_constraints, инструменты в toolbar, guidelines, aspect ratio

    179. Урок 182. ConstraintLayout: chain, weight, barrier, group, circular

    180. Урок 183. ConstraintSet. Программная настройка ConstraintLayout

    181. Урок 184. Android Notifications. Уведомления. Основы

    182. Урок 185. Notifications. Режимы открытия Activity

    183. Урок 186. Notifications. Расширенные уведомления

    184. Урок 187. Notifications. Action кнопки. Reply.

    185. Урок 188. Notifications. Кастомные уведомления

    186. Урок 189. Notifications. Группировка уведомлений

    187. Урок 190. Notifications. Каналы

  11. Курсы. Разработка под Андроид. LoftSchool

    1. Базовый уровень

    2. Продвинутый уровень

    3. Андроид - быстрый старт (Алексей Глатков)

  12. Курс. Android разработка на Kotlin с нуля (2020).Udemy

  13. Курсы Дмитрия Виноградова

  • 792
  • 15 ноября 2020, 20:07
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?