Программирование на Java
Если вы читаете эти строки, то подтверждаем, что это уроки Java. Курс просто напичкан практикой (1000+ практических задач) и рассчитан на взрослую аудиторию. Это не будут скучные лекции: JavaRush сделан в виде онлайн-игры (квеста).
IT: Интернет
JavaRushОткрытый набор
1000 часов
Онлайн
Бесплатно
Анонс программы
Если вы читаете эти строки, то подтверждаем, что это уроки Java. Курс просто напичкан практикой (1000+ практических задач) и рассчитан на взрослую аудиторию. Это не будут скучные лекции: JavaRush сделан в виде онлайн-игры (квеста).Описание Программы
- Знакомство с 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 сервисы. Создаем свое клиент-серверное приложение.
Записаться на курс
Программирование на Java
Бесплатно
Открытый набор
1000 часов
Онлайн
Бесплатно
Другие курсы
Водитель погрузчика (тракторного; аккумуляторного с электродвигателем более 4 кВт): Программа обучения
Уральский центр подготовки кадров (НОЧУ ДПО УЦПК)
9 000 ₽
Открытый набор
Екатеринбург, ул. Чебышева, 6, офис 319
Современные технологии горизонтально-направленного бурения: Повышение квалификации
ФИНКОНТ, Учебно-методический центр
35 900 ₽
Санкт-Петербург, Набережная канала Грибоедова, д. 19, офисный центр "Место встречи", 2 этаж.
Цифровой курс Немецкий для высшего уровня
ЕШКО, Европейская школа корреспондентского обучения
1 088 ₽
Открытый набор
Онлайн