Course List
-
Java Programming
-
Introduction to the fundamentals of the Java language.
Aspects covered include application/applet development,
classes and interfaces, exception handling, GUI development,
File I/O, threads.
-
Advanced Java Programming
-
This course covers more advanced features of the Java language and API including
threads, collections, JavaBeans, JDBC, RMI, CORBA, security, networking and XML.
-
J2EE Technology Overview
-
The course is aimed at companies and individuals who are entering the J2EE field
for the first time and require an overview of the J2EE architecture to understand
the use of the appropriate technologies.
Topics include an overview of J2EE technology and architectures including Java servlets
and Java Server Pages, Enterprise JavaBeans and others.
Companies and individuals who are already doing J2EE development and require training in
specific aspects of the J2EE architecture are advised to attend the more
specialised Java servlets and JSP course and
the Enterprise JavaBeans course.
This course is run in parallel with the J2EE Development course.
-
J2EE Development
-
This course focuses on the development of applications using
Java 2 Enterprise Edition. Topics include a J2EE technology
overview, Java servlets and Java Server Pages, Enterprise
JavaBeans, JMS messaging, JDBC, RMI, JNDI and J2EE security.
-
Java Servlets and JSP Programming
-
This course focuses on the development of web applications using
Java servlets and Java Server Pages. Topics include client/server
architecture, Java servlets, cookies and sessions, JSP syntax,
Expression Language (EL), custom tags and the JSP Standard Tag
Library (JSTL) and the Model-View-Controller (MVC) architecture.
-
Enterprise JavaBeans Development
-
This course focuses on J2EE development using Enterprise JavaBeans (EJBs).
The J2EE architecture is revised. The types, uses and problems
of EJBs are discussed. J2EE patterns and best practices are presented.
-
Java 2 Micro Edition Development
-
This course is aimed at experienced Java developers who want to develop
embedded Java applications to run on mobile and wireless devices.
-
Jakarta Struts Development
-
Jakarta Struts is arguably the most popular MVC (Model-View-Controller)
framework for developing robust servlet/JSP applications.
This course provides the experienced servlet/JSP developer
with a solid Struts overview and hands-on practice. Delegates will
learn the Struts tag libraries and the components that make up
the architectural framework, as well as Struts best practices.
-
Spring Development
-
This course focuses on the development of applications using
the Spring framework. Topics include an overview,
Inversion of Control (IoC) and Dependency Injection,
Aspect Oriented Programming (AOP), JEE in Spring,
the Spring Web MVC, ORM, Data Access (DAO) and transaction
management, Object-relational mapping (ORM) with Hibernate and iBatis.
-
JavaServer Faces Programming
-
This course focuses on the development of web applications using
JavaServer Faces (JSF). Topics include an overview of the
MVC architecture, UI components, configuration and
navigation, user input validation, backing
bean development, Expression Language.
-
Object Oriented Analysis using UML
-
This course focuses on the analysis and documentation of
object-oriented systems using established OO methodologies and
the UML. Delegates learn to write use cases, develop activity
and class diagrams, and participate in CRC sessions.
Object-oriented concepts are explained and illustrated using
simple examples.
-
Object Oriented Analysis & Design using UML
-
This course focuses on the analysis, design and documentation of
object-oriented systems using established OO methodologies and
the UML. Delegates learn to write use cases, develop activity,
class and sequence diagrams, and participate in CRC sessions.
Object-oriented concepts are explained and illustrated using
C++ and/or Java. Design patterns are introduced.
-
Object Oriented Implementation
-
The course covers the entire implementation of a small
software system, from inception, through use case
modelling, class and interaction diagram development to
coding and testing. Emphasis is placed on the implementation
aspects of the system, including design pattern usage and
process issues.
-
Standard C Programming
-
This is a high content course that provides a complete overview of
the C language, based on the ANSI standard. The focus is on
programming standard C in a structured and portable manner, and
reliance is not placed on any specific compiler or platform.
-
Advanced C Programming
-
A deeper look into the C language covering some advanced topics
including debugging techniques, algorithms, memory management. Emphasis
is on portability and professionalism. Preparation for programming under
Win32 and UNIX/Linux. Notes on C++.
-
Standard C++ Programming
-
This course provides a compiler-independent introduction to
the ANSI C++ language for C programmers. This course covers all
aspects of the C++ language, with the emphasis on portablity. It includes an
introduction to object oriented design techniques.
-
Advanced C++ Programming
-
A deeper look at the C++ language, without reliance on any particular
compiler. Advanced topics include special member functions, templates and
memory management. Object oriented techniques and the difficulties
experienced with OOP.
-
C# Programming
-
C# is the native language for the.NET environment and the common
language runtime, and is ideally suited for component development.
Topics covered include the C# syntax, OO basics, classes, interfaces,
and the .NET environment.
-
Visual Basic 2005 Programming
-
This course focuses on Visual Basic development using
VB 2005 and the .NET Common Language Runtime (CLR). Topics covered
include the VB 2005 syntax, OO basics, classes, interfaces,
and the .NET environment.
-
ASP.NET Development
-
Web development using the ASP.NET environment and any .NET
programming language, such as Visual Basic.NET or C#. The course
covers the common language runtime, web forms, web controls, and
connections to databases.
-
Client-side Web Development
-
This course focuses on all aspects of web development on the
client. It covers the HTML 4.01 and Cascading Style Sheets (CSS)
standards, and provides an introduction to JavaScript and Dynamic
HTML. Design guidelines and standards are also discussed.
-
JavaScript for Web Developers
-
This course covers the JavaScript language and the document
object model in depth. It also covers the principles of developing
cross-browser compatible dynamic HTML. The course does not include
server-side objects and development.
-
XML Development
-
The eXtensible Mark-up Language is a vital component of
Web and applications development. This course includes XML basics,
the role of XML, creating XML markup, DTDs, XML Schemas, and
XSL-T (eXtensible Style Language - Transformations). It also
provides a brief introduction to XSL-FO.
-
PHP Development
-
PHP is a cross-platform, server-side web scripting language.
This course covers the PHP syntax, getting data from the client,
maintaining state and PHP data connectivity.
-
Linux Fundamentals for Programmers
-
This course introduces technically oriented people and
programmers to the fundamentals of the Linux operating system.
It covers topics from installation and system architecture to
scripting languages and principles of Linux programming.
-
Perl Programming
-
This course covers the fundamentals of the Perl
scripting language. It includes the syntax and structure of Perl 5,
safe programming practices and differences between running Perl on
Win32 and Linux systems.
-
SQL Fundamentals
-
This course covers the fundamentals of the Structured Query
Language (SQL). Contents include table creation, inserts, updates
and deletes, basic and advanced data queries and joins. Delegates
are introduced to the fundamental concepts of relational databases,
and are made aware of some of the differences between popular
databases.
-
Oracle PL/SQL Development
-
This course is aimed at developers as it focuses primarily
on the programming elements of Oracle's PL/SQL Language. It also
includes some of the more advanced Oracle SQL features and
extensions to standard ANSI SQL.
-
Advanced SQL for DB2
-
This course covers more advanced aspects of the Structured Query
Language (SQL), with specific reference to the IBM DB2 database.
Contents include advanced table joins, advanced operators, expressions,
operators, views, user defined functions, stored procedures (DB2 SQL PL)
and database performance considerations.
-
Project Management for IT
-
This course covers various aspects of project management,
including project planning, risk management, change management,
change control and quality management. It also discusses the
project development lifecycle including initiation, planning,
execution and closure.
-
Introduction to Programming
-
This course is designed for delegates who have no
programming experience. It covers the fundamental concepts of
programming: data types, variables, conditional and
iterative statements, modular design and error handling. It
includes a brief introduction to object orientation and relational
databases.
-
Technical Documentation
-
This course emphasises the importance of documentation
and the skills necessary to develop relevant, useful technical
documents, from specifications to training material to policies.
Digital formats and documentation projects are also discussed.
Download the
course list in PDF format for easy printing.
Need a course date?
Please contact us at tel: (+27) 12 666 2020 or email us
at info@incusdata.com
for the next available course date.
Ready to book? Just fill out our
course
enrolment form and fax it to us at (+27) 12 666 2021 or email
it to us at
info@incusdata.com.
|