Mittwoch, 13. Dezember 2017

Extreme Startup

Am letzten User Group Meeting haben wir den Extreme Startup Workshop von Robert Chatley gemacht.

Das C++-Skeleton findet man auf Github.

Montag, 27. November 2017

12. Dezember: "Extreme Startup"

Es ist normal, dass sich die Anforderungen während einem Projekt ändern. Oft, weil man erst beim Umsetzen herausfindet, wie die Kundenbedürfnisse am besten abgedeckt werden können. Manchmal aber auch, weil sich die Marktbedingungen verändern.

In diesem Workshop simulieren wir  auf spielerische Art eine Stresssituation, in welcher der Kunde uns mit ständig ändernden Anforderungen konfrontiert. Ziel ist es dem Kunde immer eine funktionierende Software anbieten zu können, welche seine Anforderungen erfüllt.

Agenda

  1. "Extreme Startup" Workshop
  2. Apero

Ort

bbv Software Services AG, Blumenrain 10, Luzern, 1. Stock

Datum

Di. 12.12.2017, 19 - 21 Uhr (Anschliessend Apero)

Mitbringen

  • Eigener netzwerkfähiger Notebook mit
    • C++ Compiler
    • cmake
    • IDE oder Editor nach Wahl
Es sind alle herzlich Willkommen die gerne mit C++ programmieren. Egal ob Anfänger oder Experte.

Anmeldung

Erfolgt über die Veranstaltung unserer Xing Gruppe C++ Usergroup Zentralschweiz, über  den Meetup Event oder über das Kontaktformular rechts.

Samstag, 28. Oktober 2017

13. November: Coding Dojo (mit Test Doubles)

Wir machen mal wieder ein Coding Dojo. Diesmal wollen wir TDD mit dem Einsatz von "Test Doubles" üben.

Agenda

  1. Einführung Coding Dojo, TDD, Pair-Programming und Test Doubles nach Bedarf
  2. Paarweise TDD mit googletest üben
  3. Präsentation und Diskussion der Vorgehen
  4. Apero

Ort

bbv Software Services AG, Blumenrain 10, Luzern, 1. Stock

Datum

Mo. 13.11.2017, 19 - 21 Uhr (Anschliessend Apero)

Mitbringen

  • Eigener netzwerkfähiger Notebook mit installiertem Browser. Es ist keine IDE und C++ Toolchain nötig. Wir programmieren im Browser.
  • Spass, Mut und Enthusiasmus
Es sind alle herzlich Willkommen die gerne mit C++ programmieren. Egal ob Anfänger oder Experte auch wenn ihr TDD, Googletest, Googlemock und Pair-Programming nicht kennt.

Anmeldung

Erfolgt über die Veranstaltung unserer Xing Gruppe C++ Usergroup Zentralschweiz, über  den Meetup Event oder über das Kontaktformular rechts. 

Wir freuen uns auf dich.

Montag, 18. September 2017

10. Oktober: Lock-Free Mechanismen in C++

Lock-free Datastrukturen sind berüchtigt dafür, dass sie schwierig zu implementieren und anfällig für versteckte Fehler sind. Trotzdem gibt es Situationen in denen man lock-free Mechanismen einsetzen will - aus Performance- oder anderen Gründen.

Dieser Vortrag von Detlef Vollmann präsentiert die Herausforderungen bei der Implementierung lock-freier Strukturen und wie diese bewältigt werden können.

Detlef Vollmann (http://www.vollmann.ch/de/dv/index.html) ist ein aktives Mitglied des C++-Standardisierungskommittees (hauptsächlich in der Unterkommission zur Concurrency). Er ist einer der (vielen) Autoren des C++ Performance Report und führte die "Futures" in C++11 ein.
Er liefert Support und Schulung zu Embedded Systemen und Concurrency in C++.

Agenda

  1. Vortrag: Lock-Free Mechanismen in C++
  2. Diskussion
  3. Apéro

Ort

bbv Software Services AG, Blumenrain 10, Luzern, 1. Stock

Datum

Di. 10.10.2017, 19 - 21 Uhr (Anschliessend Apero)

Anmeldung

Erfolgt über die Veranstaltung unserer Xing Gruppe C++ Usergroup Zentralschweiz, über  den Meetup Event oder über das Kontaktformular auf dem Blog rechts. 

Wir freuen uns auf dich.

Mittwoch, 16. August 2017

Mo. 11. Sept.: "Modern C++" Idiome und Rezepte

Mit der Verabschiedung der neuen C++ Standards C++11/14 und bald C++17 hat sich C++ stark verändert. Einige sprechen sogar von einer neuen Sprache. Auch wenn wir nicht so weit gehen möchten, ermöglicht "Modern C++" ganz anders zu Programmieren als noch mit C++98 und wir C++ Entwickler sollten uns diese neue Art angewöhnen und zum Standard machen.
In einem Workshop werden wir anhand einiger Kochbuch Rezepten anschauen, wie man mit C++11/14/17 bekannte und immer wiederkehrende Aufgaben lösen kann.

Agenda

  1. "Modern C++" Workshop
  2. Verlosung "Give away" gesponsert von Packt Publishing
  3. Apero

Ort

bbv Software Services AG, Blumenrain 10, Luzern, 1. Stock

Datum

Mo. 11.09.2017, 19 - 21 Uhr (Anschliessend Apero)

Mitbringen

  • Eigener netzwerkfähiger Notebook mit installiertem Browser. Es ist keine IDE und C++ Toolchain nötig. Wir programmieren im Browser.
  • Spass und Enthusiasmus
Es sind alle herzlich Willkommen die gerne mit C++ programmieren. Egal ob Anfänger oder Experte.

Anmeldung

Erfolgt über die Veranstaltung unserer Xing Gruppe C++ Usergroup Zentralschweiz, über  den Meetup Event oder über das Kontaktformular hier auf dem Blog rechts. 

Wir freuen uns auf dich.


The "give aways" for this event are sponsored by Packt Publishing.

Donnerstag, 18. Mai 2017

13. Juni: Coding Dojo

TDD (Test-Driven Development) und Pair-Programming kann man nie genug üben und deshalb treffen wir uns für ein weiteres Coding Dojo um unsere Skills zu verbessern.


Agenda

  1. Einführung Coding Dojo, TDD und Pair-Programming wenn nötig
  2. Paarweise TDD mit googletest üben
  3. Präsentation und Diskussion der Vorgehen
  4. Apero

Ort

bbv Software Services AG, Blumenrain 10, Luzern, 1. Stock

Datum

Di. 13.06.2017, 19 - 21 Uhr (Anschliessend Apero)

Mitbringen

  • Eigener netzwerkfähiger Notebook mit installiertem Browser. Es ist keine IDE und C++ Toolchain nötig. Wir programmieren im Browser.
  • Spass, Mut und Enthusiasmus
Es sind alle herzlich Willkommen die gerne mit C++ programmieren. Egal ob Anfänger oder Experte auch wenn ihr TDD, Googletest und Pair-Programming nicht kennt.

Anmeldung

Erfolgt über die Veranstaltung unserer Xing Gruppe C++ Usergroup Zentralschweiz, über  den Meetup Event oder über das Kontaktformular rechts. 

Wir freuen uns auf dich.

Montag, 1. Mai 2017

8. Mai: Coding Dojo

Nach ein paar Vorträgen machen wir mal wieder ein Coding Dojo um gemeinsam in einer lockeren Atmosphäre an unseren TDD (Test-Driven Development) und Pair-Programming Skills zu arbeiten.


Agenda

  1. Einführung Coding Dojo, TDD und Pair-Programming wenn nötig
  2. Paarweise TDD mit googletest üben
  3. Präsentation und Diskussion der Vorgehen
  4. Apero

Ort

bbv Software Services AG, Blumenrain 10, Luzern, 1. Stock

Datum

Mo. 8.05.2017, 19 - 21 Uhr (Anschliessend Apero)

Mitbringen

  • Eigener netzwerkfähiger Notebook mit installiertem Browser. Es ist keine IDE und C++ Toolchain nötig. Wir programmieren im Browser.
  • Spass, Mut und Enthusiasmus
Es sind alle herzlich Willkommen die gerne mit C++ programmieren. Egal ob Anfänger oder Experte auch wenn ihr TDD, Googletest und Pair-Programming nicht kennt.

Anmeldung

Erfolgt über die Veranstaltung unserer Xing Gruppe C++ Usergroup Zentralschweiz, über  den Meetup Event oder über das Kontaktformular rechts. 

Wir freuen uns auf dich.

Sonntag, 26. März 2017

11. April: Conan.io - The open-source C/C++ package manager

Im April möchten wir euch Conan ein Open-Source Packmanager für C++ vorstellen und auch gleich ausprobieren.
Für den Workshop könnte ihr euer eigenes Projekt mitnehmen oder mit dem von uns zur Verfügung gestellten arbeiten. Alles was ihr braucht ist eine C++ Toolchain mit einem Build System eurer Wahl, z.B. CMake und Python.

 Agenda

  1. Vortrag: Conan.io - The open-source C/C++ package manager
  2. Workshop
  3. Diskussion
  4. Apéro

Ort

bbv Software Services AG, Blumenrain 10, Luzern, 1. Stock

Datum

Di. 11.04.2017, 19 - 21 Uhr (Anschliessend Apero)

Mitbringen

  • Notebook mit C++ Toolchain und Python
Es sind alle herzlich Willkommen die gerne mit C++ programmieren. Egal ob Anfänger oder Experte.

Anmeldung

Erfolgt über die Veranstaltung unserer Xing Gruppe C++ Usergroup Zentralschweiz, über  den Meetup Event oder über das Kontaktformular rechts. 

Wir freuen uns auf dich.

Unterlagen: Februar und März

Die Vortrags Unterlagen, Cheat Sheets sowie die Coding-Dojo Übungen vom Februar und März findet ihr hier:
https://drive.google.com/open?id=0B9Mp95zPFqfVZlI0SFl5MXEwa00


Donnerstag, 23. Februar 2017

13. März: Behaviour-driven Development" (BDD) mit C++


Behaviour Driven Development (BDD) ist schon lange nicht mehr neu und hat sich bewährt, trotzdem wird es im C++ Umfeld kaum praktiziert. Obwohl BDD nicht auf Automatisierung und ihre Werkzeuge reduziert werden darf, spielen Automatisierungs-Framework eine wichtige Rolle bei der Umsetzung. Nach einer kurzen Einführung in BDD präsentiert und vergleicht dieser Vortrag C++ Frameworks die es erlauben ausführbare Spezifikationen als Beispielszenarien zu schreiben und die Vorteile von BDD zu nutzen.

Für den Workshop ist es ideal wenn ihr euren eignen Rechner der eine C++11 Toolchain, CMake und Ruby installiert hat dabei habt.

Agenda

  1. Vortrag: BDD mit C++
  2. Workshop
  3. Diskussion
  4. Apéro

Ort

bbv Software Services AG, Blumenrain 10, Luzern, 1. Stock

Datum

Mo. 13.03.2017, 19 - 21 Uhr (Anschliessend Apero)

Mitbringen

  • Notebook mit C++11 Toolchain, CMake (> 3.2) und Ruby
Es sind alle herzlich Willkommen die gerne mit C++ programmieren. Egal ob Anfänger oder Experte.

Anmeldung

Erfolgt über die Veranstaltung unserer Xing Gruppe C++ Usergroup Zentralschweiz, über  den Meetup Event oder über das Kontaktformular rechts. 

Wir freuen uns auf dich.

Freitag, 27. Januar 2017

14. Februar: Unit-Level Spezifikationen mit Igloo und Catch

Source: Public Domain, https://commons.wikimedia.org/w/index.php?curid=3648025
Passend zur Jahreszeit stellen wir euch Igloo und Catch vor (den Pelz könnt ihr trotzdem zu Hause lassen).
Sowohl Igloo als auch Catch sind Test Frameworks die es erlauben im BDD Stil Unit-/Component-Level Spezifikationen zu schreiben. Der BDD Stil kann dabei helfen den Fokus weg vom Testing mehr auf das Beschreiben des Verhaltens (Behaviour) zu richten und unterstützt dadurch das Erlernen der Test-getriebenen Entwicklung (TDD).
Nach einer kurzen Einführung in BDD, Igloo und Catch haben wir Zeit mit den beiden Frameworks zu arbeiten.

Agenda

  1. Einführung in BDD, Igloo und Catch
  2. Workshop
  3. Diskussion
  4. Apéro

Ort

bbv Software Services AG, Blumenrain 10, Luzern, 1. Stock

Datum

Di. 14.02.2017, 19 - 21 Uhr (Anschliessend Apero)

Mitbringen

  • Eigener netzwerkfähiger Notebook mit installiertem Browser. Es ist keine IDE und C++ Toolchain nötig. Wir programmieren im Browser.
  • Spass, Mut und Enthusiasmus
Es sind alle herzlich Willkommen die gerne mit C++ programmieren. Egal ob Anfänger oder Experte.

Anmeldung

Erfolgt über die Veranstaltung unserer Xing Gruppe C++ Usergroup Zentralschweiz, über  den Meetup Event oder über das Kontaktformular rechts. 

Wir freuen uns auf dich.