Liferay Portal for Developers
Course: LRPORTD
Duration: 5 Days
Level: I
On our website at:
http://www.verhoef-training.com/courses/LRPORTD.html
Course Summary
This course is a comprehensive and practical approach to building portals with the Liferay platform. It will take the student from their first exposure to Liferay through to the crucial day-to-day tasks of building and maintaining an enterprise portal that works well within an existing IT infrastructure. A portal is a website built around a collection of components that request, display, and share information. Liferay Portal, an enterprise-ready development platform, makes it easy to build portals that integrate with existing backend systems and provide a rich interactive user experience. Because Liferay uses standard Java and JavaScript, along with built-in SOAP and JSON support for web services, developers can be productive immediately after the class. The course will show the students how to build basic Liferay portal applications using Java and JavaScript. In addition, it will cover social features, tagging, and ratings. The Portlet 2.0 API will be used to create custom themes and reusable templates. Additional topics include Liferay APIs to build social and collaborative sites, use the message bus and workflow, implement indexing and search.
Topics Covered In This Course
The Liferay Difference
- Portal history
- Introduction
- Portal structure
- User interface overview
- Designing a site
Getting Started with the Liferay Development Platform
- Installing Liferay and the Plugins SDK
- Server administration considerations
- Setting up the Plugins SDK
- Developing a portlet plugin
- Deploying and testing a portlet
A Data-Driven Portlet Made Easy
- Introducing a case study
- Designing the Product Registration portlet
- Generating DB code with Service Builder
- Creating a buffer to the persistence layer
- Using Service Builder
MVC the Liferay Way
- Using Model-View-Controller
- Configuring the portlet project
- Creating a form with AlloyUI taglibs
- Generating different field types with AlloyUI taglibs
- Using MVC makes portlet development simpler
Designing a Site with Themes and Layout Templates
- Understanding themes and their structure
- Understanding theme markup, CSS, and JavaScript
- The benefits of Alloy UI
- The liferay-look-and-feel.xml file
- Understanding theme conventions
- Designing a page with layout templates
- Case study implementation
Making a Site Social
- Why social networking is important
- Installing social networking portlets
- Understanding social features
- Using profile pages
- Making social relations
- Implementing social activities in portlets
Enabling User Collaboration
- Building a collaborative app
- Adding assets to the applications
- Running the data through a workflow
- Tagging and categorizing content
- Adding discussions and ratings
- Creating custom queries using SQL
Hooks
- What is a hook?
- What hooks can customize
- Working with Hooks
Extending Liferay Effectively
- Introducing Ext plugins
- Using Ext
- Delivering a page
- Understanding the development best practices
A Tour of Liferay APIs
- Making URLs friendly
- Organizing larger applications
- Filtering content at the view level
- Accessing other databases
- Sending messages over the message bus
- Scheduling jobs
- Indexing and search
What You Can Expect
At the end of this course, students will be able to:
- Understand how to develop portals with Liferay Portal 6.
- Use the Liferay portal engine.
- Create dynamic web portals.
- Use template?based design for easy fit and form.
- Design and integrate discussion forums, chats, and IM.
- Build blogs, wikis, and RSS feeds.
- Use Liferay for developing Java?based content management software.
- Deploy and manage portal administration.
- Create Custom portlets using the Portlet 2.0 spec.
- Add functionality with hooks and Ext plugins
Who Should Take This Course
This course is designed for Developers, Designers, and anyone interested in portal development programming.
Recommended Prerequisites
Java programming and Web development
Training Style
Instructor led with 50% lecture and 50% lab.
Related Courses
Code |
Course Title |
Duration |
Level |
|
WLPORT |
Developing WebLogic 11 Portlet Applications |
4 Days |
II |
Details |
WSPAD8 |
WebSphere Portal 8 Administration and Deployment |
5 Days |
II |
Details |
WSPRD8 |
WebSphere Portal V8 Development using RAD |
5 Days |
II |
Details |
Every student attending a Verhoef Training class will receive
a certificate good for $100 toward their next public class taken
within a year.
You can also buy "Verhoef Vouchers" to get a discounted rate for a
single student in any of our public or web-based classes.
Contact your account manager or our sales office for details.