Learn how to develop real world web applications with PHP using object oriented programming. This course focuses on how to build modular and practical web applications, building on the skills introduced in Web Programming with PHP/MySQL Part 1 and new skills such as application design patterns, database integrity, security and data validation. More Details
This course is intended to enable those already familiar with HTML to build more powerful web solutions and advance to dynamic, database-enabled, website/intranet programming and applications using the popular PHP language. More Details
This course teaches the fundamental concepts in web site design, management and implementation using HTML 4/XHTML. It also provides an important foundation for students who may be interested in industry certification programmes or other web-based technologies such as PHP, XML and JavaScript. More Details
Access VBA Programming teaches you to enhance the design of your database application and improve the usability of the forms you programme. More Details
This hands-on introductory course is the first part of a study of the C/C++ family of languages, used to build most of the world's computing systems. Starting with programming basics, then focusing on applying programming practise into the C/C++ programming language. More Details
For students with a working knowledge of Java and of creating web pages using HTML. They will learn how to develop real world web applications with Java, using JSPs and Servlets, and understand fundamental JSP syntax. More Details
.NET Object-Oriented Programming using C# short course allows you to learn the fundamentals to design and implement programs on Microsoft's.NET platform. More Details
For those who can already program in a procedural language such as C (using control structures such as if, for, while, etc.), this course covers the fundamentals of the C++ programming language and shows how to program using object-oriented principles. More Details
For students with knowledge of C# language (approximately 20 hours tuition), the module teaches the fundamentals of web development using ASP.NET and C#, with the aim to develop a database driven website. More Details
Microsoft Access short course teaches you the fundamentals of how to design and build databases; this fully hands-on course gives you an introduction to Access programming. More Details
An introduction to programming using JavaScript on HTML5, with focus on unobtrusive JavaScript and progressive enhancement. This course will teach you the best practices on DOM scripting. More Details
This course builds on Java 1: Object-Oriented Programming with Java, Part 1, introducing a wider range of classes from the Java language, put together in complex applications, e.g. multithreading in GUI applications using networking components to communicate with each other and download online resources, applying previously learnt programming constructs using design patterns that will be taught in the course. More Details
This short course teaches CSS theory and practical strategies for turning graphical mockups into functioning CSS-styled websites. It covers CSS2 and CSS3 on HTML 5. It is intended to fast-track learners who are confident with XHTML and have a basic knowledge of CSS. More Details
This course teaches object-oriented programming skills using Java, the “learn-once, apply-anywhere” language; it also covers the most important classes and packages, error handling, and interaction using graphical user interfaces (an overview of Swing); participants are also taught to create JAR files for distributing their applications and how to write and embed applets. More Details
An introductory practical course to teach the fundamentals of the Unity3D tool using C#. By the end of the course the students will know how to create a prototype playable game in Unity that will work on the web and standalone platforms. More Details
For those already familiar with UNIX, this fast-paced course covers aspects of administration and the use of UNIX scripting tools to automate common tasks on a Solaris platform. Beginning with an revision of commonly used administrative commands, the course looks at the scripting tools such as bourne shell programming, awk and regular expressions. More Details
Using Dreamweaver (version CS6), this hands-on course covers the design and management of cross-browser web sites using XHTML and CSS for building user friendly web sites. More Details
This course provides hands-on training in the basics of Adobe Photoshop. Using Photoshop CS6 in hands-on, practical teaching sessions, you will develop skills for creating, manipulating and mixing images for such purposes as web pages, desktop publishing or digital art works. More Details
This course builds on Visual Basic for Applications in Excel, introducing a wider range of objects and applying previously learnt programming constructs to more complex and robust programs. Applications covered include importing data into Excel, manipulating pivot tables, reporting and complex data manipulation. More Details
Using a step-by-step approach, this course shows how the Visual Basic for Applications (VBA) programming language can extend the functionality of Excel. Participants will write macros to accept user input, read to and write from cells and manipulate data; they will also write custom functions and create user forms. More Details