Jump to ratings and reviews
Rate this book

Lift Application Development Cookbook

Rate this book
If you want the ultimate in security for your web applications you need to know the Lift framework. This book lets you dive straight into a whole range of features and techniques thanks to its 50+ practical recipes. Overview In Detail Developing secure web applications is one of the most important tasks developers have to deal with. With Lift, it is easy to create solid and formidable web applications as it is the most secure web framework available today. The View-First approach and being able to handle things as purely data transformation, makes working with Lift an exciting task. "Lift Application Development Cookbook" teaches you how to build web applications using this amazing framework. The book moves gradually, starting with the basics (starting a new project, submitting a form, and so on) before covering more advanced topics such as building a REST API and integrating your application with other technologies and applications. "Lift Application Development Cookbook" takes you on a journey of creating secure web applications. Step-by-step instructions help you understand how things work and how various elements relate to each other. You'll learn different ways to process a form, build dynamic HTML pages, and create an API using REST. You'll also learn how to work with relational and NoSQL databases and how to integrate your application with other technologies as well as with third-part applications such as Gmail and Facebook. By the end of the book, you will be able to understand how Lift works and be able to build web applications using this amazing and exciting framework. What you will learn from this book Approach Lift Application Development Cookbook contains practical recipes on everything you will need to create secure web applications using this amazing framework. The book first teaches you basic topics such as starting a new application and gradually moves on to teach you advanced topics to achieve a certain task. Then, it explains every step in detail so that you can build your knowledge about how things work. Who this book is written for This book is for developers who have at least some basic knowledge about Scala and who are looking for a functional, secure, and modern web framework. Prior experience with HTML and JavaScript is assumed.

254 pages, Paperback

First published January 1, 2013

Loading...
Loading...

About the author

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
4 (44%)
4 stars
4 (44%)
3 stars
1 (11%)
2 stars
0 (0%)
1 star
0 (0%)
Displaying 1 - 7 of 7 reviews
20 reviews1 follower
February 22, 2014
It's a useful book to keep around if you're trying to build a Lift app in a time crunch. I say that because I find it's very similar to Spring in Action which I used to build my first spring apps in a time crunch. The intention of this book as I see it is to be a reference that you can pick up when trying to tackle a new problem for the first time. If you're in that position with lift, then this could be a useful book to keep around. The problems are fairly basic ones so you can still use it as an intro to lift if you needed to. If you're already comfortable with lift, this may not be too useful apart from the social media section.

The book is a shorter book of ~200 pages containing a selection of common problems:

- Working with HTML
- Working with forms
- Working with REST
- Working with Datastores (relational and non-relational and covers various problems)
- Working with social media

If the book is presenting challenges that you need to figure out how to solve quickly then it will succeed in providing you with examples you need and will likely be a handy reference to keep around. If you're not working on greenfield development then the usefulness of the book will likely go down but if you're solving these problems for the first time having a reference of implementations like this could be pretty useful.

The last portion on social media is likely the most valuable section of the book covering OAUTH social login problems that may otherwise be a bit more work to figure out on your own.

The book tries to cover testing throughout the sections as well which is a plus. Rather than covering testing on its own, they demonstrate testing the different problems. The authors chose Specs2 only which is not a huge deal as you can easily translate the tests if your working with scalatest.
2 reviews
February 27, 2014
This books gives a very practical introduction to the Lift framework. By means of very simple recipes the reader gets a hand-on guide to build his first Lift applications. The topics covered by the recipes are well-selected, they include getting Lift up and running, templating HTML pages, using Javascript functions, working with forms, writing RESTful APIs, and data persistance with relational and non-relational DBs (MongoDB), and OAuth. Studying the recipes carefully can make a Scala programmer with no Lift exposure to an advanced beginner in Lift. The reader will then be able to write her first, not-so-trivial Lift applications.

I enjoyed reading this book. The recipes are simple, easy to read, and well explained. Although code examples can be downloaded from the publishes web sites, I highly recommend to manually tip in the recipes to achieve the best learning effect. I tipped in some recipes, the all worked well.

Unfortunately there are also some imprecisions. While words written in the wrong case (var/Var) in a code snippets or same steps being listed in both "Getting Ready" and "How to do it" is not so big a problem, missing import statements in code snippets may be more annoying for an absolut beginner.

Some Scala exposure is necessary to understand the recipes.

Overall, I think for everyone who knows Scala and wants to learn Lift, this books is a good introduction.
1 review1 follower
March 2, 2014
The book "Lift Application Development Cookbook" by Gilberto T. Garcia Jr. really lives up to the title "cookbook". There are recipies starting from the simpler concepts needed to build a Lift application, teaching the "know how" of different areas. The recipies are working and allow the developer do quickly start exploring a subject. I especially liked the balance between the more extraordinary topics like the things in the chapter "Integrating Lift with Social Media", but also covering easy and useful subjects like "Sending e-mails using Gmail's SMTP server" as such: a very easy recipe.

What I am missing a bit - the reason for that is in the concept of a cookbook, of course - is more of a treatment of the "know why" opposed to the "know how". This book gives a head start to begin exploring a treated subject. The deeper understanding has to be acquired somewhere else.
1 review
February 28, 2014
As a newcomer to Lift, I found this book gave me a good, quick introduction. The short 'recipes' give quick introductions to many features of Lift and the topics are well chosen and show how to integrate Lift with, for example, REST services, MongoDB and various social media sites. The book is fairly short at just over 200 pages and assumes prior knowledge of Scala. I consider this and advantage as I don't like books which repeat themselves or tell me what I already know. At the same time though, this book is not comprehensive and I'd say it points you in the right direction but you will likely need to read around the topics online. A criticism I have is the number of typos and missing imports in code samples.
Profile Image for Donald Mclean.
95 reviews2 followers
February 28, 2014
This is an introductory book on developing web applications using Lift. If you know some Scala and a bit of HTML but are fairly new to programming, or just want a simple introduction to Lift, then this book is a good starting point.

The task based "recipe" style provides a gentle introduction to fundamental Lift concepts and usage. This is perfect for beginners.

On the other hand, if you are an experienced developer looking to develop a full-up web application, you will find yourself very quickly outstripping the limitations of this book, as it contains no real depth or breadth. The book's limitations also make it unsuitable as a reference book.
1 review
March 1, 2014
I had trouble putting this book down! Plain and simple it takes you from the very beginning of the Lift version of “Hello World” all the way through connecting to Social sources like Twitter and LinkedIn. I really enjoyed the cookbook style and the more in-depth “There’s more…” sections. Without a doubt Gilberto has a firm grasp of Lift and does a great job of sharing and teaching it. I have a project I am working on and we were debating on using Lift or not, after reading this I know that we will for sure be using Lift.
Displaying 1 - 7 of 7 reviews