10-13 December 2001
COURSE CONTENTDuring the past decade the World Wide Web (Web) has experienced an exponential growth and has become the main means of information exchange and sharing on a global scale. The Web offers a standard infrastructure to facilitate the development and communication of distributed applications. To harness the power of the Web one needs to be aware of all the development tools and techniques available, understand their characteristics and scope and be able to select the right tool or combination of tools for the development of a system that satisfies a set of specific requirements. The vast majority of organisations and companies have appreciated that the Web is much more than a global marketing platform since it provides the infrastructure for building trully global distributed software systems (Web-based systems). There are important reasons for choosing to build a Web-based system since such a system can be globally accessible through a uniform Web interface. Furthermore the currently available technologies enable the full integration of the Web with almost all popular software packages such as databases, desktop publishing, etc.
These Web properties have generated a strong market demand for a special breed of IT consultants : the Internet specialists who can design and manage the development and maintenance of Web-based systems. This intensive 4 day course addresses this real need and provides : a) a comprehensive, practical introduction to the fundamental Web-related programming languages and development environments and b) the skills and techniques for building general-purpose Web systems such as E-Commerce sites, database-driven catalogues and online libraries, etc. By the end of the course the delegates should be able to :
(1) to understand the main concepts and functionality of a number of Web processing languages and notations;
(2) to categorise and evaluate these tools according to different criteria such as applicability and ease of use;
(3) to intelligently participate in the selection of appropriate tools or combination of tools to solve simple web-related problems;
(4) use the presented technologies in practice to create interactive Web pages.
AUDIENCEThe intended audience of this short course is technical or business professionals in any area who want to understand the concepts of designing, building and managing Web-based systems. It is expected that the delegates will be familiar with Web browsers, basic text editors such as Notepad. It is also expected that the delegates have some basic programming experience ideally in Perl or Java or alternatively in any language such as C, C++, Pascal, Visual Basic. Basic familiarity with HTML will also be advantageous.
COURSE STRUCTUREThe course structure is as follows:-
Day 1: Introduction to Web processing and PerlDay 2: Server-side programming with Perl
A review of HTML 4: Basic formatting, frames and forms. Introduction to Web processing: Concepts, client-side and server-side programming. Basic Perl: Scope, Perl characteristics, variables, control structures. Further Perl: Normal and associative arrays, text processing functions, subroutines, file manipulation. Practical session 1: The aim of this session is to provide hands-on experience on writing simple Perl programs.
- The Common Gateway Interface (CGI): Concepts, use, components.
- Server-side programming with Perl and CGI: Linking Perl programs to Web pages through CGI, design techniques for Perl/CGI programs.
- Database-driven server-side programs: Basic concepts of relational databases and Oracle 8, introduction to the DataBase Interface (DBI), linking a Perl program to a database through DBI.
- Practical session 2: The aim of this session is to provide practical experience on developing active Web pages through the combined use of Perl, CGI, DBI and Oracle 8.
Day 4: Web-based systems design and development
- Client-side processing: Concepts, events, event-driven programs, the Document Object Model (DOM).
- Combining client-side with server-side processing to develop general purpose Web-based systems.
- Mini-project: The aim of this session is to provide practical experience on developing a Web-based application through the combined use of client and server-side programming. Delegates will have the opportunity to apply the knowledge they acquired during the previous days of this course into the design and implementation of a realistic, small-scale Web application.
THE LECTURERSDr Nick Antonopoulos received his BSc degree in Physics (1st class) in September 1993 from the University of Athens. In October 1994 he was awarded an MSc in Information Technology (distinction) from Aston University in Birmingham. He then joined the Networks Business group in ICL where he worked for one year as technical consultant. His responsibilities included the testing and setup of various networking devices. He also acted as ICL technical representative in a number of UK computer exhibitions.
In October 2000 Nick was awarded a PhD in Internet Computing and became the leader of a newly established Software Agent Research Group in the department of Computing. Currently Nick is the Director of Postgraduate Courses in the department of Computing and has designed and developed a popular, new MSc degree in Internet Computing. He supervises two full-time PhD students on the topics of agent mobility and GRID interoperability frameworks respectively. He has published numerous articles in scientific journals and international conferences. His research interests include software agent architectures, security, communication and mobility management. He is also keen in researching the application of software mobile agents in the domains of Knowledge Management and the GRID.
Mr Bogdan Vrusias is a research officer sponsored by EPSRC for a government project at the University of Surrey, specialised on artificial neural networks, data mining, statistical methods and multimedia databases. Also an experienced analyst programmer with a wide range of programming skills, specialised on web technologies and software applications. He has been a Research Officer since May 2000 and a member of the Artificial Intelligence Group since August 1998. He graduated from the University of Surrey with a BSc (Honours) degree in Computing and Information Technology in 1998, and currently he is also a part-time PhD student. His work has been published in learned journals and has been presented at international conferences. As a research officer he is responsible for the development and management of the SOCIS (Scene Of Crime Information System) project. His key responsibilities / achievements include; developing a JSP (Java Server Pages) web-based prototype for information retrieval and extraction, creating an architecture combining neural networks, information extraction and a database of images and text. He has also designed and developed professional ASP, ADO based websites, for B2B, B2C and other applications. He has developed numerous Web-based applications; one of them a data mining system called Profiler's Workbench, an artificial neural network application for analysing databases and extracting useful information into a visual output.
REGISTRATIONPrice per person, including lunch, refreshments and printed course notes
Enquiries should be addressed to: Barbara Steel, Course Co-ordinator Tel: +44(0)1483 876040
- £850 - Standard rate
- £820- Early bird rate for payment with a Purchase Order or cheque by 10 November 2001
Fax: +44(0)1483 876041 or send an email by clicking below:
Short Courses EnquiryTo reserve a place on the above course please complete this Registration Form
BACK TO TOP OF PAGE
BACK TO MAIN SHORT COURSES PAGE
Barbara Steel: 25th July 2001