четверг, 26 декабря 2013 г.

Сегодня завершающая лекция семестра!

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

Сегодня (в пятницу 27 декабря) 18-10 последняя  лекция по Java в этом семестре.

Буду рад всех видеть!

воскресенье, 15 декабря 2013 г.

На этой неделе лекции не будет

На этой неделе лекцию провести не получается - в пятницу защищаю диссертацию.

Постарайтесь сделать первую и вторую лабораторную, на следующей неделе буду их принимать (и по почте, пока проверять не успеваю) + проведём ещё лекцию по БД.

Вопросы задавайте по e-mail. Чем конкретнее, тем быстрее отвечу!

пятница, 13 декабря 2013 г.

Задание на лабораторную №2 - XML

Вот задание про XML - на самом деле там 3 небольших программы.
https://dl.dropboxusercontent.com/u/63393258/LabXML.zip

Вопросы и лабы на почту принимаются.
Сегодня лекции нет, будет в понедельник или среду - ждите письма.

четверг, 12 декабря 2013 г.

вторник, 10 декабря 2013 г.

Лекция завтра, в среду

Очередная лекция по Java в среду 11 декабря, 18-10
1-403 (или см. объявление на двери).

Планируется JAXB и начало баз данных.


четверг, 5 декабря 2013 г.

суббота, 23 ноября 2013 г.

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

Вот презентации и примеры по многопоточности:
https://dl.dropboxusercontent.com/u/63393258/Day6.zip

Есть аудиозапись лекции, ссылки выдаю по запросу на почту в понедельник.
Следующая лекция, скорее всего, в пятницу 18-00 (будет письмо), лабы пока не успеваю (Сделайте первую! Вопросы по почте). В чт и следующий вт я в командировках.

четверг, 21 ноября 2013 г.

Лекция в пятницу

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

В пятницу 18-00 проводим очередную лекцию по Java.
Аудитория 1-403 (или см. объявление на двери).

На повестке дня многопоточность.

четверг, 14 ноября 2013 г.

Задание на первую лабораторную

Вот задание на первую лабораторную - про коробки для мешков для пакетов :)
https://dl.dropboxusercontent.com/u/63393258/Lab1containers.doc

Кого оно совсем уж испугает, если опыт ООП абсолютно нулевой, можно делать старое задание про геом. фигуры (согласуйте по почте):
https://dl.dropboxusercontent.com/u/63393258/Lab1figures.doc

Вместо лекции на этой неделе начните делать. Не откладывайте!

Не пытайтесь написать всё сразу. Программа должна начинать работать понемногу, тесты тоже пишите с самого начала, т.к. руками часто отлаживать дольше.

среда, 13 ноября 2013 г.

На этой неделе лекции нет (

К сожалению, провести занятие в пятницу не получается, так что лекция откладывается до следующей недели.

воскресенье, 10 ноября 2013 г.

суббота, 9 ноября 2013 г.

четверг, 7 ноября 2013 г.

Лекция в пятницу!

В пятницу 18-05 1-409 проводим лекцию -
по плану остаток коллекций, аннотации и reflection, может быть начнём потоки.

Запись будет.



четверг, 31 октября 2013 г.

Лекции в пятницу нет

В пятницу провести вторую лекцию на неделе не смогу - предзащита...

Предварительно следующее занятие 8 ноября (тоже пятница) 18-00.
Задание на первую ЛР постараюсь выложить пораньше, начинайте делать.

воскресенье, 27 октября 2013 г.

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

Следующая лекция (для баланса посещаемости)
во вторник 29 октября 18-00, 1-409
(в ПН не будет!)

Запись огранизую.

пятница, 25 октября 2013 г.

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

  • переопределение методов: модификаторы доступа и полиморфизм
  • абстрактные классы и интерфейсы
  • обработка исключений
Примеры и слайды
Подробнее - intuit.ru, книги (Брюс Эккель "Философия Java") или видео типа
http://www.youtube.com/watch?v=Q4GlrFK5qcg

Моё видео, к сожалению, записалось без звука, выкладывать смысла нет.
Следующая лекция, вероятнее всего, в ПН 18-00 (будет рассылка)

среда, 23 октября 2013 г.

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

Презентации и примеры с лекции 2
(классы, пакеты, массивы, порядок инициализации класса, перегрузка методов, компиляция с консоли)

По лекции 1 (история, основы синтаксиса, управляющие конструкции) лучше почитать intuit.ru или аналоги
http://www.intuit.ru/department/pl/javapl/

Кому нужны  аудио-видео записи с лекции 2 - выдаю по email - запросу.


пятница, 18 октября 2013 г.

Лекции на 8 неделе

По результатам анализа таблицы пожеланий на 8-ой неделе назначены лекции:

Понедельник  18-00 1-409
Пятница          18-00 1-409

Лекция в понедельник, скорее всего, будет постоянной.

вторник, 15 октября 2013 г.

Первое занятие прямо сегодня!

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

Извините, что не получилось предупредить за сутки - в голосовании в таблице среда оказалась сильно предпочтительнее четверга и пятницы.

Итак, первое занятие проводится
сегодня, в среду 16 октября,  18:10 в аудитории 1-409 (1 корпус)

четверг, 10 октября 2013 г.

Новый сезон обучения

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

Внимание всем зачисленным на курсы Java!
16,17 или 18 октября проводится первая лекция. В какой именно день, решим с учётом ваших пожеланий: отметьтесь в таблице (на весь семестр) !

Подробный материал по основам Java: http://www.intuit.ru/department/pl/javapl/
(на лекции будет всё, что до классов, включая массивы)

Информация о занятии появится здесь же и на вашей электронной почте (проверяйте папку СПАМ :) )

вторник, 11 июня 2013 г.

Сертификаты!

У нашей компании появилась возможность выдать успешно закончившим обучение соответствующие сертификаты!

Правда, для этого нужно сдать итоговое задание :)
Свяжитесь со мной, когда соберётесь это сделать (или если появятся вопросы).

пятница, 31 мая 2013 г.

Лекции закончились. Но это ещё не всё!

Вот примеры с последней лекции:
https://dl.dropboxusercontent.com/u/63393258/WS.zip
Теории и статей в интернете по темам REST / SOAP Java,  AJAX и JQuery огромное количество.


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

Всех с наступающим летом!


понедельник, 29 апреля 2013 г.

Следующее занятие

Вот примеры по EJB с лекции (более продвинутые приложения - см. примеры NetBeans):
https://dl.dropboxusercontent.com/u/63393258/11_EJB.zip

Занятие во вторник 30.04 предпраздничное, начнём 18-00,  закончим пораньше.
Кто ещё не начнет отмечать - заходите :)

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

Кошачье ДАО и Spring

Выкладываю наш примитивный (но не очень маленький) пример приложения Maven+Spring MVC + JPA (Hibernate) с красивой пошаговой инструкцией:

  https://dl.dropboxusercontent.com/u/63393258/SpringJPA.zip

Приходите на очередное занятие 16.04, 18-10, 1-403 . Spring закончим!

понедельник, 8 апреля 2013 г.

вторник, 12 марта 2013 г.

вторник, 26 февраля 2013 г.

Лекция 1

Следующее занятие - так же, во вторник, 18-00.
Лабораторные сдаём, через наделю отсылаю  текущую информацию!

Пример и презентация с занятия:
https://dl.dropbox.com/u/63393258/1_Servlets.zip

Материалы по сервлетам:
http://pdf.coreservlets.com/ (подробно, англ. яз., есть обучающие примеры)

http://www.java2ee.ru/servlets/index.html

http://www.ibm.com/developerworks/ru/edu/j-intserv/index.html

JSP - все основы по-русски, хорошо написано:
http://www.java2ee.ru/jsp/
http://www.codenet.ru/webmast/java/jsp.php
http://www.codenet.ru/webmast/java/jsp/


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

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

В результате опроса определилось время первого занятия -
Вторник 26 февраля, 18-00, дисплейный класс 1-407
(тема - сервлеты). Дальше можно обсуждать на месте, возможен перенос.
Кто хотел бы присутствовать, но не сможет - напишите на java.ugatu@gmail.com

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

Начинаем новый семестр!

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

Со следующей недели планируется начать занятия второго семестра курса по разработке приложений на Java (все, что нужно для серверных приложений - сервлеты, JSP, Spring beans, MVC, EJB, веб-сервисы).
Приглашаются все желающие :)

На всякий случай - если Вам не пришло аналогичное письмо, а на курсы хочется, пришлите письмо с ответом на вопросы на  адрес java.ugatu@gmail.com

1. Планируете ли Вы продолжать обучение на данном курсе
2. В какие дни недели Вы можете приходить на занятия в 17-00 (ПН, ВТ, ЧТ, ПТ)
3. В какие дни недели Вы можете приходить на занятия в 18-00 (ПН, ВТ, ЧТ, ПТ)
(отмечайте, насколько удобно. выберем пока 1 день, ~3 часа в дисплейке, показ прмеров + практика)
4. Есть ли сейчас практика/работа (с фиксированным временем).
5. В какой срок Вы, скорее всего, не сможете посещать занятия (гос. экзамены, предзащиты и др.)
6. Сможете ли досдать оставшиеся лабораторные

Лабораторные принимаю эту и следующую неделю. (для зачета первого семестра сдать надо почти всё :)

пятница, 11 января 2013 г.

С Новым годом!

Поздравляю всех с наступившим Новым годом!
Желаю, чтобы этот год оказался для вас счастливым!

Обратите внимание на результаты тестов и кол-во сданных лабораторных (на конец 2012) http://java-ugatu.blogspot.ru/p/blog-page_26.html

Желающим продолжить обучение во втором семестре (серверные технологии J2EE) необходимо:
  • сдать зимнюю сессию (кому это актуально) :)
  • досдать лабораторные работы  (ПН-ПТ 12-18, желательно позвонить или написать e-mail)
  • у кого за тест по основам меньше 50% - предъявить сданный тест "Основы Java" c quizful.net
  • кто не писал тесты - подойти ко мне и написать (<1 часа)