Web Application
- Intro to web application
- Static Web application
- Dynamic Web application
- web and Application server
- Servlet and Filters
Â
Portal and Portlet
- Introduction to Portal
- Introduction to Portlets
- Portlet Lifecycle
- JSR 168 Spec
- JSR 286 Spec
Â
Liferay Intro
- Liferay Introduction
- Liferay Requirement for web application
- Liferay Architecture
- Liferay Building Blocks
- Liferay Installation and Configuration
- Â Web site creation with Liferay
- Â Site Administrator
Â
Liferay Development Basics
- Liferay Plugins Basics
- Liferay Developer Studio (Liferay IDE)
- Liferay IDE on Eclipse
- Development using plugins SDK and Maven
- Setup Development Environment
 Portlet development
- Portlet introduction
- Portlet development frameworks
- Liferay supported frameworks
- Liferay Portlet MVC Framework
- Liferay inbuilt portlet frameworks
- My First Portlet
- Introduction about portlet artifacts
- Liferay window states
Portlet Action & communication
- Liferay Action phases
- Portlet with forms
- Communication between portlet
Service Builder
- Database Connection
- service builder Intro
- Create service layer for portlet
- service classes and API
- Data storage and access data from portlet
- Store and access data from multiple tables
- Writing custom methods in service layer
- Custom SQL Implementation
Liferay JSTL
- Liferay JSP Tag library introduction
- Liferay AUI introduction
- Liferay AUI tag Library
- Liferay form with AUI Tags
Liferay with Java script
- Java script in portlet
- AUI Java script and JQuery in portlet
- Client side validations
- Server side validations
- Ajax in portlet
Liferay Hook Development
- Hooks Introduction
- Liferay Hook Plugins
- Hook plugins Development
- Liferay Portal Properties Hook Plugin
 Liferay Ext
- Ext Introduction
- Difference between Ext and Hook
- Sample Ext plugin development