Skip to content

onaxiz/JavaRushTasks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

На данный момент я прохожу курс JavaRush и публикую здесь решенные задачи, а также ссылки на статьи.
Сказать по-правде, у меня большие вопросы к этой платформе.
Информация кажется неструктурированной и плохо сформулированной.
Пожалуйста, прочитайте отзывы и посмотрите обзоры, прежде чем купить данный курс.
Для обучения могу посоветовать другие платформы stepic, udemy, coursera.
Могу поделиться видеокурсами и парой хороших книг-справочников, по которым занимаюсь сама, пишите на мыло 📧

План обучения:

  1. Знакомство с Java: вывод на экран, типы String и int
  2. Знакомство с Java: переменные, методы, классы
  3. Первая программа: ввод с клавиатуры, работа в IDE
  4. Знакомство с ветвлениями и циклами
  5. Знакомство с классами: написание своих классов, конструкторы
  6. Знакомство с объектами: написание своих объектов, время жизни, статические переменные
  7. Массивы и списки: Array, ArrayList, знакомство с Generics
  8. Коллекции: LinkedList, HashSet, HashMap. Date - дата.
  9. Знакомство с исключениями: try, catch, throws, multy-catch.
  10. Приведение примитивных типов: расширение и сужение.

Раздел Java Core

  1. Основы ООП: основные принципы, наследование, инкапсуляция.
  2. Основы ООП: перегрузка, полиморфизм, абстракция, интерфейсы.
  3. Интерфейсы: сравнение с абстрактным классом, множественное наследование.
  4. Приведение типов, instanceof. Большая задача на интерфейсы.
  5. Перегрузка методов, особенность вызова конструкторов
  6. Знакомство с нитями: Thread, Runnable, start, join, interrupt, sleep
  7. Знакомство с нитями: synchronized, volatile, yield
  8. Знакомство с потоками: InputStream/OutputStream, FileInputStream, FileOutputStream
  9. Знакомство с потоками: Reader/Writer, FileReader/FileWriter
  10. Сериализация

Раздел Java Multithreading

  1. Устройство объекта Object: equals, hashCode, clone, wait, notify, toString(),...
  2. String: mutable, immutable, format, StringTokenizer, StringBuilder, StringBuffer
  3. Внутренние классы, примеры: Map.Entry
  4. Внутренние классы, особенности реализации
  5. Создание и остановка нитей: start, interrupt, sleep, yield.
  6. Совместный доступ к монопольным данным: synchronized, volatile
  7. DeadLock. Wait, notify, notifyAll
  8. ThreadGroup, ThreadLocal, Executor, ExecutorService, Callable. Опыт работы с Jsoup
  9. Autoboxing, особенности реализации
  10. Операторы: числовые, логические и бинарные. Опыт работы с Swing

Раздел Java Collections

  1. Работа с файлами и архивами
  2. RMI и динамический прокси. Опыт работы с Swing
  3. JSON, JavaScript. Опыт работы с Guava, Apache Commons Collections, JUnit
  4. Рекурсия. Сборка мусора и типы ссылок в Java. Логгирование
  5. Системы контроля версий: Git и SVN. Generics
  6. Основные паттерны для создания веб приложений. Углубленное изучение коллекций
  7. Паттерны проектирования. Утилитные классы Arrays. Collections
  8. Методологии разработки. Аннотации в Java. Иерархия исключений
  9. Создаем первое веб приложение. Работа с Tomcat и Idea
  10. URI, URL. REST сервисы. Создаем свое клиент-серверное приложение.

About

🎓 Java immersion course

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages