Bootcamp/Levels/Experienced
No edit summary Tag: 2017 source edit |
No edit summary Tag: 2017 source edit |
||
(10 intermediate revisions by the same user not shown) | |||
Line 15: | Line 15: | ||
position: relative; | position: relative; | ||
margin-bottom: -20px; | margin-bottom: -20px; | ||
margin-top: 2em; | |||
} | } | ||
.image-icon { | .image-icon { | ||
Line 24: | Line 25: | ||
flex-grow: 1; | flex-grow: 1; | ||
border-radius: 20px; | border-radius: 20px; | ||
background: rgba( | background: rgba(0, 96, 168, 0.1); | ||
padding: 20px; | padding: 20px; | ||
margin-left: 60px; /* Aligns with the steps */ | margin-left: 60px; /* Aligns with the steps */ | ||
Line 40: | Line 41: | ||
} | } | ||
.chapter { | .chapter { | ||
background: | background: rgba(0, 96, 168, 0.3); | ||
padding: 10px 20px; | padding: 10px 20px; | ||
font-size: 1.5em; | font-size: 1.5em; | ||
Line 47: | Line 48: | ||
} | } | ||
.steps { | .steps { | ||
background: rgba( | background: rgba(0, 96, 168, 0.1); | ||
padding: 10px 20px; | padding: 10px 20px; | ||
font-size: 1.2em; | font-size: 1.2em; | ||
Line 60: | Line 61: | ||
grid-column: 2 / 3; | grid-column: 2 / 3; | ||
grid-row: 2 / 3; | grid-row: 2 / 3; | ||
background:rgba( | background:rgba(0, 96, 168, 0.04); | ||
} | } | ||
Line 126: | Line 127: | ||
<div class="headerContent" style="width: auto; display: flex; flex-direction: column; gap: 10px; box-sizing: border-box;"> | <div class="headerContent" style="width: auto; display: flex; flex-direction: column; gap: 10px; box-sizing: border-box;"> | ||
<div style="color: #44546F;">Training</div> | <div style="color: #44546F;">Training</div> | ||
<div class="heading" style="color: #112B3C; font-size: 2.25em; font-weight: 700; text-transform: uppercase;"> | <div class="heading" style="color: #112B3C; font-size: 2.25em; font-weight: 700; text-transform: uppercase;">ADVANCED: CONTENT & OUTLINE</div> | ||
<span style="color: black; font-size: 16px; word-wrap: break-word"> | <span style="color: black; font-size: 16px; word-wrap: break-word"><span style="font-weight:bold;">BEGIN YOUR JOURNEY</span></br> | ||
Explore how MDriven’s modeling tools can help you achieve your business goals. </span> | |||
</div> | </div> | ||
</div> | </div> | ||
<!-- Image and Box aligned with the steps part --> | <!-- Image and Box aligned with the steps part --> | ||
<div class=" | <div class="info-box-container"> | ||
<img src="https:// | <img src="https://wiki.mdriven.net/images/6/66/Person_advanced.png" alt="Icon" class="image-icon"> | ||
<div class="info-box"> | <div class="info-box"> | ||
Throughout this training process, we'll familiarize you with the MDriven Designer using the example of a car management system. This includes creating elements like Cars and a Car Factory and adding people such as a Car Owner and Car Dealer. Every chapter adds a different piece to the overall system. | Throughout this training process, we'll familiarize you with the MDriven Designer using the example of a car management system. This includes creating elements like Cars and a Car Factory and adding people such as a Car Owner and Car Dealer. Every chapter adds a different piece to the overall system. | ||
Line 139: | Line 140: | ||
</div> | </div> | ||
</div> | </div> | ||
<div class="container"> | <div class="container"> | ||
<!-- Section 1 (Chapter 9) --> | <!-- Section 1 (Chapter 9) --> | ||
Line 145: | Line 147: | ||
<div class="steps">Steps 265 - 301: Inheritance and Statemachines</div> | <div class="steps">Steps 265 - 301: Inheritance and Statemachines</div> | ||
<div class="description"> | <div class="description"> | ||
</html> | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_9| Align items]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_9| Introduction to Inheritance]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_9| Understand Abstract classes]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_9| Explanation on the logic behind the model]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_9| Introduction to Statemachines]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_9| Add Triggers and Entry Actions]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_9| Add a Guard]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_9| Add Class actions for your Triggers]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_9| Run an example in your web application]] | |||
<html> | |||
</div> | </div> | ||
</div> | </div> | ||
Line 164: | Line 166: | ||
<div class="steps">Steps 302 - 331: Creating OpenDocument Reports</div> | <div class="steps">Steps 302 - 331: Creating OpenDocument Reports</div> | ||
<div class="description"> | <div class="description"> | ||
</html> | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_10| Create intentional errors & fix them]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_10| Introduction to LinkRoleName]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_10| Create a new ViewModel]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_10| Add Class Actions and columns]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_10| Create a Report Template ViewModel]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_10| Fix a possible error]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_10| Test the ProduceDocument action]] | |||
<html> | |||
</div> | </div> | ||
</div> | </div> | ||
Line 181: | Line 183: | ||
<div class="steps">Steps 332 - 364: Authentication</div> | <div class="steps">Steps 332 - 364: Authentication</div> | ||
<div class="description"> | <div class="description"> | ||
</html> | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_11| Download and merge the SysUserAuthentication model]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_11| Understand the Singleton Pattern]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_11| Set SysSuperClass as the default superclass]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_11| Check the oclIsTypeOf, oclIsKindOf, and superTypes operators in the Debugger]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_11| Add the ChangeTime attribute to class Person]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_11| Set up External Login]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_11| Introduction to Access Groups]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_11| Set access rights for Users using the Access Group Editor]] | |||
<html> | |||
</div> | </div> | ||
</div> | </div> | ||
Line 199: | Line 201: | ||
<div class="steps">Steps 365 - 387: Adding an Image Attribute to a Brand</div> | <div class="steps">Steps 365 - 387: Adding an Image Attribute to a Brand</div> | ||
<div class="description"> | <div class="description"> | ||
</html> | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_12| Adopt BrandOfCar Autoform and rename the Class Action]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_12| Delete widgets]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_12| Understand the opt-in/opt-out for Actions]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_12| Create a Brand Image column]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_12| Use an image widget to upload a Brand image]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_12| Add a new ViewModel called BrandSeeker]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_12| Remove all the Autoforms from the model]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_12| Add a Brand Image to CarTransferOwnershipDocument]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_12| Set User Rights]] | |||
<html> | |||
</div> | </div> | ||
</div> | </div> | ||
Line 218: | Line 220: | ||
<div class="steps">Steps 388 - 406: Add a Simple Graph to Your App</div> | <div class="steps">Steps 388 - 406: Add a Simple Graph to Your App</div> | ||
<div class="description"> | <div class="description"> | ||
</html> | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_13| Verify your model is error-free]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_13| Create a CarsAndBrands ViewModel]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_13| Add a Tagged value to the ViewModel]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_13| Add a ThisIsHtml column]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_13| Make a diagram in HTML]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_13| Use the GroupBy operator to group all cars]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_13| Introduce a CarsAndBrandsSVG ViewModel]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_13| Insert an SVG vertical bar chart]] | |||
<html> | |||
</div> | </div> | ||
</div> | </div> | ||
Line 236: | Line 238: | ||
<div class="steps">Steps 407 - 461: Introducing the MDriven Server</div> | <div class="steps">Steps 407 - 461: Introducing the MDriven Server</div> | ||
<div class="description"> | <div class="description"> | ||
</html> | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_14| Locate and open the XML file that stores your data]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_14| Introduction to the Cloud-connection dialog]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_14| Install the Servers]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_14| Start Server1]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_14| Upload your model]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_14| Log into MDrivenServer Web-UI]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_14| Migrate data between databases]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_14| Fix a possible SysSingleton error]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_14| Check changes in the database schema]] | |||
<html> | |||
</div> | </div> | ||
</div> | </div> | ||
Line 255: | Line 257: | ||
<div class="steps">Steps 462 - 492: Importing SysAsyncTicket</div> | <div class="steps">Steps 462 - 492: Importing SysAsyncTicket</div> | ||
<div class="description"> | <div class="description"> | ||
</html> | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_15| Create a new method]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_15| Write logic for a new Registration number]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_15| Follow the discussion on semicolons as used in expressions]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_15| Upload the model to MDrivenServer]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_15| Verify the method works correctly]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_15| Follow the discussion on the problem of two users getting the same Registration number]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_15| Read about and merge SysAsync Ticket]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_15| Familiarise yourself with the MDrivenServer]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_15| Upload your model and run the app]] | |||
<html> | |||
</div> | </div> | ||
</div> | </div> | ||
Line 274: | Line 276: | ||
<div class="steps">Steps 493 - 530: Reworking the Main Menu</div> | <div class="steps">Steps 493 - 530: Reworking the Main Menu</div> | ||
<div class="description"> | <div class="description"> | ||
</html> | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_16| Sort menu items into menu groups]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_16| Ensure the servers run & upload your model]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_16| Understand the logic behind CarFactorySeeker]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_16| Add a new Class Action called ShowFactory]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_16| Remove unnecessary columns and widgets]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_16| Add a NewCar action]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_16| Create a new association between CarFactory and BrandOfCar]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_16| Save and upload the model]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_16| Create a few new cars]] | |||
<html> | |||
</div> | </div> | ||
</div> | </div> | ||
Line 293: | Line 295: | ||
<div class="steps">Steps 531 - 563: Default names, Dim Default, and More</div> | <div class="steps">Steps 531 - 563: Default names, Dim Default, and More</div> | ||
<div class="description"> | <div class="description"> | ||
</html> | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_17| Discussion on renaming an Association]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_17| Check for changes in the model]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_17| Amend an action by writing an expression]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_17| Create a CarDealerPicker ViewModel]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_17| Add a PickBuyer class action; create a ViewModel action for PickBuyer]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_17| Test the PickBuyer button]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_17| Discussions on model changes regarding the report, the server’s address and methods]] | |||
* [[Training:The_1000_steps_program_to_MDriven_Chapter_17| Upload the model and test to produce the document]] | |||
<html> | |||
</div> | </div> | ||
</div> | </div> |
Latest revision as of 09:13, 10 August 2024
Training
ADVANCED: CONTENT & OUTLINE
BEGIN YOUR JOURNEYExplore how MDriven’s modeling tools can help you achieve your business goals.
Throughout this training process, we'll familiarize you with the MDriven Designer using the example of a car management system. This includes creating elements like Cars and a Car Factory and adding people such as a Car Owner and Car Dealer. Every chapter adds a different piece to the overall system.
Let's begin!
Chapter 9
Steps 265 - 301: Inheritance and Statemachines
Chapter 10
Steps 302 - 331: Creating OpenDocument Reports
Chapter 11
Steps 332 - 364: Authentication
- Download and merge the SysUserAuthentication model
- Understand the Singleton Pattern
- Set SysSuperClass as the default superclass
- Check the oclIsTypeOf, oclIsKindOf, and superTypes operators in the Debugger
- Add the ChangeTime attribute to class Person
- Set up External Login
- Introduction to Access Groups
- Set access rights for Users using the Access Group Editor
Chapter 12
Steps 365 - 387: Adding an Image Attribute to a Brand
- Adopt BrandOfCar Autoform and rename the Class Action
- Delete widgets
- Understand the opt-in/opt-out for Actions
- Create a Brand Image column
- Use an image widget to upload a Brand image
- Add a new ViewModel called BrandSeeker
- Remove all the Autoforms from the model
- Add a Brand Image to CarTransferOwnershipDocument
- Set User Rights
Chapter 13
Steps 388 - 406: Add a Simple Graph to Your App
Chapter 14
Steps 407 - 461: Introducing the MDriven Server
Chapter 15
Steps 462 - 492: Importing SysAsyncTicket
- Create a new method
- Write logic for a new Registration number
- Follow the discussion on semicolons as used in expressions
- Upload the model to MDrivenServer
- Verify the method works correctly
- Follow the discussion on the problem of two users getting the same Registration number
- Read about and merge SysAsync Ticket
- Familiarise yourself with the MDrivenServer
- Upload your model and run the app
Chapter 16
Steps 493 - 530: Reworking the Main Menu
- Sort menu items into menu groups
- Ensure the servers run & upload your model
- Understand the logic behind CarFactorySeeker
- Add a new Class Action called ShowFactory
- Remove unnecessary columns and widgets
- Add a NewCar action
- Create a new association between CarFactory and BrandOfCar
- Save and upload the model
- Create a few new cars
Chapter 17
Steps 531 - 563: Default names, Dim Default, and More
- Discussion on renaming an Association
- Check for changes in the model
- Amend an action by writing an expression
- Create a CarDealerPicker ViewModel
- Add a PickBuyer class action; create a ViewModel action for PickBuyer
- Test the PickBuyer button
- Discussions on model changes regarding the report, the server’s address and methods
- Upload the model and test to produce the document
This page was edited 174 days ago on 08/10/2024. What links here