#Codetober 2022–31 days of DataWeave learning…for the second time!

Photo by Daniel Eliashevskyi on Unsplash.
  • DataWeave (of course)
  • CI/CD
  • Linux (Vagrant)
  • Flex Gateway
  • CloudHub 2.0
  • DataGraph (GraphQL)
  • Community products (Anypoint Platform Chrome extension & MuleFD)
  1. How to look cool while developing DataWeave code 😎 with Visual Studio Code
  2. CI/CD pipelines with GitHub actions for Mule apps or DataWeave libraries
  3. DataWeave’s landing page: StackOverflow, Slack, GitHub, Docs, and more!
  4. DateTime formatting in DataWeave (taken from Stack Overflow)
  5. How to create a Linux (Ubuntu) Virtual Machine with Vagrant with a Terminal
  6. How to install Flex Gateway v1.2.0 in connected mode as a Linux service
  7. How to install Flex Gateway v1.2.0 in local mode as a Linux service
  8. DataWeave’s update operator vs. update function (taken from Stack Overflow)
  9. How to groupBy 2 or more fields in DataWeave (taken from Stack Overflow)
  10. XML attributes, namespaces, & syntax stuff in DataWeave (Stack Overflow)
  11. How to transform key-value pairs into objects using pluck in DataWeave
  12. Simplified try-catch strategy in DataWeave with the default keyword
  13. Same result different functions: reduce, map & object destructor in DataWeave
  14. Generate random numbers with randomInt, now, uuid, & more in DataWeave
  15. MuleSoft’s CloudHub 2.0 overview and demo
  16. Time how long an operation takes in DataWeave with Timer::duration
  17. Set reader and writer configuration properties for data formats in DataWeave
  18. Intro to Anypoint DataGraph (GraphQL) for your REST APIs in MuleSoft
  19. Be more productive with the Anypoint Platform Chrome extension by Edgar!
  20. How to create visual diagrams of your Mule apps (flows, VMs, etc) with mulefd
  21. To use or not to use… map and flatten vs. flatMap in DataWeave
  22. What are recursive functions and how to use them in DataWeave
  23. What are TAIL-recursive functions and how to use them in DataWeave
  24. DataWeave Scripts repo: getDatesArray tail recursive function
  25. DataWeave Scripts repo: daysUntil function (head and tail constructor)
  26. DataWeave Scripts repo: infiniteCountFrom func (head & tail constructor)
  27. How to generate examples from GitHub to open in the DataWeave Playground
  28. How to debug DataWeave scripts in Visual Studio Code
  29. Solving puzzles with DataWeave! Advent of Code 2022
  30. Anypoint API Catalog CLI example using GitHub Actions (CI/CD & Exchange)
  31. Wrap up! What did we learn? Get in touch and give me your feedback!



We are excited to bring you a publication dedicated to sharing insights, stories, and how-tos by the best and brightest in the integration/automation industry. Whether you are an avid MuleSoft fan or just starting to explore the ecosystem, this publication has something for you!

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Alex Martinez

Developer Advocate at MuleSoft | Co-Author of MuleSoft for Salesforce Developers | ProstDev Founder | MuleSoft Ambassadress Alumni