Styling Liferay with Themes
Learn to control the look and feel of the portal in Styling Liferay with Themes. This one-day course will cover the structural and code level anatomy of Liferay Themes. Learn how Liferay implements Bootstrap through AlloyUI, as well as advanced options and configurable theme settings. From modifying a Site page to considering Responsive Design, you will walk away from this course with a solid understanding of the best practices for guiding user experience
- » Understanding the Theme Architecture
- » How to build off of a base Theme
- » Configurable options using Theme Settings
- » Configurable options using Color Schemes
- » Using Freemarker or Velocity in a Liferay Theme
- » Using SASS and Compass
- » Using AlloyUI in your Theme
- » Using Alloy Bootstrap in your Theme
- » Developing a Layout Template
- » Understanding how to think about Responsive Design
- » Creating a Site Template using your Theme
Back to Top
- Installing Liferay Using Liferay Developer Studio
- Setting up the Space Program Site and Content
- UNDERSTANDING LIFERAY THEMES
- Liferay Theme Plugin Architecture
- Theme Code Level Anatomy
- Alloy 2.0 Bootstrap Overview
- HOW TO BUILD A THEME IN LIFERAY
- Basic Theme Creation
- How to Manage Custom Code in Themes
- Understanding the HTML Structure of a Site Page
- How to Handle Cross Browser Differences in Liferay
- CONFIGURABLE OPTIONS THROUGH LIFERAY THEMES
- Providing User configurable Theme Settings
- Providing styling variations using Color Schemes
- USING VELOCITY IN LIFERAY THEMES
- Understanding Velocity
- Basic Implementation of Velocity
- Using Liferay Objects and Services with Velocity
- Embedding Portlet Applications into Themes
- HOW TO CREATE LAYOUT TEMPLATES
- What is a Layout Template?
- Basic Layout Template Creation
- Embedding Portlet Applications into Layout Templates
- ADDITIONAL FEATURES IN LIFERAY THEMES
- Leveraging SASS and Compass in Liferay Themes
- Using Alloy Bootstrap with Alloy 2.0
- Responsive Design in Liferay Themes
- Creating Site Templates and importing Content using Themes
- OVERVIEW OF RECOMMENDED PRACTICES
- Overview of Best Practices for Theme Development
- Best Practices for Accessibility
- Best Practices for Theme Technologies
Back to Top
We ensure your success by asking all
students to take a FREE Skill Assessment test.
These short, instructor-written tests are an objective measure of your current skills that help us determine whether or not you will be able to meet your goals by attending this course at your current skill level. If we determine that you need additional preparation or training in order to gain the most value from this course, we will recommend cost-effective solutions that you can use to get ready for the course.
Our required skill-assessments ensure that:
- All students in the class are at a comparable skill level, so the class can run smoothly without beginners slowing down the class for everyone else.
- NetCom students enjoy one of the industry's highest success rates, and pass rates when a certification exam is involved.
- We stay committed to providing you real value. Again, your success is paramount; we will register you only if you have the skills to succeed.
This assessment is for your benefit and best taken without any preparation or reference materials, so your skills can be objectively measured.
Take your FREE Skill Assessment test »
Back to Top
- Assistant Professor of Electrical Engineering at Cooper Union where he teaches signal processing, communications, and network courses.
- PhD in Electrical Engineering from Boston University, where he focused his research efforts on devising cross layer techniques to resolve collisions in wireless random access networks.
- Research interests include wireless communication, networks, cross layer design, signal processing and machine learning.
- Received an interdisciplinary certificate in computational science from Center for Computational Science.
Worked for Mathworks Inc. as a communications software engineer and implemented a suite of block diagram based adaptive equalizers for use in a communications systems simulation. Assistant Professor at Western New England College in Massachusetts where he taught coursework in C C++, software engineering, digital signal processing and supervised lab work in circuit theory and logic design.
Author of a variety of professional articles in the areas of wireless communications and signal processing. A key contributor to the open-source Pattern Recognition Toolbox for MATLAB.
Back to Top