четверг, 20 декабря 2018 г.

В пятницу меня нет, в понедельник могу принимать.

Сегодня лабораторные посмотреть не смогу, можно в понедельник 16:10-19:30, 1-426. Лучше для уточнения написать в ВК или java тире угату мэйлру, кстати вопросы тоже можно туда

четверг, 13 декабря 2018 г.

Лабораторная по XML

Сегодня (в пятницу) очередная лабораторная, 16:10-19:30 1-426. Задание по XML выложил на диск. Вторая подгруппа, предположительно, ПН.
Во вторник завершающая лекция (Reflection, JAXB, библиотеки для JSON).


четверг, 6 декабря 2018 г.

В пятницу принимаю до 18, в ПН до 19:30.

Консультирую и принимаю, в ПТ опять до 18 ч для симметрии с прошлым понедельником. Последняя лаба по XML в следующие пт-пн.

понедельник, 3 декабря 2018 г.

Лекция во вторник будет

Лекцию во вторник (сегодня) подтверждаю, транзакции + начало XML,

В следующий тоже будет. С лабораторными обсудим)


суббота, 1 декабря 2018 г.

Лабораторная в ПН только до 18:00

В понедельник могу только до 18 часов!

Чтобы делать лабораторную по БД, нужен запущенный сервер. Варианты

  • Подходит MySQL, PostgreSQL, MS SQL, Oracle, если у вас он установлен
  • Облегченный вариант типа JavaDB(Derby) - качаем zip http://apache-mirror.rbc.ru/pub/apache//db/derby/db-derby-10.14.2.0/db-derby-10.14.2.0-bin.zip и запускаем bin/StartNetworkServer или аналогично HSQLDB. Не забудьте добавить jar-файл драйвера к библиотекам проекта (DerbyClient.jar). Чтобы база создалась при первом подключении, добавьте параметр create со значением true.
  • Embedded-база (пример в папке test примера JDBCSample) - подключение к файлу
Смотреть содержимое и отлаживать SQL запросы можно полной IDEA (https://www.jetbrains.com/idea/whatsnew/) или отдельной программкой http://www.sql-workbench.eu/downloads.html ю

четверг, 22 ноября 2018 г.

В пятницу лабораторных нет, в ПН можно приходить сдавать

В пятницу новой лабораторной нет, доделываем дома старые :)
В понедельник могу консультировать и принимать, с 16:10 1-426 или 1-405/403/407.
Во вторник лекция по JDBC, кто совсем не видел SQL баз, советую посмотреть что-то вводное.

четверг, 15 ноября 2018 г.

Лабораторные и лекции как обычно ПТ, ПН, ВТ

Очередная лабораторная завтра ПТ 16:10-19:30 1-426 и аналогично ПН вторая подгруппа. Лекция во ВТ, продолжение многопоточности. Видео выложил, ссылка по запросу. Примеры и слайды на яндекс-диске, см. Материалы.

Да, можно писать на java тире угату (мэйл ру) или в ВК. Лучше со скриншотами или ссылками на гитлаб с вопросом или Issue - смотреть целые проекты вне лаб не успеваю совсем.

четверг, 25 октября 2018 г.

Следующая лабораторная ПТ и ПН

Вторую лабораторную проводим завтра 16:10-19:30 1-426 и также в ПН для второй подгруппы. Задание выложу на Яндекс.диск, пока лежит в прошлогодних.

воскресенье, 21 октября 2018 г.

Уточнение

Сегодня можно приходить на лабу №1 в 16:10. Завтра одну пару тоже можно, раз уж пообещал.

Занятия на этой неделе (лаба с 16:10 завтра)

На этой неделе лабораторная второй подгруппы разбита на 2 части из-за моего графика. Достаточно посетить одну)

Понедельник 17:30 16:10  -19:30 1-426. 16
Вторник 16:10-17:45 1-407 (перед лекцией)

Лекция как обычно во вторник 18:05 1-409,
вторая лабораторная в пятницу 16:10-19:30 1-426.

Не забывайте паспорт, кто не студент, антитеррор все-таки.

четверг, 18 октября 2018 г.

Лабораторная в пятницу

Первая лабораторная у одной подгруппы в пятницу, 19 октября, 1-426 с 16:10 до 19:30. Можно подходить сдавать полностью или частично, спрашивать как делать и т.д. Вторая подгруппа, вероятно, в понедельник.

воскресенье, 14 октября 2018 г.

Лекция во вторник

На этой неделе очередная лекция во вторник, 18:05 1-409.
Для лабораторный ищу дисплейный класс, во вторник сообщу.
Задание можно посмотреть на яндекс-диске в папке Lab1.

пятница, 5 октября 2018 г.

На следующей неделе занятия ПН и ВТ

На следующей неделе две лекции, в понедельник и во вторник, 18:05 в 1-409.
Дальше останется одна лекция (ВТ?) и одна лабораторная (по подгруппам) в неделю.

Материалы с лекций выкладываю в папку https://yadi.sk/d/sCkRmCEZATbqRw

Если вы не видели языков с С-подобным синтаксисом, посмотрите что-нибудь вводное (типа разделов 1-3 в курсе Java в программе SoloLearn на мобильном или 1-3 лекций https://www.intuit.ru/studies/courses/16/16/info ). Если проблемы с объектно-ориентированным подходом, тоже лучше заглянуть заранее в соответствующие разделы. Брюс Эккель "Философия Java" или Сьерра К., Бейтс Б. Изучаем Java (Head First Java) тоже могут помочь.

Рекомендую установить JDK 8 https://www.oracle.com/technetwork/java/javase/downloads/2133151 (или для опытных JDK 11https://download.java.net/java/ga/jdk11/openjdk-11_windows-x64_bin.zip, https://stackoverflow.com/questions/52511778/how-to-install-openjdk-11-on-windows)

В качестве среды советую IntelliJ IDEA Community Edition https://jetbrains.ru/products/idea/  (Для опытных IntelliJ IDEA Ultimate EAP https://www.jetbrains.com/idea/nextversion/ )

понедельник, 1 октября 2018 г.

воскресенье, 30 сентября 2018 г.

Первое занятие во вторник

Первое занятие курс, предположительно, во вторник 18:05-20:00. Аудиторию УГАТУ сообщу до вечера понедельника.

понедельник, 24 сентября 2018 г.

Новый семестр

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

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

Кто хотел посещать, но еще не записался, вот ссылка: https://vk.com/datateh

Кто записался, прошу отправить форму с указанием удобного времени занятий: https://goo.gl/forms/HFXZrhDrebTrvPY33

суббота, 2 июня 2018 г.

Курсовая

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

понедельник, 23 апреля 2018 г.

Занятия вторник-пятница

Сегодня занятие 18:10, 426, Spring + JPA + транзакции
Следующее, вероятно, в пятницу. Оперативная информация в группах Skype&Whatsapp, кого добавить - пишите на почту (если ходите).

В материалах на яндекс-диске появилось задание на практику по Spring+JPA
http://java-ugatu.blogspot.ru/p/2016.html

четверг, 29 марта 2018 г.

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

Занятие во вторник

На этой неделе занятия вторник-четверг или вторник-пятница. Начнём Spring MVС и закончим практику.

четверг, 15 марта 2018 г.

Задание на первую практику

Практика сегодня, напоминаю. Вот задание:
https://gitlab.ugatu.su/java/sem2practice1/wikis/Task1
(надо войти в систему, кто забыл пароль-пишите, кто не регистрировался - регистрируйтесь, я подтвержу)

среда, 14 марта 2018 г.

Практика в четверг, а не в пятницу!

По случаю дня рождения Дататеха, в пятницу практику не проводим. Зато проводим завтра, в четверг. 18:10-20:30 1-426 :)

воскресенье, 11 марта 2018 г.

В понедельник 12го пары не будет

В понедельник 12 марта занятие провести не получается. Завтра вечером выложу объявление, когда следующий раз. У кого изменились предпочтения по дням, заполните форму еще раз:
https://goo.gl/forms/CAysomWWRu467jiz2

четверг, 1 марта 2018 г.

Первые заянтия курса

Первые два занятия нового семестра - пятница 2 марта и понедельник 5 марта, 18:10, 1-426.
Не забываем паспорта для прохода в университет, кто не студенты)

суббота, 24 февраля 2018 г.

Начинаем занятия!

Здравствуйте!
С понедельника или вторника начинаем занятия второго семестра Java!

Прошу зарегистрированных (и потенциальных вольнослушателей) заполнить форму для выбора удобных дней (проводим по 2 занятия в неделю, когда нет праздников):
https://goo.gl/forms/DXXQ721L0QEN5lgJ2



пятница, 9 февраля 2018 г.

Новый семестр!

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

Кто хотел посещать второй семестр курсов, но ещё не записался  - напишите письмо на kshevchenko@it.ru
Со следующей недели хотим начать. Примерные темы - базовые технологии J2EE (Servlets/JSP, JPA, EJB,), Spring MVC, веб-сервисы. Требуется свободное владение основой языка (1 семестр в любом году или свои проекты на Java).

Все, кто хотел досдать лабораторные и о ком я не знаю, пишите в телеграм или на почту java-ugatu на  mailру, следующая (почти последняя) сдача во вторник. Кроме лаб надо пройти самостоятельно тест "Основы Java" на quizful.net для сертификата.