:: Courses

Neki Unversity courses are customized in accordance with the needs of the client's business, previous knowledge of its team and its intentions regarding the technolonogy evolution. In this page you'll find some of the training modules that can be included in a qualification plan to a particular client.

First, the courses that integrate the qualification plan on JavaEE development, based on the fusion of architectures having Three-Tier layers (Presentation, Business and Persistency) and MVC (Model, Vision, Control), building a four layer model: Vision, Control, Business and Persistency. In addition, a fifth layer (integration) provides technologies that promote the harmonious interaction between internal and external application/systems

Business | Vision | Control | Persistency | Integration

Besides the modules of the JavaEE qualification, we have complementary courses focused of variuos technology segments:

  Free Applications

  Version Control | Web Development | C/C++

  Application Servers | Databases | Linux


Business Layer

Java Introduction
 Java Programming Language
 Java 5 and 6 new resources
 Essential APIs: Collections, Formatting, Dates, I/O, Nio, Logging
 Threads and synchronization
 Introduction to XML
 Introduction to Eclipse IDE
 Introduction to NetBeans IDE
 Log4J and Commons Logging
 Code Static Analisys: PMD, FindBugs, JDepend

OO with Java
 OO with Java and JavaBeans
 Introduction to UML with ArgoUML
 Introduction to UML with NetBeans UML
 Introduction to Design Patterns and Systems Architecture
 Introduction to Ant
 Introduction to Maven
 Unitary Tests with JUnit
 Test Quality with Coverage
 Continuous Integration

Enterprise Java Beans
 Introduction to EJB 2.1
 Introduction to EJB 3
 Introduction to JTA
 EJB Timer and Scheduling Services
 Introduction to JNDI – Java Naming and Directory Interface
 JavaEE development with Eclipse WTP
 JavaEE development with JBoss IDE / Red Hat Developer Studio
 JavaEE development with NetBeans
 Introduction to XDoclet
 Introduction to JMX – Java Management Extensions
 JavaEE Unitary Tests with Cactus


Vision Layer

Web Interfaces
 Introduction to JSP and JSTL
 Java Tags Programming
 JSP Tags Programming
 Introduction to JSF – Java Server Faces
 Introduction to Ajax
 Web Development with Eclipse WTP
 Web Development with JBoss IDE / Red Hat Developers Studio
 Web Development with NetBeans
 Functional Tests with HttpUnit e WebUnit
 Functional Tests with Selenium
 Web Load Test with JMeter

Graphical Interfaces (GUI)
 Introduction to Swing
 Graphics with Java2D
 Printing with Java Printing API
 Introduction to Eclipse SWT
 Introduction to Eclipse JFace
 Application Distribution with Java Web Start (JWS)
 Visual Programming with Eclipse VE (Swing)
 Visual Programming with Eclipse VE (SWT / JFace)
 Visual Programming with NetBeans (Swing)
 Component Development with Swing
 Functional Tests with JFCUnit

Reports
 Introduction to JasperReports with iReport
 Introduction to JasperReports with Jarvis / NetBeans
 JasperRepors with Hibernate and JPA
 Introduction to JFreeChart
 Introduction to Eclipse BIRT


Control Layer

Web Frameworks
 Introduction to Web Servlets
 Introduction to Listeners and Filtros Web
 Introduction to Struts Action Framework
 Introduction to Struts Validator
 Introduction to Struts Tiles
 Introduction to Apache Struts 2
 Introduction to JSF – Java Server Faces
 Unitary Tests with StrutsUnit

Web Portlets
 Introduction to JavaEE Portlets
 Introduction to Apache Pluto and JetSpeed
 Portlets with Struts 2


Persistency Layer

Relational Databases with Java
 Introduction to JDBC
 JDBC 3 and 4 New Features
 JDBC for JavaEE
 Entity/Relationship Data Modelling
 SQL development with Eclipse Data Tools
 Introduction to Object/Relational Modelling
 Unitary and System Tests with DbUnit
 Transactions with Spring

Objects Persistency Frameworks
 Introduction to Entity EJB 2.1
 Introduction to Hibernate 2
 Introduction to Hibernate 3
 Introduction to JPA – Java Persistence Architecture
 Introduction to Hibernate Tools


Integration Layer

XML Documents
 Introduction to XML Documents
 XML Validation with DTD and XML Schema
 XML Transformations with XSLT
 XML Processing com JAXP
 XML Processing with DOM and JDOM
 Introduction to JAXB – Java XML Binding
 Unit Tests with XMLUnit

Web Services
 Introduction to SOAP and toWSDL
 Introduction to JAX-RPC (Web Services Java)
 Introduction to WS4EE (Web Services JavaEE 1.4)
 Introduction to JAX-WS (Web Services JavaEE 1.5)
 Introduction to Axis (Web Services Java)
 Introduction to Axis 2 (Web Services Java)

Messaging Middleware
 Introduction to JMS
 Introduction to MDBs (Message-Driven Beans)
 Web Services with JMS

Security
 JavaEE Declarative Security
 Web Development Security with Java
 Authentication and Authorization with JAAS and JACC
 Java and LDAP with JNDI – Java Naming and Directory Interface
 Cryptography with Java – JCA, JCE e JSSE


Complementary Courses

Free Applets
 Introduction to OpenOffice Writer
 Introduction to OpenOffice Calc
 OpenOffice.org Macro Programming
 Introduction to Planner
 Introduction to Gimp
 Cryptography GPG

Version Control
 Introduction to CVS
 CVS Administration
 Introduction to Subversion
 Development with Tortoise SVN
 Development with Tortoise CVS
 Subversion Administration

Web Development
 Introduction to HTML
 Introduction to CSS
 Introduction to JavaScript
 Introduction to PHP
 OO with PHP
 Safe Programming with PHP
 PHP Development with Eclipse

C/C++ Development
 Introduction to the C Language
 Development with GNU C/C++
 C/C++ Development with Eclipse CDT
 C/C++ Development with NetBeans C/C++ Pack

Application Servers
 JBoss Administration
 Clustering with JBoss
 JBoss Tuning
 Tomcat Administration
 JBoss Services Development
 Apache Web Server Administration
 OpenLDAP Administration

Relacional Databases
 Introduction to SQL – Structured Query Language
 Introduction to Stored Procedures Oracle – PL/SQL
 Introduction to Stored Procedures MySQL
 Introduction to Stored Procedures PostgreSQL - PgPlSQL
 MySQL Database Administration
 Clustering with MySQL
 PostgreSQL Database Administration

Linux Networks
 Linux Servers Administration
 Linux Networks Administration
 Security on Linux Networks
 Construction of RPM Packages
 Windows / Linux with Samba Integration


Strategical Partnerships P&D


© 2002-2008, Neki Technologies - Todos os Direitos Reservados