| |||||||||||
| |||||||||||
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.
Y050
Python - General
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
Y113
Python and SQL databases
Y115
Additional Python Facilities
Y116
Applying OO design techniques and best practise
Y117
Already written modules
Y118
numpy, scipy and matplotlib
Y150
Python Development Tools and Environments
Y151
Python & XML
Y199
Python - Fast Start
Y200
Python - using functions, objects and modules.
Y201
Python for DataMunging and System Admin
Y202
Python on the Web
Y203
GUIs and Graphics in Python
Y204
The TkInter GUI
Y205
Further uses of Python
Y206
Python and the Qt GUI
Y207
wxPython
Y208
Python, Zope and Plone
Y209
Python GTK.
Y212
Code testing, patterns, profiles and optimisation.
Y300
Python 3 - What is new, what's changed and why
Y301
Class Interaction - an example
Y302
Threads - What why and how
Y303
Python Network Programming
Y304
Integrating Python with C and C++
Y305
Optimising Python
Y306
The Django web framework
Y307
The Flask micro webdevelopment framework for Python
R050
Ruby - General
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
R203
Installing and setting up Rails
R204
Multistage applications with Ruby on Rails
R211
RSpec
R212
Test::Unit
R221
Introduction to Cucumber
R222
Cucumber / web site testing with watir webdrivers and capybara
R223
Final Exercise
U050
Lua - General
U101
Introduction to Lua.
U102
Numbers and the Math library.
U103
Conditionals and loops
U104
Strings and the String library.
U105
Tables and the table library.
U106
Functions.
U107
Object Orientation - the Lua way
U108
Pattern matching
U109
Modules
U110
Input / Output
U111
Trapping and handling errors.
U112
Other Standard Library features.
U113
Installing Lua
U114
Threading and Coroutines.
U115
Building and using community libraries.
U116
Network Lua.
U117
Other Lua Subjects
U118
Resources.
U196
Testing and Development in Lua
U197
Using Lua in your application
U198
New in Lua 5.2
U199
Programming Standards in Lua
C050
C - General
C051
C++ - General
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
C501
Objective C, XCode and iOS Resources
T050
Tcl, Tcl/Tk and Expect - General
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 and dicts
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
T250
Snit
H050
PHP - General
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
H300
PHP Revision
H301
Sticky fields and session
H302
MVC, 4 layer model and templating
H303
Long and short term cookies and security
H304
DDA, Style and image handling
H305
Web server configuration
H306
Who is your visitor?
H307
Web2 and caching
H308
Searches, and search engines
H309
Maps, Graphics and Geographics
H310
Putting it all together
H311
Testing your PHP
H312
Tips and Techniques
H313
Page Application and Service Layer
H321
CodeIgniter
H400
Open Source Applications in PHP
H401
Some extra PHP modules
H998
ADOdb
H999
Additional PHP Material
Q050
General Technical Subjects
Q100
Learning to Progam
Q101
Programming Principles
Q102
Choosing your language
Q110
Programming Algorithms
Q111
Programming Security - the considerations.
Q112
Programming Standards
Q112
Putting it all together
Q456
Test Driven Development and Behaviour Driven Development
Q624
HTML - An Overview
Q625
HTML for Web Application Authors
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
Q908
Object Orientation: Design Patterns
Q909
Object Orientation: Composite Objects
Q910
GUI principles
Q911
C Integration principles
Q912
Network Programming Principles
Q913
Computer Graphics Principles
Q914
Principles of Code Optimisation
Q915
Principles of Model - View - Controller
Q916
Database design principles
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 story of our Georgian HQ and Edwardian Hotel
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 Practice
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 and social media sites
G904
Mac and OS X
G905
Blogging and Blog Administration
G906
Programming Standards
G907
Recruitment and Career Development
G908
Language Comparisons
G909
Spam, Spamming and Spammers
G910
Scams
G911
Search Engine Optimisation
G912
Photography for the Web
G913
Hardware and Devices
G914
Other Software
G996
Newsletter Scripts
G997
Newsletter Lead Articles
G998
Newsletter Highlighted Box
G999
Keynote
Z100
Daily life
Z101
Health
Z200
Places
Z201
Holidays and Business Trips
Z202
Just Pictures
Z203
Cat and Dog
Z210
Christmas and New Year
Z211
Easter
Z212
Public Holidays and festivals
Z300
Politics and Religion
Z301
Current Affairs
Z401
Federation of Small Businesses
Z402
Melksham Chamber of Commerce and Industry
Z403
Organisations
Z405
Melksham Campus
Z406
TransWilts Community Rail Partnership
Z407
Option 24/7 - the way forward for Wiltshire buses
Z408
TravelWatch SouthWest
Z501
Public Transport - Rail
Z511
Public Transport - Road
Z521
Navigable waterways - Canals, Rivers and Sea
Z531
Cycling and Walking
Z600
History
Z700
People
Z800
Whimsy
Z801
Pettifog
Z900
The rest
Z950
Purely Personal
P050
Perl - General
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
P310
Moose
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
P420
SQL databases from a browser via Perl and CGI
P600
Perl 6
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.
P775
Perl Security
A050
Web Deployment - General
A051
Linux - General
A052
Networking - General
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 (bash)
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
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
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
Apache httpd - virtual hosts
A606
Apache httpd - log files and log tools
A607
Apache httpd mod_rewrite
A608
Apache httpd mod_proxy
A610
Apache httpd - internal
A611
Apache httpd - writing modules in C
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
A658
Tomcat Manager
A690
Clustering and load balancing
A691
Designing your httpd and Tomcat configuration
A692
Monitoring and load testing your server
A801
Overview of J2EE technology
A802
The JBoss application server
A805
Perl - modPerl, Mason, CGI.pm and LWP
A900
Tomcat - Extra Features
A901
Inside Tomcat and its Java Engine.
A911
Using Tomcat in a live environment
A912
Upgrading and tuning Tomcat
S050
MySQL - General
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
S163
Stored Procedures in MySQL
S200
SQLite
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
J050
Java - General
J601
Java Introduction
J606
Java Roadmap - Beyond the Fundamentals
J607
Servlets, JSP, Tomcat
J608
Naming Conventions and Code Management
J610
Archived examples from previous versions of courses
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
|
| ||||||||||
PH: 01144 1225 708225 • EMAIL: info@wellho.net • WEB: http://www.wellho.net • SKYPE: wellho PAGE: http://www.wellho.net/resources/modules.php • PAGE BUILT: Sun Oct 11 14:50:09 2020 • BUILD SYSTEM: JelliaJamb |