W trybie szkoleń dedykowanych SAGES realizuje szkolenia przystosowane do realnych potrzeb klienta. Najprostsze adaptacje dotyczą użytego serwera aplikacji, narzędzia developerskiego, czy bazy danych, najbardziej rozbudowane to realizacje szkoleń zorientowanych na cel wybrany przez klienta, pozwalających skutecznie tworzyć aplikacje przy wybranym przez siebie zestawie technologii.
Poniżej przedstawiamy opisy wybranych realizacji:
Przypadek 1. GWT - Portlety Dla klienta zainteresowanego rozwojem aplikacji w technologii GWT, a zarazem utrzymania swoich dotychczasowych rozwiązań, przygotowaliśmy dodatkowy, czwarty dzień szkolenia, obejmujący zagadnienia integracji aplikacji opartej na GWT z technologią Portlet, z wykorzystaniem portalu LifeRay. Dodatkowym aspektem była konfiguracja bezpieczeństwa z wykorzystaniem Active Directory.
Przypadek 2. JSF - ergonomia interfejsu Dla klienta szczególnie zainteresowanego tworzeniem atrakcyjnej warstwy prezentacji w oparciu o technologię RichFaces, przy jednoczesnym użyciu efektów z poziomu kodu uruchamianego w przeglądarce, przygotowaliśmy 3-dniowe szkolenie, obejmujące:
- podstawy HTML, JavaScript, modelu DOM, BOM, XPATH, Ajax
- JSF i Richfaces z uwzględnieniem RichFaces Javascript API
- biblioteki Javascript: JQuery, Prototype, script.aculo.us, notacji JSON oraz ich użyciu w kontekście RichFaces
Przypadek 3. JSF - nie tylko RichFaces
Dla klienta utrzymującego aplikację z użyciem biblioteki Woodstock przygotowaliśmy szkolenie JSF uwzględniające użycie tego zestawu komponentów.
Przypadek 4. WEB - Maven, skalowanie i certyfikaty Klasyczne szkolenie WEB2, całościowo obejmujące tworzenie aplikacji internetowych z użyciem EJB3, JPA, JSF i SEAM, ograniczone zostało w zakresie frameworka SEAM na rzecz rozszerzenia informacji na temat technologii MAVEN i jej wykorzystania w kontekście pozostałych elementów szkolenia. Szkolenie zostało przeprowadzone na serwerach Weblogic z ujęciem zagadnień konfiguracji klastra oraz uwierzytelniania opartego na certyfikatach.
Przypadek 5. Wszystkiego po trochu Dla grupy wytrawnych developerów przygotowaliśmy szkolenie, mające uzupełnić ich wiedzę o wybrane przez nich zaawansowane zagadnienia związane z technologiami EJB3 i JPA/Hibernate oraz wprowadzić w technologię Drools. Na szkoleniu poruszone zostały m.in. zagadnienia obsługi transakcji rozproszonych w EJB, emulacji transakcji opartej o konwersacje, cache drugiego poziomu i cache zapytań, a także wydajności aplikacji JEE.
Przypadek 6. Forms2Java Dla naszego stałego klienta zrealizowaliśmy projekt przekwalifikowania grupy programistów Oracle Forms. Szkolenie trwało 10 dni i miało na celu dać solidną podstawę z zakresu języka Java oraz platformy JEE. Szkolenie obejmowało:
- język Java (z pominięciem aspektów zbędnych z punktu widzenia klienta, jak np. biblioteki Swing)
- warstwę WEB JEE w oparciu o Servlet, JSP i JSF
- warstwę logiki i trwałości w oparciu o EJB i JPA
- zagadnienia organizacji projektu, testowania, bezpieczeństwa.
Dalszy rozwój aplikacji klienta realizowany był w oparciu o technologię ADF.
Przypadek 7. Swing Application Framework, zarządzanie zmianami Szkolenie składało się z 10 dni i obejmowało dwie części: naukę języka Java oraz szkolenie umożliwiające realizację aplikacji z wykorzystaniem technologii wybranych przez klienta.
Technologie wybrane przez klienta to EJB i JPA w połączeniu z grubym klientem opartym na Swing. Połączenie takie niesie ze sobą wiele ciekawych problemów architektonicznych, które zostały poruszone na szkoleniu. Za naszą radą do szkolenia włączono podstawy Swing Application Framework, które to podejście pomogło istotnie scalić wymienione technologie w dobrze zorganizowaną aplikację. Elementem szkolenia były również aspekty zarządzania zmianami w projekcie IT. |