Training, Open Source computer languages

PerlPHPPythonMySQLhttpd / TomcatTclRubyJavaC and C++LinuxCSS

Search our site for:
Home Accessibility Courses Diary The Mouth Forum Resources Site Map About Us Contact
Please visit
http://www.wellho.net/resources/modules.html
for the latest update to this page
Module list
Most of our training modules are included in our public courses, but some are only available on private courses. This page lists all currently available training modules . If you are looking for a private training, you can build it up from appropriate modules here or start from a ready compiled course.
toggleModules on PHP
H101 Introduction to PHP
H102 A First PHP Web Page
H103 Variables, Operators and Expressions
H104 Control Statements
H105 Functions
H106 Arrays
H107 String Handling in PHP
H108 Objects in PHP
H109 Input / Output
H110 HTML Web Page Data Handling
H112 Further Web Page and Network Handling
H113 Using MySQL Databases in PHP Pages
H114 Sourcing, installing and configuring PHP
H115 Designing PHP-Based Solutions: Best Practice
H116 Shopping Cart Application in PHP
H117 Security in PHP
H118 Generating CSS through PHP
H201 PHP and MySQL for Content Management
H202 Case Study
H203 Complete example - Registering for a get-together
H204 PHP and MySQL example application - adhoc database analysis
H998 ADOdb
H999 Additional PHP Material
toggleModules on Python
Y101 Introduction to Python
Y102 Python - Fundamentals
Y103 Conditionals and Loops
Y104 Lists and Tuples
Y105 Functions, Modules and Packages
Y106 Object Oriented Python
Y107 Dictionaries
Y108 String Handling
Y109 Exceptions
Y110 File Handling
Y111 More on Collections and Sequences
Y112 Objects - Intermediate
Y115 Additional Python Facilities
Y116 Best Programming Practice
Y117 Already written modules
Y150 Development Tools and Environments
Y151 Python & XML
Y201 Python for DataMunging and System Admin
Y202 Python on the Web
Y205 Further uses of Python
Y206 Python and the Qt GUI
Y207 wxPython
Y208 Python, Zope and Plone
Y212 Further advanced features of Python
Y301 Class Interaction - an example
Y302 Threads - What why and how
Y303 Python Network Programming
toggleModules on Tcl/Tk
T201 What is Tcl?
T202 Tcl Fundamentals
T203 Conditionals and Loops
T205 String Handling in Tcl
T206 Lists
T207 Procedures and Variable Scope
T208 Arrays
T209 File and Directory Handling
T211 What is Expect? Why use it?
T212 Expect Processes
T213 Libraries, Packages and Namespaces
T214 Other Facilities in Tcl
T216 Introduction to Tk
T217 First Widgets, Geometry and Events
T218 Geometry Managers
T219 Drawing on Canvases
T220 Frames and Other Topics
T221 Menus
T222 Resources
T223 Textish Widgets
T224 Events in Tk
T241 Tcl on the Web
T242 More on Expect
T243 Using Tcl from C
T244 Socket Programming
T245 [incr-Tcl]
T246 Tix Megawidgets
T247 Advanced Regular Expressions
T248 A Review of Tcl and Tk Basics
T249 The tcltest Package
toggleModules on Perl
P101 Introduction
P102 Hello Perl World
P103 Variables and Operations
P104 Conditional Code
P105 Repeating Blocks of Code
P106 File Handling
P107 Formatting Text
P201 Introduction
P202 Perl Fundamentals
P203 More about the Perl Environment
P204 Conditionals and Loops
P205 Initial String Handling
P206 More Loops and Conditionals
P207 File Handling
P208 Lists
P209 Subroutines in Perl
P210 Topicalization and Special Variables
P211 Hashes
P212 More on Character Strings
P213 Creating your own Classes
P214 System Dependencies
P215 More about Files
P216 Handling Dates and Time
P217 More than Simple Lists and Hashes!
P218 More Objects
P219 Libraries and Resources
P220 Connecting to Flat Databases
P221 Perl on the Web
P222 Programming Efficiency and Style
P223 Interprocess Communication
P224 Intersystem Communications
P251 Perl Review
P252 Perl on the Network
P254 Moving Programs from Perl 4 to Perl 5
P255 Converting yourself to Perl
P256 Perl 6 Look Ahead
P257 Use with Microsoft software
P258 Solaris, OSX and Linux
P301 Variables in Perl
P302 The Selfloader
P303 Miscellany
P304 Tieing
P305 User Input
P306 Plain Old Documentation
P307 Perl/Tk
P308 Using SQL Databases from Perl
P309 Embedding C in Perl using Xs
P401 Anatomy of Networking
P402 Writing Your Own Simple Client and Server
P403 The Common Gateway Interface
P404 Extending Flexibility Using CGI
P405 Web Service - Our Own Client
P406 More CGI Programs and Facilities
P407 State and Cookies
P408 Standard Web Modules
P409 Searching
P410 Automated Email Answering
P411 Graphics on the Web through Perl
P412 Using CGI.pm
P413 Embperl
P601 Using Java and Perl Together
P602 Advanced File and Directory Handling
P604 Using Perl for Web Site Management
P605 Perl Tools and Utilities
P608 Robots, Crawlers and Spiders
P609 Network Security
P614 Using Perl to Reap Newsgroups
P616 FTP and Telnet Modules
P621 Intranet Topics
P623 Alternatives to CGI
P666 Interfacing to SNMP
P667 Handling Huge Data
P668 Handling XML in Perl
P669 Data Munging
P701 What is Perl?
P702 An Overview of the Perl Language
P703 Perl Facilities
P704 Managing Perl Projects
P705 Perl Resources
P711 An Introduction to Standards in Perl
P770 A Quick Look Ahead
P772 Practical Example - Perl in use
P773 Packaging Modules
P774 Good CGI scripting
toggleModules on Web Administration
A099 Java Application - Deployment on the Web
A100 The Components of a Web-Based Solution
A101 Linux -An Introduction For Users
A151 Linux - User Technology practical
A161 Users and Groups
A162 Backups and File System Management
A163 Network Configuration and Security
A164 Services and Regular Jobs
A165 Installing Software
A166 Linux Utilities
A167 Shell Programming
A168 Compiler and Development Tools
A171 Linux Server Admin - Exercise
A172 Korn Shell - interactive and programming facilities
A180 Name Services - overview
A181 LDAP / OpenLDAP server
A191 Installing Linux
A192 Firewalls
A193 DNS
A199 Additional Linux Administration
A207 HTTP
A211 Web Application Design and Deployment
A212 Secure Service and Credit Cards
A213 Commercial and Legal Aspects
A301 XML, DTD, XSLT, XHTML and More
A302 XML - DTD, Schema, XSLT
A303 XML - Editors and tools
A401 Structured Code and Object Orientation
A402 Programming - Application design and tools
A501 Java - Basic Language Overview
A502 Java - Basic Tools
A503 Java - Sourcing, Installing, Initial Testing
A504 Java - Terminologes, Technologies and releases.
A505 Java - Standard libraries
A506 Java - Installing and Deploying optional Technologies
A507 Java - Servlets and JSPs
A508 Jakarta and Struts
A509 Java - Ant build tool
A601 Apache httpd - an overview
A602 Apache httpd - Sourcing, Installation, Testing
A603 Further httpd Configuration
A604 Virtual Hosts with Apache httpd
A606 Apache - log files and log file tools
A651 Tomcat Overview
A652 Tomcat -Sourcing, Installing and Initial Testing
A653 Tomcat - Configuring Web Applications
A654 Configuring and Controlling Tomcat
A655 Using Tomcat and Apache httpd Together
A656 More Tomcat Configuration
A657 Using httpd to front Tomcat
A801 Overview of J2EE technology
A802 The JBoss application server
A805 Perl - modPerl, Mason, CGI.pm and LWP
A900 Tomcat - Extra Features
A911 Using Tomcat in a live environment
A912 Upgrading and tuning Tomcat
toggleModules on MySQL
S151 Introduction to SQL and MySQL
S152 SQL Primer as Used in MySQL
S153 Sourcing, Running and Configuring MySQL
S154 Designing an SQL Database System
S156 Interfacing Applications to MySQL Databases
S157 More MySQL Commands
S158 GUI tools for MySQL
S159 MySQL 5 and PHP 5
S161 Data Access and Security in MySQL
S162 Replication in MySQL
toggleInformation on Non-technical topics
G100 Introduction to Melksham
G101 Getting to and from Melksham
G102 Things to do in Melksham
G103 Where to stay in Melksham
G104 Where to eat in Melksham
G200 Course and Company information
G203 Training course prices
G204 Equipment and facilities
G205 Food and Drink.
G206 Our training centre
G207 Staff
G208 Library
G209 Keeping up to date
G210 History
G211 "The Spa" houses
G300 Public Courses
G301 Booking a Public Courses
G302 Coming to a course.
G303 During the course
G304 Getting home
G305 Post Course support
G310 A better class of course
G400 Private course
G401 On Site courses
G402 Private courses at Melksham
G403 On site - venues, UK and Ireland
G404 On site venues
G500 Running a training company
G501 Customer Service
G502 Business Practise
G503 Newsletter and publicity
G504 Writing Notes
G600 Well House Manor
G900 Miscellany
G901 Talks and lectures
G902 Web site techniques, utility and visibility
G903 Running and moderating forums
G904 Mac and OS X
G905 Blog Admin
G906 Programming Standards
G907 Recruitment and Career Development
G908 Language Comparisons
toggleModules on Topics of general interest
Q624 HTML - An Overview
Q625 HTML for Web Application Authors
Q777 Technology Overviews
Q801 What are Regular Expressions?
Q802 Regular Expression Elements
Q803 Regular Expressions - Extra Elements
Q804 Regular Expression Internals
Q805 Advanced Regular Expression Components
Q806 Regular Expression Cookbook
Q904 Analysing a Programming Task
Q906 Object Orientation: Individual Objects
Q907 Object Orientation: Design Techniques
Q909 Object Orientation: Composite Objects
toggleModules on Web and Internet
W501 Introduction to Web Site Structure
W502 HTML Document Anatomy
W503 Hypertext
W504 Not Just Text
W505 Tables
W506 Forms
W507 Frames
W508 Which Browser?
W509 Style
W510 Executable Content
W511 Further Aspects
W512 Site Design Aspects
W601 Structure of Networks and Webs
W602 Client Side Technologies
W603 Server Side Technologies
W604 Beyond the Server
W611 Actionscript
W701 Introduction to Cascading Style Sheets
W702 Elements of cascading style sheets
W703 Page layout with cascading style sheets
W704 Cascading style sheets - putting it all together
toggleModules on C and C based languages
C101 Introduction to C
C201 C Language Fundamentals
C202 A first practical program
C203 Conditionals and Loops
C204 Functions, Macros and programs in multiple files
C205 Arrays
C206 Character Strings
C207 Pointers and references
C208 Programming techniques and tools
C209 Structures and Unions
C210 File Handling
C211 Standard Libraries and other headers
C212 Memory Management
C221 Secure C Programming
C222 C Web Programming
C230 Revision of C
C231 Introduction to C++
C232 Defining and using classes in C++
C233 OO in C++ - beyond the basics
C234 Further C++ Object Oriented features
C235 I/O in C++
C236 Exceptions
C237 Namespaces
C238 Templates
C239 Putting it all together
toggleModules on Ruby
R101 Introduction
R102 Hello Ruby Objects
R103 Basic Ruby Language Elements
R104 Control Structures
R105 Classes and Objects
R106 Input and Output in Ruby
R107 Collections (Arrays and Hashes) in Ruby
R108 More Classes and Objects
R109 Strings and Regular Expressions
R110 Special Variables and Pseudo-Variables
R111 Exceptions.
R112 Parallelism
R113 Further Input and Output
R114 Ruby on the Web
R115 Using Ruby with Other Languages
R116 Security Issues.
R117 Ruby GUIs, XML, SQL Database Connectivity
R118 Ruby Sources and Resources
R119 Ruby Miscellany
R201 Ruby and the Tk GUI
R202 Ruby on Rails
toggleInformation on Well House Manor
M100 Introduction to Well House Manor
M101 Business Accommodation in Melksham
M102 Well House Manor - booking system
M103 Getting to and from Melksham
M104 Finding Well House Manor.
M105 Where to eat
M106 Other local businesses
M200 Wiltshire
M201 Around Melksham, Wiltshire
M202 West Wiltshire
M203 North Wiltshire
M204 Salisbury District
M205 Kennet District
M206 Swindon
M207 Bath and North East Somerset
M208 Mendip - North Somerset
M300 Behind the scenes
M301 The Well House Manor team
M350 Well House Manor - project diary
M400 The Hospitality Business
M401 Seeing how others do it
toggleInformation on Other matters
Z100 Daily life
Z200 Places
Z300 Politics
Z300 The rest
toggleModules on Java
J601 Java Introduction
J606 Java Roadmap - Beyond the Fundamentals
J607 Servlets, JSP, Tomcat
J608 Naming Conventions and Code Management
J610 Integrated Exercise
J702 Hello Java World
J703 Variables
J704 Loops and Conditional Statements
J705 Arrays
J706 Objects and Classes
J707 Strings
J708 Packages
J709 Class Access
J710 Extending Classes and More
J711 Java in the Web Page
J712 Exceptions
J713 More Input and Output
J714 Fundamental classes
J715 Putting the Java Language Together
J801 Review of Java Basics
J802 Abstract Windowing Toolkit
J803 Applet Parameters
J804 Threads
J805 Events
J807 Images
J808 Network Programming
J809 Serialization
J810 Internationalization
J811 JDBC - Relational Database Access
J812 Java Beans
J814 Remote Method Invocation
J815 Handling XML in Java
J816 Regular Expressions in Java
J901 Servlets
J902 Extending Graphics in Java
J906 Servlets in More Detail
J907 JSP - JavaServer Pages
J908 Java in the Linux Environment
J909 Putting it all together
J910 Introduction to Ant
J950 Tomcat Sourcing, Installation and Initial Testing
J951 Tomcat - Configuring Web Applications
J953 Combined Java Web Example: Servlets, JDBC and Graphics


WELL HOUSE CONSULTANTS LTD.: Well House Manor • 48 Spa Road • Melksham, Wiltshire • United Kingdom • SN12 7NY
PH: 0800 043 8225 or 01225 708225 • FAX: 0845 8382 405 or 01225 707126 • EMAIL: info@wellho.net • WEB: http://www.wellho.net • SKYPE: wellho