C открытой датой
Форма обучения:
Online
Вид мероприятия:
Видеокурс
Тип мероприятия:
Открытые
Если вы читаете эти строки, то подтверждаем, что это уроки Java. Курс просто напичкан практикой (1000+ практических задач) и рассчитан на взрослую аудиторию. Это не будут скучные лекции: JavaRush сделан в виде онлайн-игры (квеста).
VIDEO
Знакомство с Java: вывод на экран, типы String и int
Знакомство с Java: переменные, методы, классы
Первая программа: ввод с клавиатуры, работа в IDE
Знакомство с ветвлениями и циклами
Знакомство с классами: написание своих классов, конструкторы
Знакомство с объектами: написание своих объектов, время жизни, статические переменные
Массивы и списки: Array, ArrayList, знакомство с Generics
Коллекции: LinkedList, HashSet, HashMap. Date - дата.
Знакомство с исключениями: try, catch, throws, multy-catch.
Приведение примитивных типов: расширение и сужение.
Основы ООП: основные принципы, наследование, инкапсуляция.
Основы ООП: перегрузка, полиморфизм, абстракция, интерфейсы.
Интерфейсы: сравнение с абстрактным классом, множественное наследование.
Приведение типов, instanceof. Большая задача на интерфейсы.
Перегрузка методов, особенность вызова конструкторов
Знакомство с нитями: Thread, Runnable, ...
Подробнее о программе
Знакомство с Java: вывод на экран, типы String и int
Знакомство с Java: переменные, методы, классы
Первая программа: ввод с клавиатуры, работа в IDE
Знакомство с ветвлениями и циклами
Знакомство с классами: написание своих классов, конструкторы
Знакомство с объектами: написание своих объектов, время жизни, статические переменные
Массивы и списки: Array, ArrayList, знакомство с Generics
Коллекции: LinkedList, HashSet, HashMap. Date - дата.
Знакомство с исключениями: try, catch, throws, multy-catch.
Приведение примитивных типов: расширение и сужение.
Основы ООП: основные принципы, наследование, инкапсуляция.
Основы ООП: перегрузка, полиморфизм, абстракция, интерфейсы.
Интерфейсы: сравнение с абстрактным классом, множественное наследование.
Приведение типов, instanceof. Большая задача на интерфейсы.
Перегрузка методов, особенность вызова конструкторов
Знакомство с нитями: Thread, Runnable, start, join, interrupt, sleep
Знакомство с нитями: synchronized, volatile, yield
Знакомство с потоками: InputStream/OutputStream, FileInputStream, FileOutputStream
Знакомство с потоками: Reader/Writer, FileReader/FileWriter
Сериализация
Устройство объекта Object: equals, hashCode, clone, wait, notify, toString(),...
String: mutable, immutable, format, StringTokenizer, StringBuilder, StringBuffer
Внутренние классы, примеры: Map.Entry
Внутренние классы, особенности реализации
Создание и остановка нитей: start, interrupt, sleep, yield.
Совместный доступ к монопольным данным: synchronized, volatile
DeadLock. Wait, notify, notifyAll
ThreadGroup, ThreadLocal, Executor, ExecutorService, Callable
Autoboxing, особенности реализации
Операторы: числовые, логические и бинарные
Работа с файлами и архивами
RMI и динамический прокси
JSON, JavaScript
Рекурсия. Сборка мусора и типы ссылок в Java. Логгирование
Создаем первое веб приложение. Работа с Tomcat и Idea
Основные паттерны для создания веб приложений. Углубленное изучение коллекций
Паттерны проектирования. Утилитные классы Arrays. Collections
Методологии разработки. Аннотации в Java. Иерархия исключений
Системы контроля версий: Git и SVN. Generics
URI, URL. REST сервисы. Создаем свое клиент-серверное приложение.