Education:TheIndex
No edit summary
(Adding page to Category:TOC because it contains a TOC.)
 
(20 intermediate revisions by 2 users not shown)
Line 1: Line 1:
=== About the Index ===
=== About the Index ===
This index consists of names of concepts - all concepts in MDriven should be listed in this index. Concepts interlink and use each other in MDriven but HOW they interlink is not visible in the index. The index should link to pages where you find more detailed descriptions.
This index consists of names of concepts. All the concepts in MDriven should be listed in this index. Concepts interlink and use each other in MDriven but HOW they interlink is not visible in the index. The index should link to pages where you find more detailed descriptions.
* The concepts should ideally have links to defining/explanatory pages - but when they do not, the concept is listed in the index as a clue in your search for more information elsewhere.


If you write more than one sentence here, you have misunderstood the index and must read the above sentence again.
== Three Rings ==
 
[[File:3 Rings.png|frameless|378x378px]]
The concepts should ideally have links to defining/explanatory pages - but when they do not, it is still valid to have the concept listed in the index to serve as a clue to search for more information elsewhere.


The index has 3 rings:
The index has 3 rings:
* '''Ring 1''' describes the concepts of MDriven in terms of non-MDriven concepts, ie no prior knowledge of MDriven is expected/needed.  
# '''Ring 1''' describes the concepts of MDriven in terms of non-MDriven concepts, i.e. no prior knowledge of MDriven is expected/needed.  
* '''Ring 2''' describes MDriven concepts in relation to other MDriven concepts, ie the reader has the ambition of tying things together to build production-grade information systems and evolve them over long periods of time. This is the level where MDriven boosts information system development the most. This is the main focus area for an MDriven-Developer.
# '''Ring 2''' describes MDriven concepts in relation to other MDriven concepts, i.e. the reader has the ambition of tying things together to build production-grade information systems and evolve them over long periods of time. This is the level where MDriven boosts information system development the most. This is the main focus area for an MDriven-Developer.
** '''Ring 2 Meta''' - describes how to extend and look behind the curtain of an MDriven model.  
#* '''Ring 2 Meta''' - describes how to extend and look behind the curtain of an MDriven model.  
* '''Ring 3''' describes MDriven concepts in technical detail and ties them to past, existing, and coming modernity, ie the reader seeks to understand how things actually work in relation to the non-MDriven world. MDriven projects typically have access to at least 1 person that is comfortable at this level. You do not need this level on a daily basis in order to solve business problems and deliver high-quality information systems with MDriven.
# '''Ring 3''' describes MDriven concepts in technical detail and ties them to past, existing, and coming modernity, i.e. the reader seeks to understand how things actually work in relation to the non-MDriven world. MDriven projects typically have access to at least 1 person n who is comfortable at this level. You do not need this level on a daily basis in order to solve business problems and deliver high-quality information systems with MDriven.
[[The 1000 steps program to MDriven|The 1000 Steps Program to MDriven]]
 
A concept may be listed under more than one Ring - this reflects different perspectives on the same concept.
A concept may be listed under more than one Ring - this reflects different perspectives on the same concept.


==== Ring 1 ====
Also check out: [[:Category:1000 Steps Program|The_1000_Steps_Program_to_MDriven]]
Information systems


Information models
== Linked Pages ==


The UML standard
=== Ring 1 ===
* Information systems
* Information models
* The UML standard
* [https://wiki.mdriven.net/index.php/Category:OCL Object Constraint Language OCL]
* [[ViewModel]]
* Declarative ViewModel
* [https://wiki.mdriven.net/index.php/Category:UI User interface (UI)]
* User Interaction
* Classes, Attributes, and Relations
* Object-oriented
* [https://wiki.mdriven.net/index.php/UML_%E2%80%93_State_machines State machines]
* Agile development
* DevOps (Development and Operations)
* Knowledge building and retention
* Securing knowledge over time
* [https://wiki.mdriven.net/index.php/Model_Driven#DDD_.E2.80.93_Domain_Driven_Design Domain Driven Design (DDD)]
* [https://wiki.mdriven.net/index.php/Model_Driven#DDD_.E2.80.93_Domain_Driven_Design Model Driven Architecture (MDA)]
* [https://wiki.mdriven.net/index.php/Source_code_license Source code]
* Databases
* Service Oriented Architecture (SOA)
* Micro Services
* [[Rest Services In MDriven|Rest]]
* [https://wiki.mdriven.net/index.php/Category:JSON JSON]
* [https://wiki.mdriven.net/index.php/Category:XML XML]
* LowCode / NoCode
* System Gist
* [https://wiki.mdriven.net/index.php/Fashion_Gist_and_Modernity Modernity]
* [[Fashion Gist and Modernity|Fashion]]
* [[Information security]]


Object Constraint Language OCL
=== Ring 2 ===
* [https://wiki.mdriven.net/index.php/MDriven_designer_overview_Part_1 MDrivenDesigner]
* [https://wiki.mdriven.net/index.php/UML_School UML in MDriven]
* Class Diagrams
* Declarative ViewModels
* Action Buttons
* [https://wiki.mdriven.net/index.php/MDrivenStart_ViewModelActions ViewModel Actions]
* [https://wiki.mdriven.net/index.php/MDrivenStart:MDrivenStart_ClassActions Class Actions]
* [https://wiki.mdriven.net/index.php/MDrivenStart:MDrivenStart_GlobalActions Global Actions]
* OCL, [[OCL-PS]], and ActionLanguage
* To Evaluate expressions and expression results
* [https://wiki.mdriven.net/index.php/OCLOperators_PSEval PSEval]
* Rooted vs. Un-rooted ViewModels
* [https://wiki.mdriven.net/index.php/Seeking_the_database_with_OCLps Seekers]
* ValueStore pattern
* [[AutoForms–get more with less faster|AutoForms]]
* [[UI First–or information first?|UI-First]]
* [https://wiki.mdriven.net/index.php/MDriven_designer_overview_Part_1#State_Diagrams State Diagrams]
* State transitions, triggers, and guards
* [[Methods]]
* [https://wiki.mdriven.net/index.php/Derived_attributes_%26_associations Derived attributes and associations]
* [https://wiki.mdriven.net/index.php/Reverse_Derivation Reverse derived]
* [[Constraints]]
* [https://wiki.mdriven.net/index.php/ViewModel_validations#Validation_Rules_in_the_ViewModel Validation rules]
* [https://wiki.mdriven.net/index.php/Turnkey_session_3:_Opting_out_actions Opt out Actions]
* [https://wiki.mdriven.net/index.php/Category:MDriven_Server MDrivenServer]
* [[Prototyping]]
* [https://wiki.mdriven.net/index.php/MDriven_Framework MDrivenFramework]
* [https://wiki.mdriven.net/index.php/Category:MDriven_Turnkey MDrivenTurnkey]
* [[Upload model in MDrivenDesigner|Upload model]]
* Evolve Database
* [https://wiki.mdriven.net/index.php/Part_6_openDocument_reports OpenDocument reports]
* Expose REST API
* Consume REST API
* [[SOAP]]
* [[Tajson]]
* Transform
* Clone
* Generate c# Code
* [[CodeDress]]
* [[AssetsTK]]
* [[StylesInModel]]
* [https://wiki.mdriven.net/index.php/Access_groups Access Groups]
* Model-patterns
* SysSingleton and SysUser Model pattern
* SysAsyncTicket Model pattern
* ServerSide jobs
* PlacingContainer - responsiveness
* OCL Debugger
* MDrivenPortal
* Cross reference and Rename
* Versioning
* [https://wiki.mdriven.net/index.php/Enterprise_architect_information Processes and Enterprise Architect information]


ViewModel
=== Ring 2 Meta ===
* ModelLayer model
* [[TaggedValues]]
* [https://wiki.mdriven.net/index.php/Catching_more_information_in_your_model Tag extensions]
* Model debugger
* Model Plugin declarative
* Model Plugin with code


Declarative ViewModel
=== Ring 3 ===
 
* [https://wiki.mdriven.net/index.php/Use_SqlServer SQLServer]
User interface (UI)
* [[MySQL–notes to support the use of MySQL with MDriven|MySQL]]
 
* DatabaseCompact
User Interaction
* [[SQLite]]
 
* [[VistaDB]]
Classes, Attributes, and Relations
* XMLPersistence
 
* Building custom PersistenceMappers
Object oriented
* [https://wiki.mdriven.net/index.php/Installing_MDriven_Server_on_Windows IIS on windows]
 
* [https://wiki.mdriven.net/index.php/Installing_TurnKey_as_an_Azure_WebApp Azure WebApplication]
State machines
* OAuth and Social Login
 
* [https://wiki.mdriven.net/index.php/Category:AngularJS AngularJS]
Agile development
* [[MVC]]
 
* [https://wiki.mdriven.net/index.php/Category:WPF WPF]
DevOps (Development and Operations)
* .netFramework, .netCore, .net6
 
* [[NugetLicense|Nuget]]
Knowledge building and retention
* [https://wiki.mdriven.net/index.php/Turnkey_session_8:_CSS CSS]
 
* usercss.css
Securing knowledge over time
* Turnkey components
 
* View override
Domain Driven Design (DDD)
* [https://wiki.mdriven.net/index.php/Fashion_with_tagexpander Tagexpander]
 
* [https://wiki.mdriven.net/index.php/Custom_OR_Mapping Custom ORMapping]
Model Driven Architecture (MDA)
* Reverse database to model
 
* Migrate data
Source code
* Parent, Own, and Child table mapping
 
[[Category:Learning MDriven]]
Databases
{{Edited|July|12|2024}}
 
Service Oriented Architecture (SOA)
 
Micro Services
 
Rest
 
Json
 
Xml
 
LowCode / NoCode
 
System Gist
 
Modernity
 
Fashion
 
Information security
 
==== Ring 2 ====
MDrivenDesigner
 
UML in MDriven
 
Class Diagrams
 
Declarative ViewModels
 
Action Buttons
 
ViewModel Actions
 
Class Actions
 
Global Actions
 
OCL, OCL-PS and ActionLanguage
 
To Evaluate expressions and expression results
 
PSEval
 
Rooted vs Un-rooted ViewModels
 
Seekers
 
ValueStore pattern
 
AutoForms
 
UI-First
 
State Diagrams
 
State transitions, triggers, and guards
 
Methods
 
Derived attributes and associations
 
Reverse derived
 
Constraints
 
Validation rules
 
Opt out Actions
 
MDrivenServer
 
Prototyping
 
MDrivenFramework
 
MDrivenTurnkey
 
Upload model
 
Evolve Database
 
OpenDocument reports
 
Expose REST API
 
Consume REST API
 
SOAP
 
Tajson
 
Transform
 
Clone
 
Generate c# Code
 
CodeDress
 
AssetsTK
 
StylesInModel
 
AccessGroups
 
Model-patterns
 
SysSingleton and SysUser Model pattern
 
SysAsyncTicket Model pattern
 
ServerSide jobs
 
PlacingContainer - responsiveness
 
OCL Debugger
 
MDrivenPortal
 
Cross reference and Rename
 
Versioning
 
Processes and Enterprise Architect information
 
==== Ring 2 Meta ====
ModelLayer model
 
TaggedValues
 
Tag extensions
 
Model debugger
 
Model Plugin declarative
 
Model Plugin with code
 
==== Ring 3 ====
SQLServer
 
MySQL
 
DatabaseCompact
 
SQLite
 
VistaDB
 
XMLPersistence
 
Building custom PersistenceMappers


IIS on windows
[[Category:TOC]]
 
Azure WebApplication
 
OAuth and Social login
 
AngularJS
 
MVC
 
WPF
 
.netFramework, .netCore, .net6
 
Nuget
 
CSS
 
usercss.css
 
Turnkey components
 
View override
 
Tagexpander
 
Custom ORMapping
 
Reverse database to model
 
Migrate data
 
Parent, Own and Child table mapping
[[Category:Learning MDriven]]

Latest revision as of 13:25, 26 March 2024

About the Index

This index consists of names of concepts. All the concepts in MDriven should be listed in this index. Concepts interlink and use each other in MDriven but HOW they interlink is not visible in the index. The index should link to pages where you find more detailed descriptions.

  • The concepts should ideally have links to defining/explanatory pages - but when they do not, the concept is listed in the index as a clue in your search for more information elsewhere.

Three Rings

3 Rings.png

The index has 3 rings:

  1. Ring 1 describes the concepts of MDriven in terms of non-MDriven concepts, i.e. no prior knowledge of MDriven is expected/needed.
  2. Ring 2 describes MDriven concepts in relation to other MDriven concepts, i.e. the reader has the ambition of tying things together to build production-grade information systems and evolve them over long periods of time. This is the level where MDriven boosts information system development the most. This is the main focus area for an MDriven-Developer.
    • Ring 2 Meta - describes how to extend and look behind the curtain of an MDriven model.
  3. Ring 3 describes MDriven concepts in technical detail and ties them to past, existing, and coming modernity, i.e. the reader seeks to understand how things actually work in relation to the non-MDriven world. MDriven projects typically have access to at least 1 person n who is comfortable at this level. You do not need this level on a daily basis in order to solve business problems and deliver high-quality information systems with MDriven.

A concept may be listed under more than one Ring - this reflects different perspectives on the same concept.

Also check out: The_1000_Steps_Program_to_MDriven

Linked Pages

Ring 1

Ring 2

Ring 2 Meta

Ring 3

This page was edited 32 days ago on 03/26/2024. What links here