Duration
4 days
Outline
Liferay Fundamentals
- Creating User Experiences
- Introduction to Liferay
- The S.P.A.C.E. Story
- Integrating Users Into Liferay
- Liferay and Users
- How Liferay Connects Users
- Creating New Users
- Integrating with an Identity Management System
- Bringing In Outside Users
- Importing Users Through LDAP
- Reflecting Your Organizational Structure
- How Organizations Help Business Units
- Creating Organizations without Recreating the Org Chart
- Assigning Users to Organizations
- Grouping Users
- Managing a Large User Base
- What are User Groups
- Mapping LDAP Users to Groups
- Managing Memberships with Groups
- Controlling User Access
- How Users Access Content and Apps
- What are Roles
- Using Role Scopes to Manage Access
- Granting Administrative Access to Department Heads
- Delivering Content On the Web
- Building a Public Website
- Introduction to Sites
- What Are Sites
- Creating a Public Website for an Organization
- Building A Web Presence
- Providing Site Navigation
- Creating Sites for Individual Departments
- Using Templates to Build Landing Pages Quickly
- Linking to Important Resources
- Creating Dynamic Front Pages
- Building the Front Page with Web Content
- Designating Teams to Create/Update Content
- Using Structures and Templates to Apply Consistent Design
- Creating Private Sites
- Using Private Pages to Gate Protected Content
- Building Sites Quickly Using Site Templates
- Knowing When to Create New Roles
- Evaluating the User Base and Needs
- Creating New Roles
- Setting up Documents for Delivering Content
- Documents and Media
- Organizing Content with Document Folders
- Setting up Folders for Submitting Content
- Displaying Audio and Video
- Setting Up Folders for Content Submissions
- Using Folders to Organize Uploads
- Restricting Access to Uploaded Content
- Creating Collaborative Spaces for Teams
- Facilitating Team Collaboration with Message Boards
- Working on Team Projects Using Wikis
- Getting Feedback
- Using Forms to Gather Feedback
- Reviewing Feedback Reports
- Creating Internal Resources for Employees
- Building an HR Resource Portal
- Creating an Intranet Using Organization Sites
- Protecting Employee Documents
- Searching Employee Information Using Metadata
- Using Document Types to Store Employee Information
- Adding Metadata to Record Employee Status
- Searching for Employee Contracts By Status
- Setting Up a Central Repository of Information
- Delivering Structured Information Using a Knowledge Base
- Providing Easy Access and Search
- Reviewing Content Submissions
- Setting Up Workflow
- Using Workflow to Review Submissions
- Turning On Workflow for Specific Folders
- Advanced Workflow
- Setting Up Parallel Workflows for Multiple Approvals
- Completing Workflows With a Timer
- Staging Content Before Publishing
- Perfecting Landing Pages Before Going Live
- Using Staging to Design Pages Prior to Launch
- Publishing Changes Manually
- Rolling Publications with Staging
Liferay Development:
- Development Environment
- Installing Developer Studio
- Liferay Development Environment
- Module Lifecycle
- Developing Applications in the Module Framework
- What are Modules?
- What are Components?
- Application Lifecycle
- Building Modules
- Building a module
- Building Services
- Service Architecture
- Creating a Basic Service
- Implementing Your Service
- The JSR-286 Portlet Specification
- A JSR-286 Portlet Specification
- What are Portlets?
- The Portlet Lifecycle
- What is IPC?
- Interacting with the Shell
- Overview of the Shell
- Bundle Installation
- Deployment Status
- Building Portlet Modules
- Portlet Components
- Configuring Portlet Attributes
- Presentation Layer
- Controller Layer
- Debugging Module Deployment
- Dependency Resolution
- Troubleshooting Deployment
- Discovering Services
- Bringing Everything Together In a Real World Application
- Project Overview
- Creating the Portlet
- Model & Persistence Layer
- Service Layer
- View Layer
Liferay Utilities
- Validation and Feedback
- Validation
- Feedback
- Implementing Permissions
- Permissions
- Liferay Services
- How to use Liferay Services
- Liferay’s Core Services
- Getting User Data
- Integrating with Liferay Frameworks
- The Content Framework
- Assets
- Search
- Upgrade Strategy
- Upgrading from Liferay 6 to 7
- Let’s Upgrade to Liferay 7
Programme scope, delivery arrangements and suitability are confirmed during enquiry.