Courses Start Dates:

Start Date Time Course Name Description
7 February 2009
Saturday
14.00 - 18.15h Saturday-Sunday Programming in Java™
3 modules, 120 study h. (90 astr. h.)

The course provides practical skills for object-oriented programming in Java™. It includes: 1) principles of object-oriented software development, basic language constructs, inheritance, polymorphism, abstract and internal classes, exception handling; 2) Swing API for GUI application development, multithreading; 3) development of distributed and network applications, JDBC™, RMI™ etc. More ...
15 March 2009
Sunday
14.00 - 18.15h Saturday-Sunday Graphical and Network Applications in Java™
3 modules, 80 study h. (90 astr. h.)
The course introduces to practical details in multi-tier client-server applications development including Graphical User Interface (GUI), Business Logic (BL), and DataBase (DB). The first module presents Swing API for GUI application development, working with files, input/output streams, multi-thread programming. The second module is focused on practical distributed and network application development (TCP/UDP/Multicasting), accessing remote resources, JDBC™, RMI™, etc. During the module participants will develop a three-layer desktop client-server application. More ...
4 April 2009
Saturday
9.00 - 13.15h Saturday and Sunday Java™ Web Programming: Servlets™, JSP™, JSF, JSTL, AJAX
1 module, 40 study h. (30 astr. h.)
Java™ Web Programming: Servlets™, JSP™, JSF, JSTL, AJAX provided by IPT Ltd. is the first course in series presenting the latest Java 6 Web development technologies (next courses in the series discuss in detail Java™ Persistence API, JavaServer Pages Standard Tag Library (JSTL), JavaServer Faces technology (JSF), Apache MyFaces, Apache Struts 2, Asynchronous JavaScript + XML (AJAX), Java Declarative and Programmatic Security, Business Logic Frameworks – Spring and XWork ). The course presents the details of dynamic web application development using Java™ Servlets™ and Java™ Server Pages – JSP™ technologies, and the widespread 3-layer software architecture. More ...
27 Sep 2009
Sunday
14.00 - 18.15h Saturday-Sunday Programming in Java™
3 modules, 120 study h. (90 astr. h.)

The course provides practical skills for object-oriented programming in Java™. It includes: 1) principles of object-oriented software development, basic language constructs, inheritance, polymorphism, abstract and internal classes, exception handling; 2) Swing API for GUI application development, multithreading; 3) development of distributed and network applications, JDBC™, RMI™ etc. More ...
30 Jan 2010
Saturday
14.00 - 18.15h Saturday-Sunday Programming in Java™
3 modules, 120 study h. (90 astr. h.)

The course provides practical skills for object-oriented programming in Java™. It includes: 1) principles of object-oriented software development, basic language constructs, inheritance, polymorphism, abstract and internal classes, exception handling; 2) Swing API for GUI application development, multithreading; 3) development of distributed and network applications, JDBC™, JPA, RMI™ etc. More ...
6 March 2010
Saturday
9.00 - 13.15h Saturday and Sunday Java™ Web Programming: Servlets™, JSP™, JSF, JSTL, AJAX
1 module, 54 study h. (40 astr. h.)
Java™ Web Programming: Servlets™, JSP™, JSF, JSTL, AJAX presentins the latest Java 6 Web development technologies: Java™ Servlets™, Java™ Server Pages – JSP™, JavaServer Pages Standard Tag Library (JSTL), JSP 2.0 Expression Language (EL), Java™ Persistence API. The course provides brief introduction to JavaServer Faces technology (JSF), Asynchronous JavaScript + XML (AJAX), Java Declarative and Programmatic Security. The course presents the details of dynamic web application development using the widespread 3-layer (Model-View-Controller) software architecture. More ...
15 March 2010
Monday
9.00 - 13.15 h Mon, Tue, Thu, Fri SOA & BPM - SOAP, WSDL 2.0, REST, SOA, SCA, SDO, BPMN, BPDM, WS-BPEL
1 module, 40 study. h.

The course introduces to different approaqches for practical implementation of platform independent web services (SOAP, WSDL, REST). The state of the art Services Oriented Architecture – SOA standards and technologies are presented: OASIS Reference Architecture for SOA Version 1.0, Service Component Architecture – SCA, Service Data Objects - SDO. Business Process Modeling (BPM) standards, graphical notation, orchestration and choreography are further discussed based on Business Process Model and Notation (BPMN) standard of OMG. The practical details in orchestration of business processes using OASIS Web Services Business Process Execution Language (WS-BPEL) are provided. More (in Bulgarian) ...
22 May 2010
Saturday
9.00 - 13.15 h Saturday and Sunday Java™ Enterprise Technologies (Java EE 6) - EJB 3.1, Web Services, JAX-RS, JAXB, JNDI™, JTA™, JMS™, JAAS™, JPA 2.0
1 module, 60 study h.
The course introduces to buliding multi-tier Java EE 6 architectures, tuned declaratively using XML-based deployment descriptors, or annotations in the program code; web services (SOAP, WSDL, UDDI, REST), Java EE API for their development - JAX-WS, JAXB, JAX-RS; the component model of Java EE – Enterprise Java™ Beans (EJB™), session and message driven EJB™ for building Message-Oriented Middleware (MOM) software architectures; Java™ Persistence API (JPA) and Persistence Query Language; Java Naming and Directory Interface JNDI™ - unified interface to different directity services (LDAP, etc.); Java Transaction API JTA™ - distributed transactions; Java Messaging Service JMS™ - API for asynchronous communication between components; Java API for XML Parsing JAXP™, Java Authentication and Authorization Service JAAS ™ - security mechanisms in the web and EJB tires, etc. The course includes practical implementation of multi-layer and multi-tier Java EE applications using NetBeans, as well as their assembly, deployment, and tuning on GlassFish application server. More ...
22 May 2010
Saturday
14.00 - 18.15h Saturday-Sunday Programming in Java™
3 modules, 120 study h. (90 astr. h.)

The course provides practical skills for object-oriented programming in Java™. It includes: 1) principles of object-oriented software development, basic language constructs, inheritance, polymorphism, abstract and internal classes, exception handling; 2) Swing API for GUI application development, multithreading; 3) development of distributed and network applications, JDBC™, JPA, RMI™ etc. More ...
6 November 2010
Saturday
14.00 - 18.15 h Saturday-Sunday Web Programming with Java™ Technology: Servlet™ 3.0, JSP™, JSTL, EL, JSF 2.0, Facelets & Templating, AJAX, Comet
1 module, 54 study h. (40 astr. h.)
The IPT course Web Programming with Java™ Technology: Servlet™ 3.0, JSP™, JSTL, EL, JSF 2.0, Facelets & Templating, AJAX, Comet presents the new web profile of Java Enterprise Edition 6 (Java EE 6). The course introduces to details of dynamic web application development using Java™ Servlets™, Java™ Server Pages – JSP™ è JavaServer Pages Standard Tag Library (JSTL), JSP 2.0 Expression Language (EL), technologies by adopting the widespread Model-View-Controller (Model 2) three layer software architecture. Emphasis is placed on novelties in Java™ EE 6: Servlet 3.0 API – asynchronous query processing, automatic registration of servlets, filters, and application lifecycle event listeners using annotations in the code, additional methods for programmatic sequrity, (authenticate, login, logout), HTTP-Only Cookies, automatic support for file uploads (annotation @MultipartConfig). During the course are presented many practical examples using Java Server Faces (JSF) 2.0, Facelets & Templating, Asynchronous JavaScript + XML (AJAX), Comet Serrver Push, Managed Beans (POJO/ EJB), as well as an initial introduction to Java™ Persistence API. The applications developed are deployed on widespread web/application servers Apache Tomcat è GlassFish v3. More ...
29 January 2011
Saturday
9.00 - 13.15 h Saturday-Sunday Programming in Java™
3 modules, 120 study h. (90 astr. h.)
price: 945 lv

The course provides practical skills for object-oriented programming in Java™. It includes: 1) principles of object-oriented software development, basic language constructs, inheritance, polymorphism, abstract and internal classes, exception handling; 2) IO operations & streams, NewIO, Swing API for GUI application development, Draggable & Translucent Applets, Signed JARs, Java Web Start (JNLP), multithreading; 3) development of distributed and network applications, TCP/UDP/Multicasting, JDBC™, Java Persistence API, multi-tier client-server applications, RMI™ etc. More ...
12 February 2011
Saturday
14.00 - 18.15 h Saturday-Sunday Java™ Enterprise Technologies (Java™ EE 6) - EJB™ 3.1, JSF 2.0, Web Services, JAX-RS, JAXB, JNDI™, JTA™, JMS™, JPA 2.0
1 module, 60 study h. (45 astr. h.)
price: 695 lv
This IPT course presents the novelties in web and business applications building using industry standard Java EE™ 6 platform and architecture. The new version of the platform is more accessible and easier to use by broad range of Java™ developers with different levels of experience. This is achieved by using standard annotations for dependency injection and declarative tuning (as an alternative of XML-based deployment descriptors) simplified packaging, and lightweight Enterprise Java™ Beans (EJB™) 3.1 component model. The course introduces to details of practical web service development using SOA standards (SOAP, WSDL, REST), and Java™ EE APIs that implement them - JAX-WS, JAX-RS, JAXB, StAX, the Java™ EE 6 component model – Enterprise Java™ Beans (EJB™) 3.1, including session, message driven and Singleton EJB™ for building multitier and Message-Oriented Middleware (MOM) architectures, new extended version of Java™ Persistence API (JPA) 2.0 - Persistence Query Language and new Criteria API for typesafe programmatic building of object-oriented DB queries, Java Naming and Directory Interface JNDI™ - a unified interface to directory services (LDAP etc.), Java Transaction API JTA™ - distributed transactions, Java Messaging Service JMS™ - API for asynchronous communication, security mechanisms in the web and EJB™ tiers of the application, etc. The course includes practical development of multitier Java™ EE 6 applications in NetBeans 6.9.1 IDE, their assembly and deployment on Java™ EE 6 compliant GlassFish v3 application server. More ...
14 May 2011
Saturday
14.00 - 18.15 h Saturday-Sunday Programming in Java™
3 modules, 120 study h. (90 astr. h.)
price: 945 lv

The course provides practical skills for object-oriented programming in Java™. It includes: 1) principles of object-oriented software development, basic language constructs, inheritance, polymorphism, abstract and internal classes, exception handling; 2) IO operations & streams, NewIO, Swing API for GUI application development, Draggable & Translucent Applets, Signed JARs, Java Web Start (JNLP), multithreading; 3) development of distributed and network applications, TCP/UDP/Multicasting, JDBC™, Java Persistence API, multi-tier client-server applications, RMI™ etc. More ...
18 July 2011
Monday
16.00 - 19.15 h Monday, Thursday, Friday Java™ Portlet Development with JSR 286: Portlet 2.0 API & Liferay® – JSP™, Struts, JSF & AJAX Portlets
1 module, 40 study h. (30 astr. h.)
The Java™ Portlet technology ( JSR 286: Portlet 2.0) allows easy sharing and combination of web applications developed by different organizations and individuals in a personalized enterprise portals. New "portlet-based" web application development style has emerged. A brief description for portlet in SOA (Service Oriented Architecture) style is: "presentation-oriented web service". Portlet apps (PA) are more distributed, flexible and agile, compared to older style, monolithic web applications we know for years. PA can use asynchronous data requests and can be dynamically updated in response (and sometimes in anticipation) to user's needs. They are typically consisting of several different portlets that communicate using shared parameters or publish/subscribe events according to latest Portlet 2.0 Specification (JSR-286). Liferay is a state-of-the-art open-source Enterprise Portal Server licensed under LGPL, which was integrated by Sun in their portal server. The IPT course introduces to practical development of individual portlets, themes and layout templates, their integration in portlet applications, using the specific services provided by the portlet container, such as users' personal data management, web content management, etc., as well as use of tools and templates for efficient development of portlets (e.g. Liferay Plugins SDK). Among the unique opportunities provided by this course is the possibility to share the experience gained by IPT in bulding new lightweight "JavaScript portlets" which execute entirely on the client side, and their integration with the portal container provided services. More ...

* Date and time information is subject to further confirmation.

Oracle®, Java™ and EJB™ are trademarks or registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.