Skip Login
Login
Skip Java Technology Headlines
Java Technology Headlines
Skip Apache Jakarta Project
Apache Jakarta Project
Skip Planet JDK
Planet JDK
Skip Java World
Java World
Skip Java One
Java One
Skip IBM Open Source Projects
IBM Open Source Projects
Skip IBM Linux
IBM Linux
Skip java.net Articles
java.net Articles
Skip Janice J. Heiss's Blog
Janice J. Heiss's Blog
Skip Chet Haase's Blog
Chet Haase's Blog
Skip Sun Student Connection
Sun Student Connection
Skip Java Technology Videos
Java Technology Videos
Skip Netbeans TV
Netbeans TV
| Abelski eLearning News
Course categories
Course categories
Available CoursesAdobe Flash is today "standard de facto" technology for creating rich media interactive content. The Flash plugin is installed nearly on every web browser. Flash's current main usage includes developing rich media interactive web sites and video interactive solutions on the web. Taking this course you will gain the fundamental knowledge required to jump start into the market and start developing Flash based web sites and solutions. The jMaki is an Ajax Framework that provides an easy to use model for creating Ajax enabled web 2.0 applications using Java and PHP. The jMaki framework assists by enabling us to create CSS layouts, widgets, client service handling envets code and a generic proxy for interaction with external web services. The jMaki framework focuses on delivering the JavaScript experience to the client while allowing the JavaScript to communicate to various server side technologies. The Dojo Toolkit is an open source modular JavaScript toolkit that was designed to enable a rapid development of web 2.0 Ajax based applications. The Dojo toolkit development was started by Alex Russell in 2004 and is available for usage via the academic free license initiative. The Apache Derby is an open source relational database written (100%) in Java. Some of its key features include a tiny footprint of nearly 2MB for its base engine and the possibility to embed it within any Java solution. This course introduces the Apache Derby database and provides the basic knowledge required to use it. This course introduces MySQL, the world's most popular open source database. This course includes a step by step detailed installation guidelines for MySQL community server and for the required GUI tools. This course includes a step by step detailed guidelines for writing a small Java application that communicates with MySQL DB community server. Tomcat, the official reference implementation of Sun's servlet and JSP specifications, is one of the most popular web applications servers. This course overviews Tomcat's architecture, guide through its installation process and provides basic information about its configuration possibilities. GlassFish is an application server project for the Java 2 EE platform. The name of the commercial version is "Sun Java System Applicaiton Server". This course overviews GlassFish's architecture, guides through its installation process and provides basic information about its configuration possibilities. JSP and JSF don’t naturally complement each other. JSP is good for creating static or dynamic web content but not for creating component trees. Facelets fills the gap between JSP and JSF. Facelets is a view technology focused on building component trees with the complex JSF life cycle. JavaServer Facelets is a templating language that was developed with JavaServer Faces (JSF) in mind in order to provides JSF-centric view technology. In this course you will learn how to maximize your JSF applications by using Facelets. Jakarta Struts 2 is a free open source framework for creating web applications. Using Struts it is possible to develop Java Servlets & JSP web applications faster than ever. This course introduces Jakarta Struts fundamentals and guides through the steps you need to take in order to develop a web application using this framework. The Spring framework is one of the leading frameworks for developing J2EE server side applications. It delivers significant benefits together with significant productivity growth and a significant runtime performance while improving the application quality. The Spring framework is maintained by SpringSource. The Apache Wicket is a Java web applications framework that focuses on enabling an easy, reusable, non intrusive, safe and efficient way to develop Java web applications. Being part of the Apache Software Foundation, you can use the Apache Wicket frameword under the Apache License, Version 2.0. This course introduces the Apache Wicket framework and explains how to develop new customized wicket components and new customized wicket extensions. JavaServer Faces technology simplifies the development of event driven component oriented rich web applications. This course provides the experienced Java developer with an understanding of the JavaServer Faces (JSF) technology, its fundamental capabilities and with the required understanding of other key technologies required to develop a Java EE web application. Google Web Toolkit (GWT) is a suite of various programs developed by Google, which are free to use by open source developers. The programming language is Java. The key advantage is the huge range of functional possibilities Google has opened up to programmers by allowing to use this suite of tools. Developing new JSP custom tags enable us to create powerful tags that fit the exact requirements we have in our application. Via these new tags, our JSP documents become shorter and clearer. This course overviews the various possibilities we have when developing new JSP tags. EJB 2.0 is widely used. Yet, it has costs. EJB 2.0 applications are a bit complicated to develop. Developing EJB 2.0 involves with huge amounts of procedural redundant code. EJB 3.0 is a different "story". EJB 3.0 applications are easy to develop, maintain and extend. This course covers EJB 3.0 fundamentals. Hibernate is an object/relational mapping tool (AKA ORM) capable of mapping a data representation from an object model to a relational data model. In addition to Hibernate's mapping capabilities, Hibernate provides data query and retrieval facilities which significantly reduce development time. Portlets are pluggable UI components displayed within a web portal. The portlets standards intend to enable every portlet to be plugged in within any portal that supports the portlets' standards. This course overviews the basic fundamental topics related to portlets. This course overviews Eclipse IDE for Java EE developers. This course continues the "Java SE Developer's Guide to Eclipse" course that overviews the Eclipse IDE in general. This course focuses on how to use the Eclipse IDE when developing Java EE components such as JSP documents, Java Servlets & Enterprise Java Beans. This course covers the most important techniques for designing and constructing better Java EE applications. This course follows another similar course for Java SE. Each technique is thoroughly explained and presented together with a code example. Using these techniques your code will run faster and will be more robust. This course is composed of various detailed projects that were developed to provide you with a path through which you can improve your expertise in various Java EE topics. Each project targets a specific Java Enterprise Edition topic. This course provides experienced Java developers with the knowledge and skills to develop web applications composed of JSP pages and Java Servlets. Throughout this course, you will be exposed to up-to-date methods for analyzing, designing, developing & deploying Java web applications. This course introduces the available possibilities when developing web-based enterprise applications that use XML-based standards and transport protocols to exchange data with clients (web services). Some of the APIs covered in this course belong to the Java 2 SE platform. The rest belong to the Java 2 EE platform. The JSP Standard Tags Library (JSTL) is a component of the J2EE web application platform. The JSTL extends the JSP capabilities by adding a new library of JSP tags for common tasks such as XML processing, loops, output etc. The JSTL specifications were developed via the JCP organization as JSR 52. This course provides a basic introduction for Java Micro Edition. It covers most required topics for those who want to develop Java games & applications for mobile telephones. This course focuses on CLDC(1.1)\MIDP2.0 specifications. One of Eclipse ongoing projects is the Mobile Tools for Java (MTJ) project, that focuses on extending the existing Eclipse frameworks to support mobile device Java application development . The MTJ project focuses on developing tools that can be used by third party Java applications developers and frameworks that can be extended by third party tools' vendors. This short course overviews the MTJ project and provides step by step guidelines for developers that want to use its tools. This course is composed of various detailed projects that were developed to provide you with a path through which you can improve your expertise in various Java ME topics. Each project targets a different specific topic. This course provides a basic introduction for the Java programming language. It covers all topics required for those who want to develop Java SE stand alone applications and/or wish to move forward and take Java EE courses. This course uses the Java SE Software Development Kit, Standard Edition, version 6.0. The JavaTM Authentication and Authorization Service (JAAS) is used to authenticate the user (reliably and securely determine who is currently using the code) and to authorize him (ensure the user has the required permission). This course overviews the authorization and the authentication possibilities this API provides. The Extensible Markup Language (XML), a subset of SGML, was originally formed to enable generic SGML to be served, received and processed on the web (as HTML). XML is the natural choice for B2B connectivity. This course focuses on Java SE XML related capabilities by introducing Java SE XML related APIs together with real world examples. This course overviews Java SE 5.0 (Tiger) most important new features. This course was developed to assist you in your continuous effort to be updated with Java new features and capabilities. This course overviews Java SE 6.0 (Mustang) most important new features. This course was developed to assist you in your continuous effort to be updated with Java SE new features and capabilities. This course overviews Java SE 7.0 (Dolphin) new features and present code samples for each one of them. This course was developed to assist you in your continuous effort to be updated with Java SE new features and capabilities. This course overviews Eclipse's imporatnt components (workbench, perspectives, views & editors) and introduces Eclipse's various help systems. This course comes to assist Java SE developers doing their first steps developing Java SE programs using Eclipse. This course covers the most important techniques for designing and constructing better Java SE applications. Each technique is thoroughly explained and presented together with a code example. Using these techniques your code will run faster and will be more robust. This course introduces Java SE generics, one of the most complex language extension ever added to Java. Aside of introducing the topic, this course also provides a complete in depth overview of the generics' underneath implementation. The JDBC API provides the capabilities to access any kind of tabular data (e.g. Database) and perform various SQL statements such as queries and updates. This course covers JDBC's basic capabilities. The JNDI (Java Naming & Directory Interface) API provides a naming and a directory functionalities. The naming service maps names with objects and allows finding objects according to their associated names. The directory service extends the naming service by allowing each object to be associated with attributes in addition to its name, and by allowing to search for objects according to their attributes' values. This course covers JNDI's basic capabilities. Refactoring software code means restructuring the existing code without changing its external behavior towards a better code, which is simpler to maintain. This course overviews the most popular refactoring techniques. This course introduces Java SE Reflection API, that provides powerful capabilities to examine classes and modify running code during runtime. Aside of introducing this topic, this course presents samples for useful powerful implementation of the reflection capabilities. This course introduces Java SE regular expression's capabilities. Regular expressions are special textual patterns that can be used to search, edit & manipulate textual data. The regular expression syntax Java uses is based on the syntax used in Perl. The Java RMI (Remote Method Invocation) enables to create distributed Java technology-based applications, in which the methods of remote Java objects can be invoked from other Java virtual machines running on different machines. In this course you will learn how how to develop desktop applications using Swing components. Taking this course you will become familiar with the model-view-controller design pattern and you will learn how to manipulate Swing components by taking advantage of this design pattern. This course is composed of various detailed projects that were developed to provide you with a path through which you can improve your expertise in various Java SE topics. Each project targets a specific Java Standard Edition topic. The Java Data Objects (JDO) API is a standard interface-based Java model abstraction of persistence. The development of the JDO API takes place within the Apache software foundation. The JDO technology can be used to directly store a Java domain model into a persistent state (e.g. database). Both commercial and open-source JDO implementations are available for relational databases, object databases, and file systems. This course covers the Java fundamental features that turn it into a secure software programming language. Through this course you will become familiar with the possibilities you have to turn your code into a more secure one. Among the topics discussed in this book you can find the default sand box, the access controllers and the java.security file. The Sun Certified Java Programmer (SCJP) exam is the most popular Java certification world wide. The SCJP exam includes multiple choice questions that focus on Java fundamentals. Achieving the SCJP certification indicates about a profound understanding of the basic syntax and structure of the Java programming language and about the ability to create Java technology applications that run on server and desktop systems using Java SE 6. The JavaFX Script language is a declarative and statically typed scripting language. The JavaFX Script languages intensively use the Swing GUI components and enables an easy creation of graphic user interfaces. This course covers the JavaFX Script language fundamentals. This course introduces the three most well known Agile software development methodologies. Each methodology is separately introduced. The course focuses on the common characteristics Agile methodologies share. The Apache Ant is a Java based build tool. Similar to the well known "Make" utility, which is one of the most popular build tools for C++. This course introduces Ant, provides a detailed step by step guidelines for downloading and installing it on your personal computer and provides an overview about the possibilities to use it, whether as a stand alone application or as an integrated part of the Eclipse IDE. Maven is a software project management tool that was developed based on the project object model. Maven can assist us with managing the project's builds, the project development reporting and the project documentation process. Cactus is a simple software testing framework that was developed for server side Java code unit testing (Servlets, EJBs, JSPs etc.). Cactus' primary intent was to lower the costs involved with writing tests for server side code. The Cactus framework was developed based on JUnit. CVS is one of the most popular version control systems. CVS is a robust open source platform and it allows an easy management process of our software project versions. Ruby on Rails is an open source web framework that allows an highly productive web applications development. This course overviews Ruby on Rails main parts and provides detailed guidelines for doing the first steps working with Ruby on Rails. This course overviews Java EE design patterns in a practical way helping you to understand each pattern and be capable of implementing it in your code. Simple code samples together with UML diagrams are presented for each one of the patterns, helping to get the highest in-depth understanding of each one of them. This course overviews Java SE design patterns in a practical way helping you to understand the pattern and be capable of implementing it in your code. Real world examples are presented for each pattern and UML diagrams together with code samples assist in getting the highest in-depth understanding of each one of them. The OCUP (OMG Certified UML Professional) certification program includes three certification levels: Fundamental Level, Intermediate Level and Advanced Level. This course prepares towards the OCUP Fundamental exam. This course introduces the Unified Modeling Language (UML) graphical language, which is today "standard de facto" for visualizing, specifying, constructing, and documenting the artifacts of a software-intensive systems. This course overviews UML thirteen basic diagram types and includes real world examples. PHP is a powerful HTML\XML embedded scripting language used for rapid development of dynamic web applications. Most of its syntax is borrowed from C, Java & Perl. This course focus on PHP fundamentals. This course can serve as a quick jump start for those who want to start developing in PHP. The Zend PHP 5 Engineer Certification (ZCE) exam is currently the one and only available certifaction for PHP developers. The ZCE exam includes multiple choice questions that cover PHP core topics. Achieving the ZCE certification indicates about a profound understanding of the PHP programming language and about the ability to develop PHP applications. |





