LightCode Course

An important outcome of LightCode Erasmus+ Project will be an undergraduate course that will include both introductory material and an in-depth understanding of how it works. The main elements of the LightCode Course will be the following 13 modules:

  1. Introduction to Low-code: «Applications, data, and code»; «Different levels of abstraction»; «Basic computer resources, devices, and artifacts».
  2. Fundamentals Elements of Low-code: «Primitive, composite values, and types»; «Variables»; «Statements»; «Behavior»; «Events»; «Levels of abstraction»; «Model-driven architecture»; «Business entities».
  3. Application Development for All: «Encouraging people who think digital skills are for the few».
  4. Who are the Citizen Developers: «Building an app without technical knowledge or a software engineering degree»; «Advantages and limitations of citizen development».
  5. Understand Your Needs According to Your Expertise: «From the problem space to the model space»; «Modeling a problem»; «Devising the model in smaller parts».
  6. What Can You Build with Low-code?: From dashboards to rich web or native mobile applications.
  7. Web & Mobile Application Using Low-code: Examples.
  8. Let’s Explore the LightCode Platform: «Hello world»; «Build and run your model in minutes»; «Create a project, define data types, add values and examples, define behavior»; «Run and test your app».
  9. Collaborate with Your Team: «Share resources, concurrent building»; «Using branches vs. Trunk-based development»; «Upgrading the infrastructure».
  10. Database Management: Data persistency. Data sources. Low-code concurrency and consistency. Key libraries and components with default behavior.
  11. Automating Processes: «Event-condition-action model»; «Automating the pipelines»; «Combining the workflows»; «Communicating with other API»; «Components & systems».
  12. Data Validation & Consistency: «Data quality»; «Validators & regular expressions»; «Data referential integrity».
  13. Securing Your App: «Security by default»; «Limits and risks»; «Liability».