Tematy
- „Bogate” aplikacje internetowe w JavaFX
- Aplety
- Aplikacje internetowe w Grails
- Aplikacje internetowe w PHP i Javie – porównanie
- Biblioteka standardowych znaczników JSP
- Budowanie i rozwiązywanie zależności w Apache Maven
- Ciągła integracja (continuous integration)
- Co nowego przyniesie Java EE 6, Piotr Raszkowski

- Co nowego przyniesie Java SE 7
- Code conventions w Javie
- Debugowanie
- Dependency Injection / Inversion of Control
- Deskryptor wdrożenia (web.xml) – pokaz wszystkich możliwości
- Enterprise Java Beans 3
- Generowanie kodu Java z narzędzi do modelowania UML
- Generowanie plików PDF przy użyciu iText, Jakub Hulewicz

- Grafika 3D, Jerzy Redlarski

- Integracja Atlassian JIRA z Eclipse i/lub IntelliJ IDEA
- Jak pisać szybciej kod przy pomocy IDE – introduce variable, extract method, itp.
- Java Message Service
- Java Web Start
- Język programowania Groovy
- Język programowania Scala
- Język programowanie Clojure
- Kolekcje – wybieranie odpowiedniej implementacji zależnie od potrzeb, Bartosz Jakusz
- Korzystanie z profilerów
- Mierzenie pokrycia kodu testami jednostkowymi (code coverage)
- Mock objects (obiekty „atrapy”) w testach jednostkowych
- Modyfikatory – od public, przez volatile do strictfp
- Obsługa baz danych przez Hibernate
- Obsługa baz danych przez JDBC
- Obsługa baz danych przez JPA
- Obsługa baz danych przez mały ORM, np. ActiveObjects
- Połączenia TCP i UDP
- Porównanie Eclipse, NetBeans i IntelliJ IDEA
- Programowanie robotów
- Programy na komórki w wizualnym edytorze NetBeansa
- Przetwarzanie plików XML, Przemysław Kulesza

- Przetwarzanie plików XML w języku Groovy
- Silniki fizyczne
- SOA i ROA – porównanie
- Strumienie, Przemysław Kulesza

- System agentowy w Java Agent DEvelopment Framework, Damian Nowak
- System szablonów HTML Apache Velocity
- Szyfrowanie i kryptografia, Damian Nowak

- Test driven development
- Testy interfejsów w Selenium
- Testy jednostkowe (teoria), Damian Nowak

- Testy jednostkowe w JUnit, Damian Nowak
- Aplikacje internetowe w Apache Wicket
- Aplikacje internetowe w Google Web Toolkit, Mikołaj Kania

- Aplikacje internetowe w Spring Web MVC
- Aplikacje internetowe w Tapestry
- Wielojęzyczność aplikacji internetowych
- Wielowątkowość
- Własna biblioteka znaczników JSP
- Własne „code hints” w NetBeans, Damian Nowak

- Własne adnotacje
- Własny plugin dla Atlassian JIRA
- Własny plugin dla Eclipse, NetBeans lub IntelliJ IDEA
- Wykorzystanie Game Buildera z NetBeansa dla Javy Micro Edition, Anna Świercz

- Wywoływanie zdalnych metod – SOAP i RMI
- Wzorce projektowe na przykładach (temat rzeka)
- Aplikacje internetowe w Struts, Waldemar Korłub

- Aplikacje internetowe w Seam, Jakub Krajewski

- Programy na komórki (pisane ręcznie), Bartosz Jakusz

- Programowanie na platformie Android, Piotr Raszkowski

- Wyszukiwanie pełnotekstowe w Apache Lucene, Piotr Raszkowski

- Serializacja obiektów, również do XML (marshalling/unmarshalling)
- AJAX w JavaServer Faces – IceFaces
- Systemy keszowania
- Warsztat developera – najlepsze praktyki i narzędzia
- Narzędzia do monitoringu JVM
- Transakcje w Java EE
- JNDI przykładach usług, katalogów, LDAPa i innych
- Usługi katalogowe w Javie na przykładzie LDAP
- Zabawy z bajtkodem, Waldemar Korłub

- Testy jednostkowe w TestNG
- Problematyka projektowania gier w Javie na prostym przykładzie, Arkadiusz Hiler
- Ontologie i wnioskowanie
- Sieci neuronowe
Tematy oznaczone pogrubieniem zostały już zrealizowane. Tematy oznaczone kursywą są zarezerwowane, tzn. w najbliższym czasie temat zostanie zaprezentowany.
Lista z zadaniami jest otwarta – każdy może, a nawet musi zgłaszać propozycje tematów. Lista musi być aktualizacja z tygodnia na tydzień, aby zawsze było z czego wybierać. Propozycje tematów można dopisywać poniżej jako komentarze.
Leave a Reply