Training and Development
I wish to keep training in new areas long into the future, and here I will keep a log of all the training I have done.
Current Training
Currently I am a student at Canterbury College where I am studying the course 'IT Practitioners' at National Diploma Level. The couse will last for two years and covers areas of web design and scripting, programming, computer hardware, computer software, networking and various other areas. I am learning Pascal as part of the course.
I am also learning Visual Basic and C# .NET in my free time and want to progress onto other Visual languages. I am also interested in Linux development, however currently I do not have the time to learn C, C++ or Python.
I am good at PHP and MySQL development, as I have been doing these for a few years now, and have more recently started using more javascript in sites, including an animation library which I wrote.
I have looked into Symbian development using Carbide.C++, Flash Lite and JavaME. Although it is an area that interests me, I do not have enough time to persue it currently.
Training Resources
Here are a few resources I use or used to use.
- CSS
- CSS Hacks - From time to time a CSS hack may be needed to keep compatibility. This site outlines many popular ones
- Quirks Mode - this excellent site has a good table showing compatibility of different features in new and old browsers.
- JavaScript
- JQuery - JQuery is a useful javascript library that provides many features. It's free too, so take a look.
- HTML
- HTML Goodies - A pretty decent site with lots of resources and tutorials. Teaches from the ground up various languages, such as HTML
- Tizag - A good site for HTML basics, and for reminding yourself of tags and their meanings.
- PHP
- PHP Lookup - Very useful site for looking up PHP functions, as it gives the function, parameters and example useage.
- VB.NET & C#
- Free VB Code - A huge site which contains many vb and vb.net resources. Good place to get code samples.
- MSDN Library - The MSDN Library is the place to get explanations for mysterious functions. It's not always the best to see an application of the code, but is good none the less.
Useful Code Snippets
- Random Password
- This function can be included to generate a random password string containing alphanumeric characters.
Author: Me
- Compact Show/Hide link
- Here is a nice 1 line javascript for when you want to show and hide an element from a text link. Just replace ##DIV_ID## with your element's ID.
Author: Me
- Single Horizontal Graph Bar
- This is an easy way of making a single bar graph, using CSS (and PHP for data handling). Useful for displaying stats or other data. Just give it data with the variables $value and $total in your PHP script, and there you are!
Author: Me
- Realtime JavaScript Clock
- A basic real time updating 12 hour javascript clock, that uses am and pm, and corrects javascripts hours such as 0 (12 am).
Author: Me
The Javascipt:
The HTML:
and where you want the time to appear:
- Nice List Menu's
- One way to use the simple anim library that I released recently. It works for menus with ul or ol lists within. Not only does it smooth expand the menu, but it also smooth fades it in and out.
To use this, you will need to use the anim.js library which you can find in the software section of this site!
Author: Me
On the menu itself...