Building Low-Code Applications with Mendix
eBook - ePub

Building Low-Code Applications with Mendix

Discover best practices and expert techniques to simplify enterprise web development

Bryan Kenneweg, Imran Kasam, Micah McMullen

Compartir libro
  1. 332 páginas
  2. English
  3. ePUB (apto para móviles)
  4. Disponible en iOS y Android
eBook - ePub

Building Low-Code Applications with Mendix

Discover best practices and expert techniques to simplify enterprise web development

Bryan Kenneweg, Imran Kasam, Micah McMullen

Detalles del libro
Vista previa del libro
Índice
Citas

Información del libro

Transform your app ideas into fully functional prototypes with the help of expert tips and best practices from Mendix partners

Key Features

  • Meet the ever-increasing demand for software solution delivery without having to write any code
  • Build high-availability, low-cost applications unlike those developed via a traditional software engineering approach
  • Explore Mendix from product design through to delivery using real-world scenarios

Book Description

Low-code is a visual approach to application development. It enables developers of varying experience levels to create web and mobile apps using drag-and-drop components and model-driven logic through a graphic user interface. Mendix is among the fastest-growing platforms that enable low-code enthusiasts to put their software ideas into practice without having to write much code, and Building Low-Code Applications with Mendix will help you get up and running with the process using examples and practice projects.

The book starts with an introduction to Mendix, along with the reasons for using this platform and its tools for creating your first app. As you progress, you'll explore Mendix Studio Pro, the visual environment that will help you learn Mendix app creation. Once you have your working app ready, you'll understand how to enhance it with custom business logic and rules. Next, you'll find out how to defend your app against bad data, troubleshoot and debug it, and finally, connect it with real-world business platforms. You'll build practical skills as the book is filled with examples, real-world scenarios, and explanations of the tools needed to help you build low-code apps successfully.

By the end of this book, you'll have understood the concept of low-code development, learned how to use Mendix effectively, and developed a working app.

What you will learn

  • Gain a clear understanding of what low-code development is and the factors driving its adoption
  • Become familiar with the various features of Mendix for rapid application development
  • Discover concrete use cases of Studio Pro
  • Build a fully functioning web application that meets your business requirements
  • Get to grips with Mendix fundamentals to prepare for the Mendix certification exam
  • Understand the key concepts of app development such as data management, APIs, troubleshooting, and debugging

Who this book is for

This book is for tech-savvy business analysts and citizen developers who want to get started with Mendix for rapid mobile and web application development. The book is also helpful for seasoned developers looking to learn a new tool/platform and for anyone passionate about designing technical solutions without wanting to indulge in the complexities of writing code. The book assumes beginner-level knowledge of object-oriented programming and the ability to translate technical solutions from business requirements.

Preguntas frecuentes

¿Cómo cancelo mi suscripción?
Simplemente, dirígete a la sección ajustes de la cuenta y haz clic en «Cancelar suscripción». Así de sencillo. Después de cancelar tu suscripción, esta permanecerá activa el tiempo restante que hayas pagado. Obtén más información aquí.
¿Cómo descargo los libros?
Por el momento, todos nuestros libros ePub adaptables a dispositivos móviles se pueden descargar a través de la aplicación. La mayor parte de nuestros PDF también se puede descargar y ya estamos trabajando para que el resto también sea descargable. Obtén más información aquí.
¿En qué se diferencian los planes de precios?
Ambos planes te permiten acceder por completo a la biblioteca y a todas las funciones de Perlego. Las únicas diferencias son el precio y el período de suscripción: con el plan anual ahorrarás en torno a un 30 % en comparación con 12 meses de un plan mensual.
¿Qué es Perlego?
Somos un servicio de suscripción de libros de texto en línea que te permite acceder a toda una biblioteca en línea por menos de lo que cuesta un libro al mes. Con más de un millón de libros sobre más de 1000 categorías, ¡tenemos todo lo que necesitas! Obtén más información aquí.
¿Perlego ofrece la función de texto a voz?
Busca el símbolo de lectura en voz alta en tu próximo libro para ver si puedes escucharlo. La herramienta de lectura en voz alta lee el texto en voz alta por ti, resaltando el texto a medida que se lee. Puedes pausarla, acelerarla y ralentizarla. Obtén más información aquí.
¿Es Building Low-Code Applications with Mendix un PDF/ePUB en línea?
Sí, puedes acceder a Building Low-Code Applications with Mendix de Bryan Kenneweg, Imran Kasam, Micah McMullen en formato PDF o ePUB, así como a otros libros populares de Computer Science y Entreprise Applications. Tenemos más de un millón de libros disponibles en nuestro catálogo para que explores.

Información

Año
2021
ISBN
9781800200128
Edición
1

Section 1: The Basics

The objective of this section is to gain a basic knowledge and understanding of what Mendix is, the reasons why you would use Mendix, and the elements within Mendix, as well as the tools you need before you create your first application.
This section comprises the following chapters:
  • Chapter 1, Introducing Mendix
  • Chapter 2, Getting to Know the Mendix Platform
  • Chapter 3, Getting to Know Mendix Studio
  • Chapter 4, Getting to Know Studio Pro

Chapter 1: Introducing Mendix

First off, hello, welcome, and thank you for taking the first step and joining us on this journey. This book has been co-written by current Mendix developers with over 20 years of experience. Low-code is an exciting and fresh field, and we are thrilled that you are taking the first step on your path of low-code, as well as Mendix.
This is what you should expect from this book:
  • Learn what low-code is
  • Learn what Mendix is
  • Use Mendix features, including its Studio and Studio Pro platforms
  • Create your own baseline app
  • Gain knowledge of domain model basics
  • Work with microflow basics
  • Learn effective troubleshooting
  • Become proficient at error handling
  • Create REST APIs
  • Use advanced microflows
  • Learn what you need, as well as how to prepare for the Mendix Rapid Application Developer Certification exam
We will take you from point A all the way to Z, and by the end, you will have a strong understanding of what low-code is, what Mendix is, as well as low-code application development skills and experience. You will have created a functional application, and have all the skills needed to pursue the first level of certification through Mendix.
In this introductory chapter, we'll learn about how Mendix came into existence, and learn why so many companies have made the decision to implement low-code in their business. By the end of this chapter, you'll have learned why low-code is so different from traditional programming and will be prepared to start using Mendix yourself.
This chapter will cover the following topics:
  • What is low-code?
  • What is Mendix?

What is low-code?

The term "low-code" or "no-code" did not really exist until a couple of years ago, but the concept is hardly a new one. For a while now, in enterprises as well as in small businesses, there has been the concept of a "power user" or a well-known "citizen developer," or just business users (who usually have little to no traditional developer experience) who take it on themselves to improve processes and even go as far as building whole applications. To do so, they often explore technologies such as Visual Basic for Applications, Microsoft's now legacy, event-driven programming language. Low-code tools such as Mendix expand on that philosophy, from the most tech-savvy of super developers to any average person who sees a business problem or process that a simple app could improve and solve and sets out to build it themselves.
Let's touch base more on the visual aspect of low-code development. The use of visual modeling allows you to build apps more rapidly by reducing the need for traditional code. In addition, the use of the interface to assemble and configure applications enables developers of various degrees of experience to create web and mobile applications using drag-and-drop components as well as model-driven logic. This allows developers to skip all the infrastructure and re-implementation of patterns that can and usually slow them down. The following screenshot shows the difference between visual code and traditional code:
Figure 1.1 – Visual code versus traditional code
Figure 1.1 – Visual code versus traditional code
Now that we have a clear understanding of what low-code is, as well as how visual modeling plays into it, let's take a look at the platform piece that connects everything together. The growth of low- and no-code platforms has mushroomed exponentially due to a lack of skilled developers and the need to improve the turnaround time for projects so business process problems can be solved quickly. So, generally, a low-code platform is a visual development environment that allows developers, with any degree of experience, to drag and drop application components, connect them together, and create a mobile or web app.
With a platform like this, you don't need to code an application line by line. You get to draw it out, a lot like a flow chart. This makes developing powerful new applications extremely fast. Using this modular approach allows professional developers to quickly build applications by significantly reducing, or even relieving, the need to write traditional line-by-line code.
These platforms have also enabled anyone, from a business analyst (BA) all the way to business owners, to develop and test applications. This is because they have unlocked application development from having to know anything about traditional programming languages. All developers see is a user-friendly interface that allows components and third-party APIs to be hooked together and tested. You can see some examples in the following screenshot:
Figure 1.2 – Platform examples from left to right: Mendix, OutSystems, Appian
Figure 1.2 – Platform examples from left to right: Mendix, OutSystems, Appian
You now should be seeing why would you take the low-code route, and that these platforms are extremely powerful. According to Gartner:
"By 2024, low-code application development will be responsible for more than 65% of application development activity."
This is the reason why low-code and these platforms exist, and why there is always going to be the need to be able to rapidly develop low-code applications.
Now that we have established an understanding of what low-code is, let's learn what the Mendix platform is and how it relates to the use of low-code.

What is Mendix?

Now that you have learned what low-code is, as well as the different platforms there are, we will now go into more detail about the one we will be discussing in this book, Mendix. This is how the Mendix logo looks:
Figure 1.3 – Mendix logo
Figure 1.3 – Mendix logo
Mendix is a low-code platform, as well as being the leader in low-code development. It provides tools to build, test, and deploy applications.
A little background into Mendix's history: Founded in Rotterdam, the Netherlands, in 2005, Mendix has been building out the platform so that businesses can go live sooner and attain success faster. In addition, on October 1, 2018, Mendix was acquired by Siemens, the largest industrial manufacturing company in Europe. This allowed integrations and improvements to happen in a short period of time. You can see the entire Mendix team in the following photo:
Figure 1.4 – Original Mendix team members, 2007
Figure 1.4 – Original Mendix team members, 2007
I mentioned that Mendix is the leader of low-code. Here are some key points as to why it is used by so many companies:
  • Cloud-native architecture
  • Collaborative visual development
  • Multi-channel user experiences
  • Scale without redesign
  • Able to deploy anywhere
This high-pro...

Índice