# Make for Programmers?

**URL:** <https://community.make.com/t/make-for-programmers/79956>\
**Category:** Questions\
**Tags:** arrays, functions\
**Created:** [April 24, 2025, 8:02pm UTC](https://community.make.com/t/make-for-programmers/79956 "2025-04-24T20:02:59Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Behind\_the\_FX](https://avatars.discourse-cdn.com/v4/letter/b/958977/32.png) [@Behind\_the\_FX](https://community.make.com/u/Behind_the_FX)\
**Post date:** [April 24, 2025, 8:02pm UTC](https://community.make.com/t/make-for-programmers/79956/1 "2025-04-24T20:02:59Z")

</div>

### What are you trying to achieve?

I’m trying to understand Make scenarios and I have a bit of understanding of programming, but Make doesnt seem to follow the logic exactly. Trying to make sense of some common situations that are easy for me to write code to do but baffles me completely how to do the same thing in Make.

### Steps taken so far

For example - Arrays. I can iterate through an array find, find variables to use and check if they exist in an application or not, BUT … when I got to compile a list the Aggregator module just lines up every variable no matter if its duplicate or not.

Now in programming I’d write a function to check the array for the variable - then IF in the array do nothing if NOT then add to the array

This gets into the split pathways router. Its confusing because I think of the the router as IF THEN but its not exactly that. It behaves SORT OF like that but not really. Basically the router will send everything down the first path unless there is a filter. THEN anything it CANT send down the first path gets sent to the second etc. Its just confusing.

I wish there was a programmers guide to Make to show how to do certain programming tasks in Make.

The other thing is that sometimes the modules hide things that would be helpful to see (for example what protocol API is used when connecting) .

Sorry for the vent but seriously is there a really good guide on how to do certain things in Make that are APP Independent?

---

<div class="post-metadata">

**Author:** ![samliew](https://dub1.discourse-cdn.com/flex013/user_avatar/community.make.com/samliew/32/13327_2.png) [@samliew](https://community.make.com/u/samliew)\
**Post date:** [April 26, 2025, 4:16pm UTC](https://community.make.com/t/make-for-programmers/79956/2 "2025-04-26T16:16:34Z")

</div>

Welcome to the Make community!

Make is meant to be a no-code automation platform.

If you’d like to use code, try my free secret **JavaScript** module— you can get it here with an example: [Remove empty keys/variables from data - #8 by samliew](https://community.make.com/t/remove-empty-keys-variables-from-data/76730/8)

I would suggest completing the **Make Academy** before jumping into building a complete scenario. If you need **specific assistance** when you are **building a scenario** it’s easier to help you then. Otherwise, you can also **hire a professional** by posting a request in the #Hire a Pro category.

Here are some useful links and guides you can use to learn more on how to use the Make platform, apps, and app modules. I found these useful when I was learning Make, and hope they might benefit you too —

### Getting Started

- [Help Centre](https://www.make.com/en/help) | [Tutorials](https://help.make.com/create-your-first-scenario) – Make “Manual” - search for help here first
- [Make Academy](https://academy.make.com) – Basics 101: Learn Make properly to get your money’s worth

### Help Centre Basics

- [Mapping](https://help.make.com/mapping) – What is mapping? What can I map?
- [Mapping with arrays](https://help.make.com/mapping-arrays) – How to map items in an array
- [Aggregate an array for mapping complex fields](https://help.make.com/flow-control#VhcUm)
- **Date Format** : [tokens for `parseDate`](https://help.make.com/tokens-for-datetime-parsing) | [tokens for `formatDate`](https://help.make.com/tokens-for-datetime-formatting)
- [HTTP modules](https://apps.make.com/http) – Make a request, Get (download) a file
- [Webhooks](https://help.make.com/webhooks) – Error Handling, Responding to webhooks

### Articles & Videos

- [Router Magic Formula](https://www.youtube.com/watch?v=4Q-5BsCtJu4) - YouTube
- [Error Handlers in Make](https://www.youtube.com/playlist?list=PLRE9E-rAD8U10mx2TRs54Nq1XJDdK9Kx4) - YouTube playlist
- [Getting started with OpenAI](https://community.make.com/t/getting-started-with-openai-gpt-3-and-make/7796) - How to setup and use OpenAI (ChatGPT) in Make
- [Text Parser module](https://help.make.com/text-parser) - Use pattern matching to extract the text you want
- [Webhooks – Make Academy](https://academy.make.com/courses/IntermediateC04) – tutorial on how to use Webhooks

Hope this helps! Let me know if there are any further questions or issues.

— @samliew

P.S.: Investing some effort into the [Make Academy](https://academy.make.com) will save you lots of time and frustration using Make.

---

<div class="post-metadata">

**Author:** ![Make\_Bot](https://dub1.discourse-cdn.com/flex013/user_avatar/community.make.com/make_bot/32/14661_2.png) [@Make\_Bot](https://community.make.com/u/Make_Bot)\
**Post date:** [July 25, 2025, 4:27pm UTC](https://community.make.com/t/make-for-programmers/79956/3 "2025-07-25T16:27:35Z")

</div>

This topic was automatically closed because it's resolved or inactive. Please, start a new topic.


