1
Object-Oriented Programming (OOP)
- Classes, properties, methods. UML approach.
- Inheritance and aggregation. Polymorphism.
- Interfacing, overloading. Practical application.
Hands-on work
Implementing n-tier MVC architecture. Defining a DAO interface and implementing DAO classes.
2
Handling errors
- Creating a handler. Buffering and log files.
Hands-on work
Creating an advanced error handling class, a buffered display and a log file.
3
E-mail
- MIME. Mixed, Multipart, Alternative/Related.
- IMAP/POP. Connecting to the server. Analysing and processing messages.
Hands-on work
Creating an xMail class function.
4
LDAP authentication
- Introduction. OpenLDAP. Configuration and start-up.
- Reading. Anonymous connection, interrogating and retrieving data. Writing. Administrator connection.
Hands-on work
Implementing an authentication class.
5
Databases
- Connection. Simple, multiple, permanent.
- Analysing the request. Validation mode and errors.
- Commit/Rollback. Connection mode incidence.
- Retrieving sets of records. Stored procedures.
Hands-on work
Implementation in the DAO class.
6
XML and Web Services
- XML. Format and validation. DOM and Xpath.
- XSL transformers. XSL/XSLT.
- Rich clients: SWF and Ajax. Introduction and issues.
- Web Services and SOAP: Introduction. Directory of services and accessibility. WSDL and SOAP.
Hands-on work
Creating an RSS flow. Presentation of Ajax RSS readers. Creating a Web Service.
7
PDF for AcrobatReader
- Basic operations. Text, images and vector traces.
- Advanced options. Hyperlinks, signets and notes.
Hands-on work
Implementing a PDF class.
8
Interprocess communication
- COM and RPC APIs. Opening, executing and controlling an external application. Sockets.
- Printer control. Standard parameter setting.
Hands-on work
Exporting data towards a spreadsheet. Implementing a method of direct access to an SMTP server.
9
HTTPS, SSL and certificates
- Introduction. Secured transactions. Server parameters. Certificate suppliers.
10
Maintenance
- Data compression. Reading/writing in streaming.
- FTP. Protocol and connection. Basic operations.
Hands-on work
Site maintenance. Compressing and transferring archives.