Wifi! We started a company and here's our Wifi Glossary -- lots of good info. Enjoy!
      Our new business partner!
We have entirely rewritten our training catalog in XML!

We hope to set a new standard for curriculum data sharing between vendors, clients, and maybe even clearinghouses and brokers.

In case your browser is not equipped for XML, here's our training catalog in its traditional HTML format.

Our brand-new, best-selling, one-day, super-accelerated...

Hands-On XSLT!

Blowing Our Own Horn

We never miss an opportunity for self-promotion... and we especially like it when others do it for us. Here are testimonials from people from Autodesk, Hewlett-Packard, SGI, Uniforum, and Wells Fargo.
A nagging problem: how do you create mailto links on your web site (to make it easy for people to get in touch by e-mail) without creating spam magnets? That is, how can you outsmart the spambots that troll the web for hapless victims for their databases of e-mail addresses? Paul Vachier offers an elegant Javascript solution... Enjoy!

Our New Look

We've recently rethought the look-and-feel of our website. We have decided, reluctantly, to dispense with HTML frames.

Frames were an attempt to solve a real problem: how, in HTML, to create high-quality user interfaces in which the components (the contents of each frame) can be changed independently and can scroll independently. For example, it's useful to a have a menu on the left that doesn't change whereas the content on the right does change (in response to menu selections.) This can indeed be done with frames, and we used to do it that way on our site.

However, we found that frames cause as many problems as they solve:

  • Framed pages sometimes don't print correctly.
  • Framed pages often can't be bookmarked correctly.
  • Search engines sometimes can't index framed pages.
  • Multiple scrollbars can be annoying.
So now we have a new, frameless look. We hope you like it!

Our Hottest Courses

If you'd like us to teach them to your employees in your classroom, let us know.

Hands-On XML
Apache for Webmasters
Javascript for Programmers
Using Databases on the Web
HTML Authoring for the Web
HTML Authoring, Part II
Java Jumpstart
Web Graphics with Photoshop
Advanced Perl
Perl Jumpstart
CGI Scripting in Perl

Here's a complete list of our training offerings.

Open Source Courseware

We're proponents of the open source movement, both in the technologies we teach and in the way we deliver our courseware. One of its many benefits is that it makes possible something in which we strongly believe: the Paperless Classroom.

What this means, in plain English, is that we develop and deliver our courseware on the Web. These materials are written for instructor-led delivery in the classroom. Thus, our students and clients get the best of both worlds.

Alas, misconceptions about open source abound. Please indulge us on our soapbox here to debunk a few of them.

  • Open Source Doesn't Mean Free for All Purposes.
    We recently made the unpleasant discovery that a would-be competitor was selling our courseware and pocketing the money. While we were complimented by the evident perception of the quality of our materials, we were nonetheless obliged to take legal action... and prevailed.

    Open source means you can look at and learn from our materials. And if you can make money from them... great! But get our permission first. Open source or not, copyrights matter. Intellectual property rights are serious business.

  • How Can You Trust Open Source Software?
    Isn't the quality low by definition? Absolutely not! Some of the world's best writers and programmers develop products that are distributed as open source. Some of the best-maintained products are distributed as open source. Beliefs about open source and amateur authors abound but are not borne by the facts.

  • If There's No One to Sue, We Do Not Use It
    Fact: Numerous vendors provide support contracts.

  • What If the Inventor Dies or Retires?
    Fact: Closed-source products have the same exposure and likewise must be managed for resilience in the face of turnover.

Confused by All the Choices and Options?

Follow our map of Training Paths for Career Growth.

Choosing a Training Vendor?

All training is not created equal.
All training is not delivered equal.
Put the DKTS advantage to work for you.

Our rigorous instructor development process and courseware development process enable us to achieve consistently outstanding results.

Perl!

For many applications -- especially web server backends and text processing, Perl is the language of choice. We're experts. We have a substantial Perl curriculum (intro, advanced, CGI scripting, and database connectivity) and our web site offers links to many Perl resources.

We revere the inventor of the language, Larry Wall, and got his autograph.

Centra!

In response to considerable demand from clients to take our classes on-line, we now teach occasionally via Centra. Students appreciate being able to learn at their desks. And companies save travel expense. For topics that are well-suited to delivery in bite-sized chunks, this medium works well.

The Masie Center

The writings of Elliott Masie on his Masie Center web site are fascinating.
There are remarkable similarities between his strategy and ours for effective training in corporate environments.
Kudos, Elliott!

The EverChange Institute

Management of change in organizations is a perpetual challenge. Here are people who specialize in assisting with this process.

Articles that Caught Our Eye

Do You Need Training on These Topics?

From the questions we hear in our classrooms, from conversations with managers, and from all the ways we listen to our customers, we often get ideas about topics for which there are unmet needs for training. Let us know if any of these are of interest. We're listening!
  • Introduction to Computer Programming

    Audience: Technical people adding software development to their skillset.

    What's the right first programming language? Perl? Java?

    How much time can we give it? One day? Two days? Three?

    Objectives -- Upon completion of the class, the attendee will:

    • Have a good vocabulary of programming concepts
    • Be able to write simple programs
    • Possess the skills to obtain the information needed to write complex programs
    • Do we want to teach object-oriented programming in this introductory class?

  • Supporting Unix-Based Applications

    Essential skills for technical staff who support applications that run in Unix environments and their users. (Details.) These include:
    • Support the customer
    • Be proactive
    • Manage the processes
    • Monitor server performance
    • Process the logs
    • Verify connectivity
    • Job/batch scheduling

  • Web Site Management (details)

    • Length: 2 days
    • Audience:
      • Web Technical Architects, Web Administrators, Systems Administrators (larger sites)
      • Web Project Managers, Developers (smaller sites)
    • Difficulty Level: Introductory
    • Prerequisites: Knowledge of HTML, basic computer usage
    • Objectives:
      • Grasp key concepts of Web servers
      • Perform tasks and duties of webmaster (or web administrator)
      • Define site requirements (to get a site up and running)
      • Support and maintain and a Web site
      • Improve a Web site
    • Topics include:
      • Managing your own server vs. co-location vs. outsourcing hosting
      • NT vs. Unix
      • Apache vs. IIS
      • Related components: database, middleware, search engines, log analysis, proxies, firewalls
      • Service providers
      • Security
      • Hit counters and measuring success
      • CGI, ASP
      • Link checking
      • Plugins, multimedia, MIME
      • Backup and mirroring



Copyright © 2010

Dan Keller Technical Services
4500 19th St., San Francisco
California, USA 94114
tel: 415 / 861-4500