Workshops

Designing Global Software
Internationalization, localization, globalization

If you work for a company that has customers across the world, the software you design and build needs to accommodate differences across countries. These differences go beyond simple translation of language. Countries can have different number formats, currencies, date and time formats, name conventions, and more. This course will cover the topics you need to know to design and build software for a global customer base.

This course is comprehensive, yet concise. It teaches you what you need to know in the least amount of time.

Completing this course and at least one of the hands-on exercises will qualify you to add "internationalization (I18N) and localization (L10N)" to your resume.

Prerequisites: Basic knowledge of Java, HTML, and database column types is an asset but not a requirement. An existing Java, PHP, C++, C and/or Python development environment for the hands-on exercises.

Duration: 60 minutes of video instruction, 60 minutes for the Java exercise, 60 minutes for the PHP exercise, 60 minutes for the C++ exercise, 60 minutes for the C exercise, 60 minutes for the Python exercise.

Designing Diagnosable Software
Logging, monitoring, Nagios plug-ins, SNMP, Syslog

You've spent months building a new product. All of the features that needed to be in the release are complete and tested. You're ready to release the software to your customers. Or are you?

What happens if something goes wrong with the software? You're no longer in the development stage where you have access to the code and a debugger. The product isn't even running in your environment anymore. It's now running at customer sites 24 hours a day. How are you going to diagnose a problem when something goes wrong?

You're going to design diagnosable software.

This course is comprehensive, yet concise. It teaches you what you need to know in the least amount of time.

Completing this course and at least one of the hands-on exercises will qualify you to add these items to your resume: Logging, Monitoring, SNMP, Syslog.

Basic knowledge of Java or other programming language. An existing Java development environment for the hands-on exercises.

Duration: 60 minutes of video instruction and sample programs, 60 minutes for the Java exercise.