workshops & training

ruby

If you are a novice or have already gained some experience with Ruby, I will attend to your individual needs to guarantee your satisfaction. Learn Ruby from one of its developers! Assemble your own agenda, you could choose for example from one of the following topics:

  • Ruby basics
  • How and where to use which data structure
  • Iterators
  • Object model and inheritance
  • Mixins as an alternative to traditional inheritance
  • Blocks and functional programming
  • Metaprogramming and DSLs
  • JRuby and Java integration

rails

You would like to know more about developing a web application with Ruby on Rails? Or you already use Rails, but would like to know about alternatives to the tools you are currently using? I’d be happy to create an agenda for you, with topics such as:

  • Rails first steps
  • The MVC paradigm
  • ActiveRecord
  • Web services with REST, JSON and XML
  • Views with erb, haml and slim
  • CSS with Sass and Compass
  • Client-side Code with JavaScript and CoffeeScript
  • AJAX and Rails
  • Integration of JavaScript frameworks
  • Unit, integration and functional tests with test/unit, RSpec and Cucumber
  • Testing client-side JavaScript and CoffeeScript code
  • JRuby on Rails

security

From the basics of cryptography to PKI, web security and practical examples, tell me about your particular needs. Learn how to make your software more secure and choose your individual topics:

  • Cryptography basics and their application
  • How to secure your data
  • Password security and best practices
  • TLS/SSL
  • PKI and certificates
  • Web security
  • Penetration testing
  • Secure coding

automated testing

Whether you’re new to unit testing or you are looking for some hints on how to gain confidence about your changes to legacy codes with tests - I will attend to your particular need:

  • The rationale and purpose of writing tests
  • Test-Driven Development
  • Behavior-Driven Development
  • Testable code == good, clean code
  • Testing legacy code
  • Testing a web application
  • Tests and code coverage
  • Integrating tests in existing infrastructure

You would like to see me in action ?

Have a look at one of my presentations !

why browser cryptography matters. @ RealtimeConf 2013

javascript crypto. ugly duckling with good reason? @ JSConf 2013

krypt. semper pi. @ Ruby Kaigi 2013

Hash-flooding DoS reloaded: attacks and defenses @ 29C3

krypt - The next level of Ruby cryptography @ RubyConf ‘12

Ruby OpenSSL - Present, Future and why it matters @ RubyConf ‘11