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