Java. Базовый курс

Алексей Владыкин, OpenWay, Computer Science Center

Computer Science Center

Этот вводный курс познакомит слушателей с базовыми возможностями языка программирования Java.

Syllabus

1. Введение в Java
1.1 Что такое Java, откуда она взялась и зачем нужна
1.2 Первый контакт — Hello World
1.3 Знакомство со средой разработки
2. Базовый синтаксис Java
2.1 Примитивные типы
2.2 Преобразование типов
2.3 Массивы и строки
2.4 Управляющие конструкции: условные операторы и циклы
3. Объекты, классы и пакеты в Java
3.1 Основы ООП
3.2 Пакеты и модификаторы доступа
3.3 Объявление класса
3.4 Наследование. Класс Object
3.5 Абстрактные классы и интерфейсы
4. Обработка ошибок, исключения, отладка
4.1 Знакомство с исключениями
4.2 Обработка исключений. Try-catch
4.3 Логирование
5. Ввод-вывод, доступ к файловой системе
5.1 Доступ к файловой системе
5.2 Потоки байт
5.3 Потоки символов
5.4 Продвинутые возможности
6. Generics. Collections. Streams
6.1 Generics
6.2 Коллекции
6.3 Функциональные интерфейсы
6.4 Stream API
7. Разбор задач
7.1 Разбор задач

key words, tags

Java, программирование


Course properties

Competition track
Science and engineering
Form of education
Informal
Learning language
Russian
Discipline
Information and Communication Technologies (ICTs)
Course authors
Алексей Владыкин, OpenWay, Computer Science Center
Author’s characterization
Java-разработчик в компании OpenWay, преподаватель Computer Science Center. Личный сайт: http://alexey.vladykin.name/
Organization
Computer Science Center
Organization characterization
http://compscicenter.ru Основная цель Computer Science Center – дать возможность желающим получить востребованные современной наукой и промышленностью знания в дополнение к университетскому образованию в ИТ. Computer Science Center – это совместная инициатива Computer Science клуба при ПОМИ РАН, компании JetBrains и Школы анализа данных
Knowledge level entrance requirements
Слушатели курса должны иметь опыт программирования на одном из императивных языков программирования (C, C++, Pascal и т.п.).
Entrance test
Groups formation by readiness level
Teachers presence
Tutors presence
Facilitators presence
Training materials forms
texts, multimedia, video lecture, presentation, synchronous video, professional software access
Interactivity in training materials
Collaborative learning presence
Practical activities
labs
Discussions, forums presence
Webinars, video conferences presence
meetup presence
LMS integration
Learning Analytics
Certification presence
Certification types
Электронный сертификат
Certificate name
Сертификат Stepik.org
Course time limits
Duration
7 (weeks)
Learning types (sync/async)
asynchronous
Assessment types
test
Course modules number
7
Personal learning path possibility, course individualization
Operating System
Windows (начиная с версии 7), Linux, Ubuntu, Debian, MacOS, iOS, Android (начиная с версии 4.0)
Supported browsers
Минимальные версии поддерживаемых браузеров: IE / Edge 10 Firefox 38 Chrome 31 Safari 8 Opera 30 iOS Safari 9 Android Browser 4.4 Chrome for Android 44
Learner’s devices
Компьютер, ноутбук, планшет, телефон
Special needs support

Comments