Curso Mulesoft Development DataWeave 2.0
16 horasVisão Geral
Este curso é para desenvolvedores interessados em aprimorar suas habilidades no DataWeave 2.0
Objetivo
No final deste curso, os alunos deverão ser capazes de:
- Escreva transformações generalizadas e reutilizáveis usando variáveis, funções, módulos e mapeamentos do DataWeave e componentes de avaliação dinâmica.
- Crie transformações complexas a partir de etapas testáveis menores.
- Crie funções e expressões mais robustas e testáveis usando digitação forte, operadores de correspondência, manipulação de erros e criação de log.
- Crie, transforme, filtre, combine, embaralhe, selecione e reduza estruturas de dados complexas que incluem matrizes, objetos e matrizes de objetos aninhados.
- Substitua ou formate recursivamente todos os elementos ou uma lista de elementos em um esquema aninhado.
Publico Alvo
- Desenvolvedores ou arquitetos do Mule 4 que desejam aprimorar suas habilidades no DataWeave 2.0 para que possam construir transformações complexas
Pre-Requisitos
- Conclusão de um dos seguintes cursos ou conhecimento equivalente a partir de mais de 6 meses de experiência em desenvolvimento
Informações Gerais
- Carga horaria 16h
- Se noturno o curso acontece de segunda a quinta das 19h às 23h, total de 04 noites,
- Se aos sábados o curso acontece de 19h às 23h, total de 2 sábados
- Se in-company o curso acontece de 08h às 17h, total de 2 dias
Formato de Entrega:
- Presencial em sala de aula na presença de um instrutor/consultor Mulesofrt, SAP PI/PO Integration, arquiteto de integração
- Ou ON-LINE ao vivo em tempo real também na presença um instrutor/consultor Mulesofrt, SAP PI/PO Integration, arquiteto de integração
Materiais
Inglês & PortuguêsConteúdo Programatico
Module 1: Transforming Data using Metadata
- Apply DataWeave fundamentals as learned in the Development Fundamentals course
- Configure metadata for DataWeave transformation input and output
- Set example input for DataWeave transformations
Module 2: Organizing DataWeave Code with Variables and Functions
- Organize DataWeave code into variables and functions
- Pass functions and lambda expressions as parameters to other DataWeave functions
- Chain DataWeave functions together
- Create and use reusable DataWeave modules
- Write more robust functions using the match operator to test for data types
Module 3: Constructing Arrays and Objects
- Add components to and remove elements from arrays and objects
- Construct objects from lists of DataWeave expressions using object constructor curly braces { }
- Troubleshoot common issues when using object constructor curly braces { }
Module 4: Iteratively Transforming Data using Mapping Operators
- Transform elements of arrays into a new array using the map operator
- Transform elements of objects into a new object using the mapObject operator
- Combine map and mapObject operators to transform complex schema
- Extract an array of keys and/or values from an object using the pluck operator
- Reduce and accumulate array elements to other output types using the reduce operator
Module 5: Recursively Transforming Complex Structures
- Write recursive functions to transform complex schema
- Replace keys or values at any level of a nested data structure using a lookup object