DON'T MISS!
Free talk: In The Brain of Kito Mann -- Polyglot JavaServer Faces
(Jun 13)
In this session, Kito Mann will look at different techniques for
using other languages with JSF. We'll look at built-in Groovy support in
Mojarra, using Groovy as a DSL for JSF views with Gracelets, JRuby
integration with Spring, and examine writing JSF applications with
Scala. Find out more
here
WANT TO LEARN MORE? THEN CHECK OUT OUR EXPERT WORKSHOPS!
This is a two-day hands-on course in which students learn Test-Driven
Development (TDD) and Refactoring. This course alternates between
lecture and exercise so that students can experience, first-hand, the
practices and disciplines of these fundamental topics.
- Professionalism, Craftsmanship and Clean Code
- Code Smells
- De-odorizing code by using refactorings
- Unit testing and Test Driven Development
- Design Patterns that facilitate testing and refactoring
Find out more
here
Build highly interactive Ajax-enabled applications with JavaServer Faces
(JSF) 2, the standard web application framework for Java EE. JSF 2
incorporates time-saving features, such as
convention-over-configuration, built-in Ajax, templating, simple custom
UI component development, and several powerful third-party Ajax
component suites. JSF applications can be integrated seamlessly with
Spring and/or Java EE. This course covers the key features of JavaServer
Faces and walks you through building different aspects of a JSF
application. You will also learn how to take advantage of rich JSF
component suites such as ICEfaces and RichFaces. Find out more
here
Jonas Boner's Pragmatic Real-World Scala (Aug 22-23)
Jonas Boner's two day Pragmatic Real-World Scala course will teach
you all you need to know about Scala, one of the most interesting new
languages for the JVM. A unique and elegant blend of the Object-Oriented
(OO) and Functional Programming (FP) paradigms, Scala is pragmatic and
practical with seamless interoperability with Java. Scala stands for
'Scalable Language' and is designed to scale with the needs and
requirements of its users. It is statically typed but with good type
inference and style which gives it a dynamic feel similar to Ruby or
Python, but with the performance and safety only a statically typed
language can provide. This makes it great for a wide range of use-cases,
from internal DSLs to large-scale enterprise applications or container
code. Find out more
here
DID YOU SEE...?
Thanks to everyone who attended, including some great speakers with
excellent talks, we enjoyed an exciting, inspiring two days packed with
learning.
If you would like to see any of the talks again, including film footage,
slides, code and demos, check out the podcast links below, which lead to
SkillsCast video's of each talk, all now published.
Watch all the talks
here