|
Course List
-
Java Programming
-
The Java Programming course provides an introduction to the
fundamentals of the Java language. Topics covered include
language fundamentals, OO concepts, classes and interfaces,
exception handling,application/applet development, GUI development,
file I/O, collections, threads, networking, JDBC.
-
Advanced Java Programming
-
The Advanced Java course covers more advanced features of the Java
programming language and APIs, including threads, collections,
JavaBeans, JDBC, RMI, CORBA,
security, networking, the new Java 5 language features, the Java
Persistence API (JPA), Web Sevices and XML.
-
JEE Technology Overview
-
The JEE Technology overview course is for companies and individuals who are entering the JEE field
for the first time and require an overview of the JEE architecture to understand
the use of the appropriate technologies.
Topics include an overview of JEE technology and architectures, including Java servlets
and Java Server Pages, Enterprise JavaBeans and others.
Companies and individuals who are already doing JEE development and require training in
specific aspects of the JEE architecture are advised to attend the more specialised
Java Servlets and JSP course
and the Enterprise JavaBeans Development course.
This course is run in parallel with the JEE Development course.
-
JEE Development
-
The JEE Development course focuses on the development of applications using
Java Enterprise Edition. Topics include a JEE technology
overview, Java servlets and Java Server Pages, Enterprise
JavaBeans, JMS messaging, JDBC, RMI, JNDI and JEE security.
-
Java Servlets and JSP Programming
-
The Java Servlets and JSP Programming 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 3 Development
-
The Enterprise JavaBeans Development course focuses on JEE development
using Enterprise JavaBeans version 3. The JEE architecture is revised.
The types, uses and problems of EJBs are discussed. JEE patterns and best
practices are presented.
-
JavaServer Faces Programming
-
The JavaServer Faces Programming 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.
-
Web Services
-
This course focuses on the development of web services using
Java Enterprise Edition. Topics include an overview of Web
Services, an XML overview, Web Services technologies, UDDI,
SOAP vs RESTful web services, web service clients, and security.
-
Java Micro Edition Development
-
The Java Micro Edition Development course is aimed at experienced Java
developers who want to develop embedded Java applications to run on
mobile and wireless devices.
-
Jakarta Struts Development
-
The Jakarta Struts Development course focuses on using the Struts
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
-
The Spring Development 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.
-
Object-Oriented Analysis using UML
-
The Object-Oriented Analysis 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
-
The Object-Oriented Analysis and Design course focuses on the
analysis, design and documentation of
object-oriented systems using established OO methodologies and
the UML. Delegates write use cases, develop activity,
class and sequence diagrams, and participate in CRC sessions.
Object-oriented concepts are explained and illustrated using
Java. Design principles and patterns are introduced.
-
Object Oriented Implementation
-
The Object-Oriented Implementation 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
-
The Standard C Programming course 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
-
The Advanced C course provides a deeper look into the C programming language. It covers
advanced topics such as debugging techniques, algorithms, memory management.
The emphasis is always on portablity, compiler independence and professionalism.
-
Standard C++ Programming
-
The Standard C++ Programming 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
-
The Advanced C++ course provides a deeper look at the C++ language,
without reliance on any particular
compiler. Advanced topics include special member functions, templates and
memory management. It also discussed object-oriented techniques and the difficulties
experienced with OOP.
-
C# Programming
-
The C# Programming course covers the C# language syntax,
OO basics, classes, interfaces,and the .NET environment.
C# is the native language for the.NET environment and the common
language runtime, and is ideally suited for component development.
-
Advanced C# Programming
-
The Advanced C# course covers more advanced features of the C#
programming language and the .NET Framework, including threads,
collections, security, Web Sevices and XML.
-
Visual Basic Programming
-
The Visual Basic Programming course focuses on application development using
Visual Basic and the .NET Common Language Runtime (CLR). Topics covered
include the Visual Basic language syntax, OO basics, classes, interfaces,
and the .NET environment.
-
ASP.NET Development
-
The ASP.NET Development course covers the principles of
web application development using the ASP.NET environment and any .NET
programming language, such as Visual Basic or C#. The course
covers the common language runtime, web forms, web controls, and
connections to databases.
-
Web Development with HTML and CSS
-
The Web Development course teaches delegates how to create
cross-browser compatible web pages using HTML / XHTML and Cascading
Style Sheets (CSS). Design guidelines and standards are discussed,
as well as web accessibility. It also provides an introduction to
JavaScript.
-
JavaScript for Web Developers
-
The JavaScript for Web Developers 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 XML Development course provides a foundation for using the
eXtensible Markup Language. It covers the role of XML, well-formed XML markup, DTDs, XML namespaces,
XML Schemas, and XSLT (eXtensible Style Language - Transformations). It also
provides a brief introduction to XSL-FO and the document object model.
-
PHP Development
-
The PHP Development course focuses on using PHP to
develop cross-platform web applications. Topics covered
include the PHP syntax, getting data from the client,
maintaining state and PHP data connectivity.
-
Linux Fundamentals for Programmers
-
The Linux Fundamentals 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
-
The Perl Programming 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
-
The SQL Fundamentals 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. This course is not specific to any particular RDBMS.
-
Oracle PL/SQL Development
-
The Oracle PL/SQL Development course is aimed at developers as it focuses
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
-
The Advanced SQL for DB2 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
-
The Project Management for IT course covers various aspects of project management,
including project planning, risk management, change management,
change control and quality management, with specific reference to IT projects. It also discusses the
project development lifecycle including initiation, planning,
execution and closure.
-
Introduction to Programming
-
The Introduction to Programming 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 also
includes a brief introduction to object orientation and relational
databases.
-
Technical Documentation
-
The Technical Documentation 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.
|