Fullday Workshop: Visual Programming for Coders
You are familiar with words like class, method, interface and generics? You always wanted to change the software you made while it is running? Great, then this workshop is for you! Learn directly from the people behind it Tebjan Halm (vvvv developer) and Elias Holzer (vvvv developer).
Programming is fun, but it sometimes becomes tedious when you have to rebuild your whole application just because you found a careless mistake in your code or want to change some constants. vvvv is a visual live programming environment that allows you to build and change .NET applications in real-time while they are running, thanks to incremental compilation and state hot-reload. Oh, and we are serious about this – everything is statically typed.
What the vvvv?
vvvv is a visual programming environment that allows you to realize ideas quickly without the need to write any code. But if you want, you can also write C# code for it and use any .NET library with it! To give you an idea of the areas vvvv can be helpful in, here is a list of buzz words vvvv is often associated with:
- Generative Design
- Interaction Design
- Data Visualization
- Computer Vision
- Rapid Prototyping
- Physical Computing
- Projection Mapping
- Show Control
Besides staying true to its nature of being a an easy to use and quick prototyping environment, vvvv is also a proper programming language with modern features, combining concepts of dataflow and object oriented programming:
- Define your own datatypes (Classes and Records)
- Composed Datatypes (Spread of Spread,..)
- No more binsizes needed!1!!
- Loops to iterate within one frame
- Generics
- Delegates
- Reactive programming
- Async data processing (multi-threading)
- Easy caching of expensive operations
You will learn how to:
- Translate your knowledge about object oriented programming into the visual paradigms of VL
- Write VL nodes in C#
- Extend your application with third-party libraries from the internet while it is running
- Convert textual code into visual code
- Use generics
Requirements:
- Bring a Windows laptop
- Bring a 3 button mouse
- No prior knowledge of vvvv needed
- You should be familiar with words like class, method, interface and generics and have a basic understanding of programming.
- Please come with Visual Studio 2019 installed as this takes a while
Where?
Brüll & Kraus
Wipperstrasse 13
12055 Berlin
General Info:
The workshops runs from 10:00 am to 17:00 with a 1 hour lunch break.
For each of the workshops we take a maximum of 10 participants.
The workshop takes place if we have 5 or more participants.
The workshop language is english.
Tickets:
- 80€ for individuals
- 160€ if payed by a company
- 320€ if payed by a larger corporation
- Have a good reason to visit this course for free? Get in touch!
Your hosts
Tebjan Halm
tonfilm
Artist, Creative Coder, Designer, Developer, Educator, Media Designer, Researcher, Software Developer, Technologist
Tebjan Halm has studied mathematics and computer science and is closely related to the vvvv group as a core developer since 2004.
He also does contract work as software consultant and developer of media projects for several agencies in europe.
Elias Holzer
Creative Coder, Designer, Developer, Educator, Researcher, Software Developer, Technologist
Elias is on of the core-developers on vvvv.
Starting of as an intern he began working for the vvvv group as a programmer in 2008.