Introduction to low-code and no-code development
Low-code development is a paradigm shift in software creation, accelerating application delivery by reducing manual coding. In a low-code approach, most of the code is automatically generated from the software designs. No-code is an extreme version where the full application is automatically generated from graphical designs. In a context where there is a growing software demand, this type of techniques are key to produce better software faster.
This course will teach you the core concepts of low-code / no-code with a pragmatic and practical perspective. By using a free and open-source low-code tool, you’ll be able to experiment with the creation of your own software applications, including the use of an agent to do some “vibe modeling”. This course targets all types of IT professionals, including developers, analysts, product managers… interested in learning new ways to develop software.
Training method: The course will combine explanations from the instructor and a hands-on approach where participants will be able to use a low-code tool to put in practice what they have been taught.
The theoretical concepts will be explained by using a set of slides summarizing all the key points of the low-code handbook (https://lowcode-book.com/)
The practical part will rely on the BESSER open source tool (https://github.com/besser-pearl) and its online editor (https://editor.besser-pearl.org/).
Content
- Low-code platforms
- No-code platforms
- Software design
- Web application development
- AI in software development
- Software development for AI
Learning Outcomes
On completion of this course, participants will be able to :
- Understand the differences between traditional software development, low-code development and no-code development
- Use a low-code tool to create a full web application
- Understand how vibe coding can be integrated in a low-code approach
- Create a simple agent
Training Method
Lectures, practical exercises
Certification
Certificate of ParticipationPrerequisites
Basic software development skills. There is no need to be an expert programmer not have experience in developing web applications but to understand the concepts that low-code and no-code approaches aim to automate and simplify , some experience in the “traditional” way of software development is necessary.
Planning and location
09:00 - 16:00