Kurser våren 2010

Iptor kör flera Java-kurser under våren, både i Göteborg och Stockholm. Kontakta Hamid Samadi (mobil: 0708-66 23 33) för ytterligare information.

Förutom nedanstående kurser kan vi skräddarsy en kurs efter erat behov.


Javaprogrammering 5 dagar (JS01, pris: 24,600 SEK)

Anmälan

Stockholm: 2010-01-18
Göteborg: 2010-04-12

Introduktion till programmering Java. Du får lära dig att använda och utveckla program i Java, ett kraftfullt språk lämpat för att bygga alla typer av applikationer. Vi går igenom hur du kan bygga grafiska applikationer samt enklare verktyg och serverprogram. Kursen ger en bra inblick i vilka möjligheter som finns att bygga applikationer med Java, vilka tekniker som finns tillhands samt vilka verktyg som används.

Mål och beskrivning

Du kommer att lära dig Java syntax, strukturer, uttryck, datatyper, arrayer, generics, stränghantering, datum, objekt och interface samt arv och polymorfism. Vi går också igenom undantagshantering, trådar, GUI, JDBC Databasåtkomst, RMI (en remote-procedure-call-teknik) och den mest populära Java-IDEn som starkt påverkar din effektivitet som programmerare. En överblick av mer avancerade Java-tekniker kommer också ingå.

Vem skall deltaga

Du som vill lära dig programmera i Java och har en viss erfarenhet av programmering i ett annat programspråk.


Avancerad Javaprogrammering 5 dagar (JS02, pris: 24,600 SEK)

Anmälan

Stockholm: 2010-01-25
Göteborg: 2010-04-19

Denna kurs kommer gå in på djupet inom Java om hur man kan bygga mer avancerade lösningar. Kursen fokuserar på serverlösningar och hur dessa implementeras. Du kommer lära dig att bygga robusta system med transaktionshantering, effektiv IO, multi-trådning, hur man använder en applikationsserver och mycket mera.

Mål och beskrivning

Du kommer att lära dig serverprogrammering, datakommunikation med sockets, XML parsning och generering, JEE 5 och EJB 3.0, Java-baserade applikationsserver, meddelandehantering, skiktad arkitektur, Web Services, grunderna i Spring samt avancerad transaktionshantering.

Vem skall deltaga

Du som redan kan grunderna och vill lära dig hur man använder avancerade delar för att kunna bygga komplexa system. Det förväntas att deltagaren har tidigare erfarenhet av programmering i Java motsvarande kursen ‘Javaprogrammering’.


Webapplikationer med Java 5 dagar (JS03, pris: 24,600 SEK)

Anmälan

Stockholm: 2010-02-01
Göteborg: 2010-04-19

Denna kurs är för dig som vill utveckla webbbaserade applikatioer i Java eller som på ett effektivt sätt vill bygga webbgränsnitt till dina befintliga applikationer. Du får lära dig de vanligaste teknologierna inom webbteknik, olika ramverk samt AJAX.

Mål och beskrivning

Du kommer att lära dig JSP (Java Server Pages), Servlets, XML, Web Services, AJAX, JSF, Struts, olika web-ramverk, installering av webbapplikationer (deployment) i en webbcontainer (t.ex. Apache Tomcat).

Vem skall deltaga

Du som kan grunderna i Java och vill lära dig hur man bygger olika typer av webbapplikationer. Det förväntas att deltagaren har tidigare erfarenhet av programmering i Java motsvarande kursen ‘Javaprogrammering’.


EJB 3.0 ”Hands-on” 2 dagar (JS04, pris: 11,000 SEK)

Stockholm: 2010-02-11
Göteborg: 2010-05-03

Praktisk kurs där du lär dig nyheterna i EJB 3.0 på ett effektivt sätt.

Mål och beskrivning

Under denna session så kommer du att få prova på alla delarna som ingår i EJB3 med syftet att skapa grunden till en större applikation. Vi går igenom och testar de olika typer av bönor (Session och Message-Driven) som ingår i standarden samt hur JPA (Java Persistence API) kan användas för att mappa POJOs (Plain Old Java Objects) mot en databas. En enkel applikation kommer byggas där ni får koppla ett antal enkla bönor mot en databas och sedan bygga affärslogiken med hjälp av Session och Message-Driven Beans. Vi går också igenom hur resource injection, transaktionshantering och interceptors fungerar i EJB3. Slutligen tittar vi på hur man kan använda JPA i Java SE för att enkelt anropa en databas från sin desktop-applikation. Större delen av dagen kommer deltagarna själva få skriva kod och prova på hur det fungerar istället för att enbart lyssna på en föreläsare och bara få se hur det ser ut.

Vem skall deltaga

För dig som redan programmerar serverlösningar i Java och vill snabbt komma igång med EJB 3.0. Du måste ha erfarenhet av programmering i Java och viss erfarenhet av att bygga serverapplikationer.

Innehåll

Dag 1:
  • Application servers for EJB3.0
  • JBoss introduction and setup
  • EJB 3.0 introduction (EJB 3.0 vs EJB 2.0)
  • Architecture overview
  • Build first EJB 3.0
  • Entity beans
  • Stateless session beans
  • Stateful session beans
  • Message driven beans
Dag 2:
  • Labs (Entity beans, Stateless/stateful session beans and Message driven beans)
  • Timer service
  • JNDI ENC Injection
  • Interceptors
  • Transactions
  • Security

Spring ”Hands-on” 3 dagar (JS05, pris: 16,650 SEK)

Anmälan

Stockholm: 2010-02-15
Göteborg: 2010-05-05

Praktisk kurs där du lär dig använda ramverket Spring på ett effektivt sätt.

Mål och beskrivning

Denna session går igenom hur du använder Spring Framework som ett alternativ till EJB för att bygga enterprise-applikationer i Java. Du får testa på hur man, med hjälp av Spring Frameworks ”non-invasive” container, kan bygga ett system av löst sammankopplade komponenter på ett enkelt och transparent sätt. Vi tittar också på hur man enkelt kopplar sina POJOs mot en databas, både med det inbyggda abstraktionslagret för JDBC samt med hjälp av Hibernate. Integration mot JTA och dylika transaktions APIer testas och vi tittar på hur AOP fungerar i Spring. Resultatet av denna session blir en enkel server-applikation som lätt kan kopplas mot ett webb-lager utan några ändringar i koden. Större delen av dagen kommer deltagarna själva få skriva kod och prova på hur det fungerar istället för att enbart lyssna på en föreläsare och bara få se hur det ser ut.

Vem skall deltaga

För dig som redan programmerar serverlösningar i Java och vill snabbt komma igång med Spring Framework. Du måste ha erfarenhet av programmering i Java och viss erfarenhet av att bygga större applikationer.

Innehåll

Dag 1:
  • Introduction (What is spring, Spring’s core modules, Jump start (Implement Hello World), Dependency injection, AOP)
  • Dependency injection (Bean wiring)
Dag 2:
  • AOP and advising beans
  • Spring database
  • Spring Transaction management
Dag 3:
  • Spring Security
  • Spring messaging
  • Spring MVC
  • Spring web flow
  • Others (testing, integration with other frameworks)

Java 5 & 6 ”Hands-on” 2 dagar (JS06, pris: 11,000 SEK)

Anmälan

Stockholm: 2010-02-22
Göteborg: 2010-05-20

Mål och beskrivning

Deltagaren lär sig de nya konstruktionerna i Java 5 & 6.

Vem skall deltaga

För dig som redan programmerar i Java och vill snabbt komma igång med nyheter i Java 5 & 6.

Innehåll:

  • Generics
  • For Loop
  • Autoboxing and Unboxing
  • Enumeration Types
  • Variable-Length Argument Lists (Varargs)
  • Importing Static Members
  • Annotations
  • Formatting
  • Threading
  • Introduction
  • Libs
  • Common Annotations
  • Pluggable Annotation Processing API
  • Scripting
  • Networking
  • Java Database Connectivity
  • Web Services
  • Security
  • Management & Serviceability
  • Compiler API
  • User interface

JSF ”Hands-on” 2 dagar (JS06, pris: 11,000 SEK)

Anmälan

Stockholm: 2010-03-01
Göteborg: 2010-05-26

Mål och beskrivning

Deltagaren lär sig hur man kan designa och implementera lösningar med JavServer Faces ramverket i praktiken.

Vem skall deltaga

Du skall kunna basic Java och ha kännedom om Web och HTML.

Innehåll

  • JSF fundaments
  • JSF as MVC
  • JSF Controller
  • JSF Managed Bean
  • Navigation
  • Standard components
  • Input and data table components
  • Visual Web
  • Icefaces
  • Data validation
  • Type Conversion
  • Security and Internationalization
  • Event Handling
  • Customizing with JSF