Curso Liferay Portal for Developers

  • Development

Curso Liferay Portal for Developers

40h
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

  1. Portal history
  2. Introduction
  3. Portal structure
  4. User interface overview
  5. Designing a site

Getting Started with the Liferay Development Platform

  1. Installing Liferay and the Plugins SDK
  2. Server administration considerations
  3. Setting up the Plugins SDK
  4. Developing a portlet plugin
  5. Deploying and testing a portlet

A Data-Driven Portlet Made Easy

  1. Introducing a case study
  2. Designing the Product Registration portlet
  3. Generating DB code with Service Builder
  4. Creating a buffer to the persistence layer
  5. Using Service Builder

MVC the Liferay Way

  1. Using Model-View-Controller
  2. Configuring the portlet project
  3. Creating a form with AlloyUI taglibs
  4. Generating different field types with AlloyUI taglibs
  5. Using MVC makes portlet development simpler

Designing a Site with Themes and Layout Templates

  1. Understanding themes and their structure
  2. Understanding theme markup, CSS, and JavaScript
  3. The benefits of Alloy UI
  4. The liferay-look-and-feel.xml file
  5. Understanding theme conventions
  6. Designing a page with layout templates
  7. Case study implementation

Making a Site Social

  1. Why social networking is important
  2. Installing social networking portlets
  3. Understanding social features
  4. Using profile pages
  5. Making social relations
  6. Implementing social activities in portlets

Enabling User Collaboration

  1. Building a collaborative app
  2. Adding assets to the applications
  3. Running the data through a workflow
  4. Tagging and categorizing content
  5. Adding discussions and ratings
  6. Creating custom queries using SQL

Hooks

  1. What is a hook?
  2. What hooks can customize
  3. Working with Hooks

Extending Liferay Effectively

  1. Introducing Ext plugins
  2. Using Ext
  3. Delivering a page
  4. Understanding the development best practices

A Tour of Liferay APIs

  1. Making URLs friendly
  2. Organizing larger applications
  3. Filtering content at the view level
  4. Accessing other databases
  5. Sending messages over the message bus
  6. Scheduling jobs
  7. Indexing and search
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas