Java SE - базовый курс



Помощь в выборе задания для курсовой работы
Справочная документация по написанию технического задания: раз и два.

Лекционный материал:
  1. Занятие №1 - Общие понятия о Java, история развития, основы использования
  2. Занятие №2 - Основы объектно-ориентированного программирования
  3. Занятие №3 - Синтаксические основы Java
  4. Занятие №4 - Типы данных в Java. Изучение побитовых операций онлайн
  5. Занятие №5 - Основные языковые конструкции Java. Условия
  6. Занятие №6 - Основные языковые конструкции Java. Циклы. Практические задачи
  7. Занятие №7-8 - Массивы: одномерные, многомерные. Практические задачи Пример из лекции за 08.04.16
  8. Занятие №9 - Практические занятия по основам ОПП. Примеры кода: Консольный калькулятор, Пример 1, пример 2. И пример попроще: класс, основная программа.
  9. Занятие №10 - Практические занятия по основам ОПП. Примеры кода: класс, основная программа, класс для ввода данных.
  10. Занятие №11 - Базовые сведения о классах. Обновлённые практические примеры кода: класс, основная программа, класс для ввода данных.
  11. Занятие №12 - Объектная модель в Java Примеры кода: Пример 1, Пример 2
  12. Занятие №13 - Обработка исключений в Java Примеры кода: Пример
  13. Занятие №14 - Построение приложений с GUI в Java Пример
  14. Занятие №15 - Построение приложений с GUI в Java (продолжение). Доступ к БД Вебинар на geekbrains.ru: Работа с базами данных из Java
  15. Занятие №16 - Ввод/вывод в Java Начало комплексного примера
  16. Занятие №17 - Работа с сетью, потоками (нитями) Продолжение комплексного примера
  17. Занятие №18 - Работа над итоговым проектом Продолжение комплексного примера
  18. Видео: 300+ вопросов для собеседования Java developer
  19. Видео: Java Interview - JavaCore Day 1
  20. Пример разработки проигрывателя за 20 мая 2016

Практические задания:
  1. Методические указания по установке, настройке и использованию Eclipse
  2. Лабораторный практикум по Java в среде Eclipse
  3. Задание с использованием префиксного/постфиксного инкремента/декремента
Вспомогательная информация:
  1. Хороший, информативный портал на тему Java (к сожалению уже не обновляется, но много полезного найти можно)
  2. Обучение программированию на Java онлайн
  3. Примеры апплетов на Java
  4. Пример считывания данных с клавиатуры в отладочном окне
  5. Пример использования скрытия/отображения форм в Java (пример любезно предоставил А.Зыряев)
  6. Пример считывания данных с клавиатуры в отладочном окне
  7. Обеспечение доступа к БД DB2 при помощи Java
  8. Обеспечение доступа к БД в MySQL при помощи Java
  9. MySQL Connector/J для обеспечения доступа программы на Java к БД в MySQL (с подробной документацией на англ.яз.)
  10. Пример работы с БД MySQL в Java (подключение, выполнение запросов с динамическими параметрами)
  11. Пример работы с БД MSSQL в Java (подключение, выполнение запроса)
  12. Выпадающие списки на Java (на английском языке)
  13. Онлайн сервис, позволяющий привести в порядок стиль оформления программного кода на Java
  14. Онлайн сервис, позволяющий максимально сжать программный код на JavaScript для публикации в Web

Дополнительная информация и обеспечение (электронные версии книг предназначены для ознакомления):
  1. Среда разработки для Java: Eclipse
  2. Брюс Эккель. Философия Java. Библиотека программиста. 4-е изд., "Питер", 2010 г., 640 стр.
  3. П.Ноутон, Г.Шилдт - Java 2. Наиболее полное руководство. Издательство: БХВ-Петербург, 2008 г., 1072 cтр., с ил. ISBN 978-5-94157-012-6, 0-07-211976-4
  4. Кен Арнолд, Джеймс Гослинг, Дэвид Холмс. Язык программирования Java. 3-е изд. Вильямс. 624 стр., с ил. ISBN 5-8459-0215-0
  5. Кей Хорстманн, Гари Корнелл "Java. Библиотека профессионала. Том 1 и 2". 9-е издание.- 2014
  6. Васильев А. Java. Объектно-ориентированное программирование. Учебное пособие. Стандарт третьего поколения, "Питер", 2011 г., 400 стр.
  7. Шпаргалки по Java (in English)
  8. Обучающее видео: Базовый курс по Java SE
  9. Продуманная оптимизация