вторник, 13 декабря 2016 г.

Лекции кончились, сдаём лабораторки!

В понедельник была последняя лекция, XML.
Довыложил все примеры с лекций по старой ссылке:
https://yadi.sk/d/9ZBjMmiQwkd27
Видео тоже доступно (присылал ссылку на почту).

Сейчас самое время досдавать лабораторные.
Вот последнее задание по XML, в трёх частях;
https://yadi.sk/d/xE6Fx3pYm6mff


Могу принимать СР, ЧТ с 16:10 до 19:30.
ПТ, СБ по согласованию.


среда, 7 декабря 2016 г.

Лабораторная!

Наконец, могу проводить лаборторные.
Можно приходить завтра (в четверг) с 16:10 (1-426), в пятницу с 16:10 (после 18 и СБ по согласованию).

Подоспело задание по JDBC:
https://www.dropbox.com/sh/8iz0syohw77ugt1/AACqtTc-2K0YeC_JUGQnDnEqa?dl=0

(примеры там же)

среда, 30 ноября 2016 г.

Лабораторные

На этой неделе не получается провести полноценные лабораторные, могу только в ЧТ-ПТ принимать лабы или отвечать на вопросы после 18:00. На всякий случай позвоните или напишите!
Еще буду в субботу с 11 до 15:30 (1-403).

среда, 23 ноября 2016 г.

Лабы в четверг не будет

В связи с курсами повышения квалификации занят до 18:00 ближайшую неделю. В некоторые дни смогу принимать позже, но не завтра (в четверг)... Лекция в ПН будет.

вторник, 22 ноября 2016 г.

Лабы: новое задание на следующей неделе

Чтобы все желающие успели доделать лабораторные, на этой неделе нового задания не будет.
В среду-четверг можно придти с вопросами (а в четверг могу детально посмотреть-зачесть), но после 19:00 не гарантирую, Звоните или пишите для уточнения. Лекция в ПН и новое задание на следующей неделе будет!

среда, 16 ноября 2016 г.

Лабораторные

Сегодня и завтра лабораторные (подгруппы, 4-я лаба).
На этой неделе про многопоточность, вот задание:
https://yadi.sk/d/zN2_5JSrykRMe


Следующие лабы - Логи+maven, JDBC, XML.

воскресенье, 13 ноября 2016 г.

Лекция в понедельник

Вспомнил, что обещал озвучивать тему очередной лекции. Завтра, в понедельник 14го будет лекция, посвященная многопоточности в Java.

Runnable/Thread, synchronized, wait/notify, Atomics.
Если успею - немного по java.util.concurrent.

Презентации и примеры с прошлых лекций довыложил:
https://yadi.sk/d/9ZBjMmiQwkd27

среда, 9 ноября 2016 г.

среда, 2 ноября 2016 г.

Лабораторная в 1-403

Сегодня лабораторная в 16:10 до 19:45  в ауд. 1-403 (если не хватит места, переместимся).
Принимать смогу после 17:00, т.к. придется одновременно дать задание другой группе.
Завтра в 1-426.

Задание (сокращено и обновлено по сравнению с прошлым годом):
https://yadi.sk/d/czsQKC_uxxsLk

среда, 26 октября 2016 г.

По четвергам лабы в 1-426

Лабораторки по четвергам в 1-426, 16:10-19:30. Это дисплейный класс, так что ноутбуки несем только по желанию. А по средам только ноутбуки 1-409/1-401...

вторник, 25 октября 2016 г.

Лабораторные

Лабораторные работы проводим по средам и четвергам (первая завтра 26.10), нужно выбрать один день. В эти дни я точно буду с 16:10 до 19:30 отвечать на ваши вопросы и принимать лабы, пн-вт-пт тоже бываю, но нужно согласовывать. Можно делать прямо в это время (кроме первой всё можно успеть сдать), можно дома. Сдавать лучше лично)

Примерное задание на первую ЛР (установив JDK 1.8 и NetBeans 8):
https://dl.dropboxusercontent.com/u/63393258/Lab1containers.doc
или
https://dl.dropboxusercontent.com/u/63393258/Lab1new.doc
(если опыт ООП нулевой, можно взять чуть более стандартный вариант: https://dl.dropboxusercontent.com/u/63393258/Lab1figures.doc )

Первую лабораторную проводим завтра (СР), я буду с 16:10 в ауд. 1-426 или повешу объявление там же. По средам дисплейный класс может быть занят, так что постарайтесь принести ноутбуки (с JDK и средой разработки).

четверг, 20 октября 2016 г.

Материалы лекций

Здравствуйте!

Теперь все материалы лекций выкладываю вот в эту папку:
https://yadi.sk/d/9ZBjMmiQwkd27

Она же доступна по ссылке "Материалы 2016" в заголовке.
Есть такая же папка с видеозаписями, ссылку на неё высылаю по запросу на почту.

среда, 19 октября 2016 г.

Сегодня лекция

Подтверждаю, что сегодня лекция будет (среда, 18-10).
Темы - исключения, перечислимые типы enum, generic-типы, начало про стандартные коллекции.

вторник, 11 октября 2016 г.

Лекция в среду

Подтверждаю информацию о второй лекции - сегодня (12 октября), 18:10, 9-202.
Если нет пропуска, не забываем паспорт.

Следующая неделя - так же лекции ПН и СР.

Темы сегодняшней лекции - классы и простое наследование, статические поля и методы, ключевое слово final, пакеты, порядок инициализации объекта, перегрузка методов.
В начале на 5 минут повтор управляющих конструкций.

воскресенье, 9 октября 2016 г.

Первая лекция!

Наша первая лекция будет в понедельник, 18:10 в аудитории 9-202.
У кого нет пропуска в УГАТУ, не забудьте паспорт! Если сразу не пустят, я 18:05 подойду на вахту 9го корпуса. Вторая лекция, вероятно, в среду там же (будет ещё подтверждение).

День предпраздничный, лекция вводная, так что у кого уже запланирован семейно-дружеский отдых - поделюсь ссылкой на запись лекции (запрос по почте java тире ugatu на mail точка ру).

Тема лекции - особенности языка Java, базовый синтаксис, примитивные и ссылочные типы данных, управляющие конструкции, массивы. Простые классы.

воскресенье, 2 октября 2016 г.

Начало курса 2016-2017

Здравствуйте!

Скоро (примерно с 10 октября) начинаются наши традиционные курсы Java в УГАТУ совместно с компанией Дататех.
Здесь будут публиковаться объявления, учебные материалы и задания. Пока можно посмотреть старые или почитать что-нибудь подробное по Java, типа http://www.intuit.ru/studies/courses/16/16/info или книги "Философия Java" Брюса Эккеля.

Для выбора дня лекций или лабораторных прошу тех, кто хочет их посещать, отметиться в таблице (c 18:10 лекции, с 16:10 лабораторные, по одной лекции и лабе в неделю):
https://docs.google.com/spreadsheets/d/1gd3vaNjA66ENmTTtAqrwRNjgvslYByhDJVSwPD81_E4/edit?usp=sharing

Не забыли зарегистрироваться? (Email из объявления для регистрации и резюме: kshevchenko@it.ru )

Начало курса 2015-2016

Здравствуйте!

Скоро (примерно с 10 октября) начинаются наши традиционные курсы Java в УГАТУ совместно с компанией Дататех.
Здесь будут публиковаться объявления, учебные материалы и задания. Пока можно посмотреть старые или почитать что-нибудь подробное по Java, типа

Для выбора дня лекций или лабораторных прошу тех, кто хочет их посещать, отметиться в таблице (c 18:10 лекции, с 16:10 лабораторные, по одной лекции и лабе в неделю):
https://docs.google.com/spreadsheets/d/1gd3vaNjA66ENmTTtAqrwRNjgvslYByhDJVSwPD81_E4/edit?usp=sharing

Не забыли зарегистрироваться? (Email из объявления завтра выложу)

четверг, 2 июня 2016 г.

Сдаём курсовую - получаем сертификат!

Требования к курсовому проекту для получения сертификата:
  1. База данных c не менее 5 таблиц (или 3, но очень сложные связи).
  2. DAO-компоненты для доступа к данным с использованием JPA . Управление транзакциями декларативное (@Transactional)
  3. Хотя бы минимальный слой бизнес-логики (отдельные объекты для осмысленных операций, выполняющие обращения к DAO и что-то ещё, более сложные действия, чем - считать - занести - изменить - удалить. Например, "оформить заявку на доставку груза", "рассчитать кол-во свободных мест в кинозале", "начать партию в крестики-нолики").  (Spring - можно пометить классы @Component) 
  4. Spring MVC в качестве веб-слоя.
  5. JSP (JSTL+EL)  в качестве View или чтото более продвинутое (FreeMarker,ThymeLeaf)
  6. Ограничение безопасности на уровне веб-страниц (например, администраторская часть приложения), вход в систему средствами сервера можно сделать только для администраторской части..
  7. Очень желательно - простой EJB и веб-сервис для доступа к каким-то из данных (можно -отдельным приложением с использованием тех же классов)
  8. По желанию (доп. +) - пользовательские теги JSP
Приложение может быть  частью или развитием диплома/курсовой/лабы/диссертации, расчётный срок сдачи - июнь. Я консультирую в УГАТУ в индивидуальном или групповом порядке, звоните или пишите.

Принимаю и консультирую как минимум до середины июля, вероятнее - до конца (чтобы даже после диплома все желающие успели доделать).


вторник, 19 апреля 2016 г.

Стажировка в Дататехе

Объявлен набор на стажировку в Дататех на лето (с оплатой). Требуются базовые навыки разработки, в основном для выпускников 2016г.

Обращайтесь KShevchenko@it.ru .
У посещавших наши курсы преимущество :)

воскресенье, 17 апреля 2016 г.

В понедельник последняя лекция!

Наш новый материал заканчивается! В понедельник 18:10 у нас последняя лекция по безопасности в Java SE/EE .

Дальше будет назачено время для показа курсовых.

пятница, 1 апреля 2016 г.

понедельник, 14 марта 2016 г.

Примеры по JPA

Примеры по JPA с лекций (не очень причёсанные) и слайды:
https://dl.dropboxusercontent.com/u/63393258/Jpa2016materials_alpha.zip


Теория (как на собеседованиях):
https://habrahabr.ru/post/265061/
Всё по полочкам:
https://en.wikibooks.org/wiki/Java_Persistence

Сегодня JAVA. На этой неделе занятия ПН и ВТ.

Извините, сообщение на выходных в черновиках оставалось.

Продолжаем чередование занятий: очередные ПН и ВТ 14 и 15 марта.
Осваиваем Hibernate/JPA. Во вторник с практикой.

вторник, 8 марта 2016 г.

Занятие в среду

Как и планировалось, очередное занятие курса будет в среду 9 марта 18:10.
Скорее лекция, чем практика )

(дальше- в ПН)

воскресенье, 28 февраля 2016 г.

Занятия ПН и ВТ (29 и 1)

На этой неделе занятия проводим 2 раза - в понедельник 29 (завтра) и вторник 1 марта.

Не забываем уточнять свои предпочтения по времени в таблице
https://docs.google.com/spreadsheets/d/1gd3vaNjA66ENmTTtAqrwRNjgvslYByhDJVSwPD81_E4/edit?usp=sharing
Среду со вторником чередуем, на следующей неделе будет только в среду 9 марта.

Ссылку на папку с видео высылаю по почте (та же папка, что в прошлом семестре).

понедельник, 15 февраля 2016 г.

Занятия во вторник 16 и среду 24 февраля.

Очередные занятия во вторник (завтра), а на следующей неделе - в среду.
(18:10, сбор у 1-403)

Пример с лекций по сервлетам/JSP:
https://dl.dropboxusercontent.com/u/63393258/WebElements.zip

Со всеми подробностями (презентации на англ. яз. и примеры):
http://courses.coreservlets.com/Course-Materials/msajsp.html

вторник, 9 февраля 2016 г.

Второй семестр!

Кто хотел, но ещё не записался на второй семестр курса Java (серверные технологии) - ещё не поздно это сделать!
http://vk.com/wall-55768265_46

Набор независимый от первого семестра, но предполагается, что основы Java вы уже знаете.
Темы - про серверную часть приложений. Будут сервлеты/JSP ("устаревшие", но полезные для понимания), Spring MVC, быстрый доступ к БД через JPA, EJB, веб-сервисы. На HTML/CSS/JS акцента не будет, только поверхностное знакомство.

Занятия будут пока проходить 2 раза в неделю по 2 часа в дисплейном классе (полупрактика), чтобы в апреле закончить, первое - в ПН 15 февраля 18-10 (сбор около 1-403)

Предварительно - ПН и СР, но расписание может измениться. Кто хочет постоянно посещать, отметьтесь, пожалуйста, в традиционной табличке:
https://docs.google.com/spreadsheets/d/1gd3vaNjA66ENmTTtAqrwRNjgvslYByhDJVSwPD81_E4/edit?usp=sharing

Сертификаты за 1й семестр будут, проверка лаб в процессе)

вторник, 26 января 2016 г.

Кому сертификаты?

Кто хочет досдать лабораторные, можно подходить на этой и следующей неделе.
(звоните или пишите для надёжности)

На этой неделе доберусь и до лабораторных с почты и github (лично быстрее) :)
Чтобы успешно завершить первый семестр, достаточно сдать все 6 заданий и пройти тест в интернете: http://www.quizful.net/test/java_se_basic .