workshops & training

ruby

Egal, ob Sie Einsteiger sind oder schon Erfahrungen mit Ruby gesammelt haben, ich gehe individuell auf Ihre Bedürfnisse ein, damit Sie maximal von diesem Workshop profitieren. Lernen Sie Ruby von einem seiner Entwickler! Stellen Sie sich eine Agenda ganz nach Wunsch zusammen, wählen Sie z.B. aus folgenden Themen:

  • Ruby Basics
  • Datenstrukturen und deren Verwendung
  • Iteratoren
  • Objektmodell und Vererbung
  • Mixins als Alternative zu traditioneller Vererbung
  • Blocks und funktionale Programmierung
  • Metaprogramming und DSLs
  • JRuby und Java-Integration

rails

Sie möchten mehr über die Entwicklung von Webanwendungen mit Ruby on Rails erfahren? Sie entwickeln bereits mit Rails, möchten aber gerne mehr über Alternativen zu den von Ihnen eingesetzten Praktiken wissen? Gerne stelle ich Ihnen eine Agenda unter anderem aus diesen Themen zusammen:

  • Rails First Steps
  • Das MVC-Paradigma
  • ActiveRecord
  • Web-Services mit REST, JSON und XML
  • Views mit erb, haml und slim
  • CSS mit Sass und Compass
  • Client-seitiger Code mit JavaScript und CoffeeScript
  • AJAX und Rails
  • Integration von JavaScript-Frameworks
  • Unit-, Integrations- und funktionale Tests mit test/unit, RSpec und Cucumber
  • Tests von client-seitigem JavaScript- und CoffeeScript-Code
  • JRuby on Rails

security

Von den Grundlagen der Kryptographie über PKI, Web Security bis hin zu praxisnahen Beispielen, die Sie in Ihrem konkreten Fall benötigen. Lernen Sie, wie Sie Ihre Software sicherer gestalten können. Stellen Sie sich Ihr eigenes Programm zusammen:

  • Grundlagen und Anwendung von Kryptographie
  • Wie halte ich meine Daten sicher?
  • Passwortsicherheit und Best Practices
  • TLS/SSL
  • PKI und Zertifikate
  • Web Security
  • Penetration Testing
  • Secure Coding

automatisiertes testen

Ob Sie Neuling sind, was Unit-Tests angeht, oder ob Sie Tipps & Tricks suchen, wie man gezielt Legacy Code mit Tests absichert, um mit Zuversicht Änderungen durchführen zu können - ich gehe gezielt auf Ihre Wünsche ein:

  • Sinn und Zweck von Tests
  • Test-Driven Development
  • Behavior-Driven Development
  • Testbarer Code == Guter, sauberer Code
  • Testen von Legacy Code
  • Testen einer Webanwendung
  • Testen und Code Coverage
  • Integration von Tests in bestehende Infrastrukturen

Sie möchten mich gerne in Aktion sehen?

Sehen Sie sich doch einen meiner Vorträge an!

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