The Magnificent Seven: Introduction to Java 7

init Lab & Empower United Inc.. имат удоволствието да ви представят поредния курс организиран съвместно от тях. Този път темата ще бъде Java 7. Курсът ще се проведе в рамките на 9 седмици.

РЕГИСТРИРАЙ СЕ ТУК!

 

Както може да прецените от заглавието, The Magnificent 7 ще представлява увод в програмирането на най-популярния език за програмиране в света за последните години – а именно чисто новия Java 7(който между другото е и един от стълбовете на свободния софтуер). И тъй като разглеждането само на езика в изолация не е особено практично курса ще включва и изследване на Java виртуалната машина, част от популярните библиотеки и рамки за разработка, изградени около нея и т.н. Дори и на това начално ниво материала ще бъде представен от практичната страна на нещата – ще бъдат разгледани добрите практики и стил, прости оптимизации и други подобни благинки. Курсът ще разглежда и по-интересни(и сложни) концепции като мрежово програмиране,  Swing и управление на Java проекти от всякакъв мащаб с инструменти като maven, apache buildеr и т.н. Ще бъдат разгледани накратко и алтернативни езици за програмиране върху Java платформата като Clojure, Groovy и Scala. Няма да бъдат пропуснати и работата с бази данни и разработката на уеб приложения на Java. Лектори на курса ще бъдат Technical Lead на Empower United Inc. инж. Божидар Бацов и неговите колеги Цветомила Михайлова и Васил Сакъров (който за една бройка не стана истински инженер ;-) ). Курсът не предполага никакви предишни познания по Java или по програмиране въобще(макар че някакви общи познания по програмиране няма да са ви съвсем излишни). Очаквайте интересни задачки и упражнения и разбира се – никакви оценки. Курсът ще се провежда в init Lab с любезното съдействие на init Lab (изненадващо, нали?).

Такса за участие в курса*: 50 лева. Събраните пари ще бъдат дарени за обновяването на материалната база на Лаба.

Начало на курса: 13 ноември, 15:00.

РЕГИСТРИРАЙ СЕ ТУК!

Внимание: Ако сте редовен член на Лаба, имате възможността да се запишете за курса безплатно! Пишете на Владо (контактите долу вляво на сайта) за подробности.

Програма

  1. Средата за програмиране Java 7
    • кратка история на Java
    • aрихитектурата на Java
    • Java виртуалната машина
    • дългият път до Java 7
    • инсталиране на Java 7
    • среди за разработка
    • език Java
    • алтернативни езици за програмиране
    • поглед от високо върху основните възможности на Java
  2. Основни понятия в Java. Класове и обекти
    • структура на Java програма
    • поток на изпълнение в Java
    • основния типове от данни
    • управляващи конструкции
    • масиви
    • класове
    • обекти
    • преглед на класовете от стандартната библиотека
    • създаване на собствени класове
    • новости в Java 7
  3. Наследяване и полиморфизъм. Интерфейси и вътрешни класове.
    • Наследяване
    • Виртуални методи
    • Предефиниране на методи
    • абстрактни класове
    • интерфейси
    • вътрешни класове
    • полза и приложения
  4. Разработка на приложения с графичен потребителски интерфейс на Swing
    • въведение в swing
    • обработка на събития в Swing
    • Стардартни компоненти в Swing.
    • Преглед на MVC архитектурата на Swing
    • Стандартни Swing widgets
    • Layout management
    • новости в Java 7
  5. Генерично програмиране. Колекции.
    • нужда от генерично програмиране
    • генерични класове
    • генерични колекции
    • създаване на генерични класове
    • Колекции в Java
    • видове колекции
    • основни колекции
    • новости в Java 7
  6. Потоци, файлове и регулярни изрази.
    • текстов вход и изход
    • двоичен вход и изход
    • zip архиви
    • сериализация на обекти
    • управление на файлове
    • нов ВИ ППИ
    • Регулярни изрази
    • новости в Java 7
  7. Работа с релационни бази данни
    • SQL
    • JDBC
  8. Разработка на уеб приложения в Java
    • Servlets
    • JSP
    • Servlet Containters
  9. Модерни езици за програмиране за Java виртуалната машина
    • Scala
    • JRuby
    • Clojure
    • новости в Java 7
 

0 Responses to “The Magnificent Seven: Introduction to Java 7”


  • Няма коментари

Твоето мнение

Контакти

Email: vloo към initlab.org
Мобилен: 0885 44 84 75
Twitter: http://twitter.com/initLab
Google group: http://groups.google.com/group/init-lab

Адрес
жк. Лозенец
ул. Лозенец №4 (входът е с решетки, след това има входна врата със звънци, където нашият го няма - звъните на 02 4624356 и вратата се отключва),
ет. 5, ап. 9 (средната врата на последния етаж)
Карта и подробно описание как да ни намерите

Снимки

iIMG_3494IMG_3498Guys at the git lecture, part 1Gotta be right this timeAnd so we code...UnnamedHacking the RepRapGit lecture, part 1