An open source collection of computational design tools for Clojure & ClojureScript.
Clojure and its sibling ClojureScript are amazing languages, fostering simple designs, free-form sketching with code and rapid development cycles. The thi.ng collection of open source libraries supplements the ecosystem in the field of computational design. We approach the field from two opposite ends of the spectrum, using both extremely high-level languages (like Clojure), but also believe that working closer to the silicon can strongly inform our praxis. Hence, not all workshops offered here will be purely focused on Clojure / ClojureScript and we also offer occasional training for low-level, embedded device programming.
If you're interested in creative coding, interactive design, data visualization, embedded devices and want a fast-track to start harnessing and mastering new skills for web development, generative design, 2d/3d visualization, IoT, audio, digital fabrication, UI/UX prototyping, interactive installations etc. - then these workshops below might be just what the doctor prescribed...
Small groups of max. 6-12 people and taught by Karsten Schmidt, who's been leading intensive, result oriented, creative coding workshops internationally since 2009 (and too is the author of the thi.ng collection), these workshops will give you a strong foundation over a few intense days...
From own experience, we know the right combination of different approaches often yields the best results. We think important skills and lessons can be learned from blending languages & disciplines. There's a large void in the available educational offerings between short 1-day-or-less workshops (focused on single topics and often barely scratching the surface) and long-term, in-depth, academic training. The thi.ng workshops aim to fill this gap by targeting combined topics, providing participants with practical, hands-on experience, context and the confidence to further develop their careers with these skills.
We also can offer private workshops tailored to your specific needs or locations. Get in touch with any questions or register interest for a workshop in a city closer to you!
Projects created with Clojure(script) & thi.ng
Date: | 20 - 21 August 2016 |
---|---|
Location: | North London |
Audience: | Beginner/intermediate embedded device programming |
Repository: | Github repo |
Date: | 29 June - 1 July 2016 |
---|---|
Location: | North London |
Audience: | Intermediate Clojure / ClojureScript |
Repository: | Github repo |
Report: | Workshop report (blog post) |
Date: | 23 - 24 June 2016 |
---|---|
Location: | North London |
Audience: | Intermediate Clojure/ClojureScript |
Repository: | Github repo |
Report: | Workshop report (blog post) |
Date: | 6 - 8 June 2016 |
---|---|
Location: | North London |
Audience: | Beginner Clojure/Clojurescript |
Repository: | Github repo |
Date: | 27 - 29 April 2016 |
---|---|
Location: | North London |
Audience: | Intermediate Clojure/Clojurescript |
Repository: | Github repo |
Report: | Workshop report (blog post) |
Date: | 23 - 24 April 2016 |
---|---|
Location: | North London |
Audience: | Beginner/intermediate embedded device programming |
Repository: | Github repo |
Date: | 11 - 13 April 2016 |
---|---|
Location: | Parobrod Cultural Centre, Belgrade |
Audience: | Beginner/intermediate embedded device programming |
Date: | 7 - 8 April 2016 |
---|---|
Location: | North London |
Audience: | Intermediate Clojure/Clojurescript |
Repository: | Github repo |
Date: | 21 - 23 March 2016 |
---|---|
Location: | North London |
Audience: | Intermediate Clojure/Clojurescript |
Repository: | Github repo |
Date: | 17 - 19 February 2016 |
---|---|
Location: | Berlin Mitte |
Audience: | Intermediate Clojure knowledge |
Date: | 23 - 24 January 2016 |
---|---|
Location: | North London |
Audience: | Beginner/intermediate embedded device programming |
Repository: | Github repo |
Date: | 5 - 6 December 2015 |
---|---|
Location: | North London |
Audience: | Beginner/intermediate embedded device programming |
Repository: | Github repo |
Report: | Audio examples (Soundcloud) |
Date: | 11 - 13 November 2015 |
---|---|
Location: | London |
Audience: | Intermediate Clojure knowledge |
Repository: | Github repo |
Report: | Workshop report (blog post) |
Date: | 2 - 4 November 2015 |
---|---|
Location: | London |
Audience: | Beginner, intermediate Clojure knowledge |
Repository: | Github repo |
Karsten is an award-winning London based computational designer and researcher merging code, design, art & craft skills. Originally from East Germany and starting in the deep end of the early 8-bit demo scene (6502 assembly), for the past 27+ years he’s been adopting a completely trans-disciplinary way of working and has been laterally involved in a wide range of creative disciplines. With his practice PostSpectacular, he’s been actively exploring current possibilities at the intersection of software development, design, art and education and has been applying this mixture hands-on to a variety of fields: from ARM assembly & embedded programming to architecture, branding, generative design, data visualization, digital fabrication, games, interactive installations, motion graphics & music.
Karsten has been using Clojure daily since 2011, after working with Java for 15 years. Since 2009 he's been teaching, (often highly intensive) creative coding workshops internationally at various universities, incl. ETH Zurich, CIID Copenhagen, UID Umeå, Bezalel Academy Jerusalem, HEAD Geneva, UCP Porto.
When not creating, he regularly travels the world consulting, lecturing and teaching workshops about coding, open source and employing code as creative tool. He is a prolific contributor (and founder) of several large open source projects, was an early contributor to the Processing.org project and several books about programming and digital design. His work has been featured and exhibited internationally, including MoMA & Whitney New York, London Design Museum, Barbican Centre. His work is part of the Victoria & Albert Museum's permanent collection.
All workshops run from 10am - 5.45pm, incl. 1h lunch break and short coffee breaks (5 mins) every 2 hours (based on group decisions on the day).
If food & drinks are included in workshop fee (as per workshop description), you'll need to inform us of any special dietary requirements at least 48h before the workshop start.
All participants are required to bring their own laptop (OSX, Linux or Windows 7+). UK power points will be supplied.
All examples, exercises and other digital materials created during the workshop will be shared with participants at the end of the workshop.
All payment processing is handled securely by Shopify.
Accepted payment methods:
Get in touch via email, Twitter or subscribe to the newsletter.