Visão Geral
Este curso é uma abordagem abrangente e prática para a construção de portais com a plataforma Liferay. Levará o aluno desde sua primeira exposição ao Liferay até as tarefas cruciais do dia-a-dia de construir e manter um portal corporativo que funcione bem dentro de uma infraestrutura de TI existente. Um portal é um site construído em torno de uma coleção de componentes que solicitam, exibem e compartilham informações. O Liferay Portal, uma plataforma de desenvolvimento pronta para empresas, facilita a criação de portais que se integram a sistemas de back-end existentes e fornecem uma rica experiência interativa ao usuário. Como o Liferay usa Java e JavaScript padrão, juntamente com suporte integrado a SOAP e JSON para serviços da Web, os desenvolvedores podem ser produtivos imediatamente após a aula. O curso mostrará aos alunos como construir aplicativos básicos do portal Liferay usando Java e JavaScript. Além disso, ele abrangerá recursos sociais, marcação e classificações. A API do Portlet 2.0 será usada para criar temas personalizados e modelos reutilizáveis. Tópicos adicionais incluem APIs Liferay para construir sites sociais e colaborativos, usar o barramento de mensagens e fluxo de trabalho, implementar indexação e pesquisa.
Objetivo
Após concluir o Curso Liferay Portal for Developers, você será capaz de:
- Entenda como desenvolver portais com o Liferay Portal 6.
- Use o mecanismo do portal Liferay.
- Crie portais web dinâmicos.
- Use o design baseado em modelo para fácil ajuste e forma.
- Projete e integre fóruns de discussão, bate-papos e mensagens instantâneas.
- Crie blogs, wikis e feeds RSS.
- Use o Liferay para desenvolver software de gerenciamento de conteúdo baseado em Java.
- Implante e gerencie a administração do portal.
- Crie portlets personalizados usando a especificação Portlet 2.0.
- Adicione funcionalidade com ganchos e plugins Ext
Publico Alvo
- Este curso foi desenvolvido para desenvolvedores, designers e qualquer pessoa interessada em programação de desenvolvimento de portais.
Pre-Requisitos
- Programação Java e Desenvolvimento Web
Informações Gerais
Carga Horária: 40h
- Se noturno este curso é
ministrado de Segunda-feira à sexta-feira, das 19h às 23h
- Se aos sábados este curso é
ministrado das 9h às 18h
- Se in-company por favor
fazer contato para mais detalhes.
Formato de
entrega:
- 100% on-line ao vivo, via
Microsoft Teams na presença de um instrutor/consultor ativo no mercado.
- Nota: não é curso
gravado.
Lab:
- Laboratório + Exercícios
práticos
Materiais
Português | Inglês
Conteúdo Programatico
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
TENHO INTERESSE