Skip to main content

Getting Started

Learn how to create apps in Mendix

First Time Using Mendix

  1. If you don't have a Mendix account already, go to mendix.com and sign up. Use a BYU email (ends in @byu.edu or @student.byu.edu) to be connected with our organization.
  2. There are a few options for editing applications in Mendix.
    1. Mendix Studio: This is an online environment that you can access via web browser. It has a few limitations relative to the downloaded application, but you can actually perform most Mendix development tasks. To open Mendix Studio you need an application. You can find your applications or create a new one in the Mendix Developer Portal. You can find more information about how to open apps and use the application in the Documentation for Mendix Studio.
    2. Mendix Studio Pro: This is a desktop application that allows for some more control than Mendix Studio. Go to https://docs.mendix.com/howto/general/install/ for instructions and a link to the latest version. The app is currently windows only.
    3. Citrix for Mendix Studio Pro: If you need to access from a different OS (like Mac) you can use the OIT Citrix server—go to the IT Collaboration team (in Teams), and ask in the Campus Support - Mendix channel.
  3. For basic training, go to the Mendix Academy (https://academy.mendix.com/link/paths).
    1. If you have software development experience, take the Crash Course path. This course assumes basic understanding of development.
    2. Otherwise, take the Become a Rapid Developer path. Mendix is meant to be usable by both programmers and business (or non-technical) users.
  4. Once you've completed the initial training, take the Mendix Rapid Developer Certification. This is free for people in our organization. (If you do not pass the first time, you can contact the Mendix team to have the test reset for you.) This certification will give you a foundation for Mendix development.
  5. If you want further training, there are many more modules in the Mendix Academy. Some very useful intermediate paths are

Start a New Application with the BYU Starter App

  1. Open Mendix Studio Pro.
  2. Click Create New App.
  3. Go to the last page of the starter apps list, find BYU Starter App, and click it.
  4. Click Use this starting point, and follow the process to define and create your new application.
  5. If you need to set up BYU login, follow the instructions for BYU CAS Single Sign-on.

Deploy an Application

  • Free Node: Many applications can be deployed to a free Mendix environment. These have limited capacity and they take some time to start up, but are ideal for testing and for short-lived apps
  • Licensed Containers: Applications that need more resources and will be supported long-term can be deployed to licensed containers. Use the linked form to request licensed containers.

Videos

data-content-type="oneOffPage"

Video Training

Video walkthroughs covering Mendix basics and common Mendix tasks
overrideBackgroundColorOrImage= overrideTextColor= overrideTextAlignment= overrideCardHideSection= overrideCardHideByline= overrideCardHideDescription= overridebuttonBgColor= overrideButtonText= overrideTextAlignment=
data-content-type="section"

User Group Meetings

Regular meetings to give training, answer questions and introduce features
overrideBackgroundColorOrImage= overrideTextColor= overrideTextAlignment= overrideCardHideSection= overrideCardHideByline= overrideCardHideDescription= overridebuttonBgColor= overrideButtonText= overrideTextAlignment=
overrideBackgroundColorOrImage= overrideTextColor= overrideTextAlignment= overrideCardHideSection= overrideCardHideByline= overrideCardHideDescription= overridebuttonBgColor= overrideButtonText=

BYU Common Components

Documentation on custom modules and components
data-content-type="oneOffPage"

BYU Theme

Adding the BYU look-and-feel to your site
overrideBackgroundColorOrImage= overrideTextColor= overrideTextAlignment= overrideCardHideSection= overrideCardHideByline= overrideCardHideDescription= overridebuttonBgColor= overrideButtonText= overrideTextAlignment=
data-content-type="oneOffPage"

Deployment Pipeline

Adding a deployment pipeline that includes automated unit tests and scheduled deployment to production.
overrideBackgroundColorOrImage= overrideTextColor= overrideTextAlignment= overrideCardHideSection= overrideCardHideByline= overrideCardHideDescription= overridebuttonBgColor= overrideButtonText= overrideTextAlignment=
data-content-type="oneOffPage"

University API

Setting up your application to consume endpoints on the University API
overrideBackgroundColorOrImage= overrideTextColor= overrideTextAlignment= overrideCardHideSection= overrideCardHideByline= overrideCardHideDescription= overridebuttonBgColor= overrideButtonText= overrideTextAlignment=
data-content-type="oneOffPage"

BYU Account

Adding an account entity with all of BYU's unique identifiers
overrideBackgroundColorOrImage= overrideTextColor= overrideTextAlignment= overrideCardHideSection= overrideCardHideByline= overrideCardHideDescription= overridebuttonBgColor= overrideButtonText= overrideTextAlignment=
data-content-type="oneOffPage"

Long-running Microflow Updates

Displaying visual status updates to the user for long microflows
overrideBackgroundColorOrImage= overrideTextColor= overrideTextAlignment= overrideCardHideSection= overrideCardHideByline= overrideCardHideDescription= overridebuttonBgColor= overrideButtonText= overrideTextAlignment=
data-content-type="oneOffPage"

BYU CAS Single Sign-On

Set up single sign-on with BYU CAS
overrideBackgroundColorOrImage= overrideTextColor= overrideTextAlignment= overrideCardHideSection= overrideCardHideByline= overrideCardHideDescription= overridebuttonBgColor= overrideButtonText= overrideTextAlignment=
overrideBackgroundColorOrImage= overrideTextColor= overrideTextAlignment= overrideCardHideSection= overrideCardHideByline= overrideCardHideDescription= overridebuttonBgColor= overrideButtonText=