Pessoal, segue o cronograma de estudos para 4 e 14 semanas de aulas! Você poderá estudar sozinho e já acompanha o link das referências para estudar o material oficial.
1. Semana 1-2: Introdução ao SAPUI5 e MVC (Model-View-Controller)
o Conheça o framework SAPUI5 e seus principais recursos
o Entenda o padrão MVC e sua aplicação no SAPUI5
o Conheça a estrutura básica de um projeto SAPUI5
2. Semana 3-4: Trabalhando com componentes SAPUI5
o Aprenda a criar aplicações SAPUI5 utilizando componentes como botões, caixas de texto, tabelas, etc.
o Conheça as propriedades e métodos de cada componente
o Aprenda a personalizar os componentes para atender às suas necessidades
3. Semana 5-6: Integração com dados externos
o Conheça as diferentes fontes de dados que podem ser integradas a uma aplicação SAPUI5
o Aprenda a trabalhar com a API OData para acessar dados de sistemas SAP
o Entenda como realizar chamadas REST para acessar dados de outras fontes
4. Semana 7-8: Trabalhando com eventos e binding
o Aprenda a utilizar eventos para realizar ações na sua aplicação SAPUI5
o Conheça o conceito de binding e aprenda a vincular dados aos componentes SAPUI5
o Aprenda a utilizar os diferentes tipos de binding (One-Way, Two-Way, etc.)
5. Semana 9-10: Desenvolvimento de telas customizadas
o Aprenda a criar telas customizadas utilizando XML e HTML
o Conheça as melhores práticas para o desenvolvimento de telas customizadas
o Entenda como utilizar temas e estilos para personalizar a aparência da sua aplicação
6. Semana 11-12: Testes e depuração
o Aprenda a realizar testes na sua aplicação SAPUI5
o Conheça as ferramentas disponíveis para testes e depuração
o Entenda como garantir a qualidade da sua aplicação SAPUI5
7. Semana 13-14: Publicação e implantação
o Conheça as diferentes opções de publicação e implantação de uma aplicação SAPUI5
o Aprenda a configurar e publicar sua aplicação SAPUI5 em diferentes ambientes (desenvolvimento, teste, produção)
o Entenda como realizar a manutenção e suporte da sua aplicação SAPUI5.
Cronograma de 4 semanas
Semana 1:
• Introdução ao SAPUI5:
o Conheça o que é o SAPUI5 e sua história.
o Entenda a finalidade do SAPUI5 e como ele se encaixa no ecossistema SAP.
o Conheça as características e recursos do SAPUI5.
o Referências:
▪ SAP Developer Center (https://developers.sap.com/topics/sapui5.html)
▪ SAPUI5 Overview (https://sapui5.hana.ondemand.com/#/topic/8b9f0b976f4d1014b6f1f19dc5e5f5f5)
Semana 2:
• Configuração do Ambiente de Desenvolvimento:
o Instale o Eclipse e o plugin SAPUI5.
o Configure o servidor SAPUI5.
o Configure o ambiente de desenvolvimento com o SDK SAPUI5.
o Referências:
▪ Instalação do SAPUI5 SDK (https://sapui5.hana.ondemand.com/#/topic/5f3c2b2c0b3d1014b6f1f19dc5e5f5f5)
▪ SAP Developer Center (https://developers.sap.com/topics/sap-ui5-development-tools.html)
Semana 3:
• Fundamentos de SAPUI5:
o Entenda a estrutura de pastas do projeto SAPUI5.
o Conheça os arquivos de configuração, como o “manifest.json”.
o Aprenda a criar sua primeira aplicação SAPUI5.
o Referências:
▪ Estrutura de Projeto SAPUI5 (https://sapui5.hana.ondemand.com/#/topic/0fdd50dfb0d34dfcbc7fcfbc7bcda9d9)
▪ Criando uma aplicação SAPUI5 (https://sapui5.hana.ondemand.com/#/topic/7fdd50dfb0d34dfcbc7fcfbc7bcda9d9)
Semana 4:
• Componentes SAPUI5:
o Conheça os componentes básicos do SAPUI5, como botões, inputs, listas, etc.
o Aprenda a criar seus próprios componentes SAPUI5.
o Referências:
▪ Componentes SAPUI5 (https://sapui5.hana.ondemand.com/#/topic/5fdd50dfb0d34dfcbc7fcfbc7bcda9d9)
▪ Criando componentes SAPUI5 (https://sapui5.hana.ondemand.com/#/topic/9fdd50dfb0d34dfcbc7fcfbc
Cronograma com 14 semanas
Semana 1:
• Introdução ao SAPUI5
• Conhecendo a estrutura básica de um aplicativo SAPUI5
• Instalando o ambiente de desenvolvimento
Referências:
• Guia de início rápido SAPUI5 (https://sapui5.hana.ondemand.com/#/topic/8b9409f5d11e45b5b547d77b0c7aee99)
• Tutorial SAPUI5 (https://openui5.org/tutorial.html)
Semana 2:
• Trabalhando com controles SAPUI5
• Entendendo a diferença entre controles básicos e avançados
• Criando a primeira página de aplicativo
Referências:
• Documentação de controles SAPUI5 (https://sapui5.hana.ondemand.com/#/topic/0b3b3c2e08b9409f5d11e45b5b547d77b0c7aee99)
Semana 3:
• Trabalhando com modelos de dados
• Aprendendo a utilizar o modelo JSON e XML
• Criando requisições a API’s externas
Referências:
• Guia de modelos de dados SAPUI5 (https://sapui5.hana.ondemand.com/#/topic/f68cc7bac9a94a9aad99b8e8cb0aee99)
• Tutorial de requisições a API’s (https://openui5.org/api.html)
Semana 4:
• Aprendendo sobre bind de dados
• Entendendo a diferença entre bind simples e avançado
• Implementando bind de dados em suas páginas
Referências:
• Guia de bind de dados SAPUI5 (https://sapui5.hana.ondemand.com/#/topic/1b3b3c2e08b9409f5d11e45b5b547d77b0c7aee99)
• Tutoriais de bind de dados (https://openui5.org/binding.html)
Semana 5:
• Trabalhando com rotas e navegação
• Criando rotas e navegando entre páginas
• Implementando a navegação em seu aplicativo
Referências:
• Guia de rotas e navegação SAPUI5 (https://sapui5.hana.ondemand.com/#/topic/2b3b3c2e08b9409f5d11e45b5b547d77b0c7aee99)
• Tutoriais de navegação (https://openui5.org/navigation.html)
Semana 6 a 8:
• Aprendendo sobre componentes SAPUI5
• Entendendo o conceito de componentes reutilizáveis
• Criando e implementando componentes em seu aplicativo
Referências:
• Guia de componentes SAPUI5 (https://sapui5.hana.ondemand.com/#/topic/3b3b3c2e08b9409f5d11e45b5b547d77b0c7aee99)
• Tutoriais de componentes (https://openui5.org/components.html)
Semana 9 a 11:
• Aprendendo sobre personalização de temas
• Entendendo a estrutura de temas no SAPUI5
• Implementando temas personalizados em seu aplicativo
Referências:
• Guia de personalização de temas SAPUI5 (https://sapui5.hana.ondemand.com/#/topic/4b3b3c2e08b9409f5d11e45b5b547d77b0c7aee99)
• Tutoriais de personalização de temas (https://openui5.org/theming.html)
Semana 12 a 14:
• Aprendendo sobre testes unitários no SAPUI5
• Entendendo a importância dos testes unitários
• Implementando testes unitários em seu aplicativo
Referências:
• Guia de testes unitários SAPUI5 (https://sapui5.hana.ondemand.com/#/topic/5b3b3c2e08b9409f5d11e45b5b547d77b0c7aee99)
• Tutoriais de testes unitários (https://openui5.org/testing.html)