HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  
David Pollak's Lift Basics Workshop (LIFT-01-01)
CODE: LIFT-01-01          DURATION: 1 DAY/S
This Lift Basics course by David Pollak (creator of Lift), co-taught by Franz Bettag (Lift's newest committer), introduces Scala developers to the Lift Web Framework. You will learn how to create dynamic, interactive, secure web sites using Lift. This Lift Basics course covers creating a basic Lift project, dynamic content with Snippets, site navigation and access control via SiteMap, forms including multi-page Wizards, and creating real-time, scalable sites with Lift's Comet support.

David's practical hands-on style will help you understand Lift's Java and Scala API's. Upon completion of this Lift course, you will be able to create secure, dynamic Lift based sites. David and Franz will take student questions, write live code, and tailor the day to the needs of the students.

LEARN HOW TO:

In this Lift course you will gain an understanding of Lift's core features. Come along and learn
  • How to create, configure and build a Lift application
  • About Lift's View-First architecture and how it allows for creating interactive web sites.
  • LLift's security model which allows the developer to get things right by default.
  • How to use Lift's Wiring and Comet support to create an amazingly interactive web site.
PROGRAMME

Lift Basics
  • Setting up, building and updating your application
  • Booting your app: configuration in code
  • LiftRules: run-time parameters
  • View-First: the view defines the page
  • Snippets: transforming the template to dynamic content
  • Menus, SiteMap and access control

Forms
  • Basic HTML-style forms
  • Secure forms
  • Stateful forms
  • Screen & Wizard: declarative forms with validation
  • Ajax forms
  • Wizard and Ajax
  • Dynamic Pages
  • Wiring: declare the relationships and Lift does the updates
  • Ajax and Comet (server push) made easy
  • Building a multi-user shopping cart

REST/Web Services
  • Lift's declarative REST support
  • Using Scala's pattern matching to define REST routes
ABOUT THE AUTHOR
David Pollak founded Visi.Pro, Cloud Computing for the Rest of Us along with the Visi Language open source project. David founded the Lift Web Framework and continuously contributes to Lift.
More about David Pollak
IS THIS COURSE FOR YOU?
Do you build web sites for sports betting or real-time financial trading? Lift is the ideal platform for these applications: secure, scalable, and excellent support for server-push. Learn how Lift makes it easy to build sites like this. David's hands-on and interactive style will allow you to take the course in the direction that best suits your needs. Everyone will be expected to code and the finished code samples will be available after the course.

COURSE PREREQUISITES
To benefit from this Lift course, you will need intermediate web development skills (HTML, Html5, CSS, Ajax, HTTP) prior to attending.

If you are coming from a Scala background - you should also have attended Martin Odersky's Scala course or have the equivalent skills or you have read chapters 1-6 of David Pollak's Beginning Scala.

If you come from a Java background, you should have solid Java programming experience prior to attending. If you are coming from a Java background you will need intermediate Java skills.

BRING YOUR OWN LAPTOP

Important! You are requested to bring your own laptop for this course, so you learn how to develop within your own environment. If you are unable to bring a laptop for the course, please contact the sales team on +44 207 183 9040 or email sales. A full installation guide for the course software will be provided with your joining instructions.


COURSE LABS & EXERCISES
This Lift course is a very practical workshop that will mix theory and practice, presentation and hands-on labs.

Whether you are a Scala newbie or an intermediate Java developer, David's practical and hands on style will help you understand Lift's Java and Scala API's. Upon completion of this Lift course, you will be able to create secure, dynamic Lift based sites.

© Copyright 2003-2011, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Speed Coding 2011  Open Source Journal  Ticket Raffle  Agile Expert Series  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship