JUDCon Boston 2013
Gavin, Emmanuel and I will be at this year's Boston JUDCon for a 4h Ceylon hands-on, split in two 2h parts on Monday, June 10th.
During this session, we will help you learn the Ceylon programming language, hand in hand, from downloading the tools, using the IDE, getting to know the various tools, the language SDK, all the way to running your own module repository and publishing your first Ceylon modules to it and to the official Ceylon module repository.
No edge of Ceylon required, though the audience should be familiar with the Java programming language.
The first part of the workshop (10:00am - 12:00pm) will get you familiar with the Ceylon IDE and its command-line tools, as well as the basics of the language: the new type system, how to work with lists, functional programming and how to write classes and interfaces.
During the second part (1:00pm - 3:00pm), we will examine more advanced topics, such as using the Ceylon SDK to
write a REST client, and even as ambitious as writing the
ceylon.html SDK module
from scratch and publishing it on Herd, our module repository.
Please take the time to download, install and check the following things to make the hands-on as smooth as possible, since it's not fun to spend too much time on installation:
- Install the Java 7 JDK, and configure it as the default JDK
- Install the command-line distribution of Ceylon (M5 Version)
- If you did not manage to configure Java 7 as the default JDK on Windows, define the JAVA_HOME environment variable in your systems properties so that it points to your JDK 7 installation
- Check that the Ceylon command-line tools run:
ceylon --versionmust print the correct version of Ceylon (M5)
- Install Eclipse Juno and the Ceylon IDE (or using our update site)
- Check that you can create a new Ceylon project from within the Ceylon IDE and that you can launch it as a
Ceylon Application(make a
Hello Word!to test)
- Finally check that the Ceylon command-line tools work in your project as well: in your
demoCeylon project's folder, the
ceylon compile democommand should compile your project (provided you named your Ceylon module
ceylon run demo/1(provided you named your version
1) should print
Make sure you register, because this is going to be another great JUDCon!