From a7791b6e783fdefe1b27d6d7273b403a120b736a Mon Sep 17 00:00:00 2001 From: Mkassi Date: Mon, 7 Mar 2022 15:34:10 +0100 Subject: [PATCH 01/11] Editing in myOwnTutorial --- myTutorial/index.asciidoc | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 myTutorial/index.asciidoc diff --git a/myTutorial/index.asciidoc b/myTutorial/index.asciidoc new file mode 100644 index 00000000..e69de29b From 9e024fbbccc2ff0ea58a9b43a44c561aa3627d91 Mon Sep 17 00:00:00 2001 From: Mkassi Date: Mon, 7 Mar 2022 15:51:22 +0100 Subject: [PATCH 02/11] WIP --- myTutorial/index.asciidoc | Bin 0 -> 26033 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/myTutorial/index.asciidoc b/myTutorial/index.asciidoc index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..8d5fe30cf1f365be196d7fd3198ba77aad9fb561 100644 GIT binary patch literal 26033 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 C#)cFC literal 0 HcmV?d00001 From 6d522d9f753a47ac72f085bc240a49a7b566e384 Mon Sep 17 00:00:00 2001 From: Mkassi Date: Mon, 7 Mar 2022 16:38:10 +0100 Subject: [PATCH 03/11] WIP --- myTutorial/index.asciidoc | Bin 26033 -> 1099 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/myTutorial/index.asciidoc b/myTutorial/index.asciidoc index 8d5fe30cf1f365be196d7fd3198ba77aad9fb561..8df3e255b88a27c40673648f2adaf2e55aa9aba9 100644 GIT binary patch literal 1099 zcmcIjv5wR*5bgaHqrC>uZno#N1?Udx5GPSUb-KdqOp*b|V?2{xmWrOgnKc7PrE(#loA%FoGI)Cb;{RwH@DZ6M1722iBko0JA2&E)4A)g2m~H; zL`AR;5ROx=21<&3@ro@RNeA!{S-*e%2HailDRZRMgHNsfCM6%i&R6>)GZW?Bc%Ym`Bn_vSULD}?})&HB@Kn*r)L&jf~m6CJro(mdE$7P%? z1i$A=FRLKc2lNn&P4XRn5Z?|WU8>7BG;=XFM&Avz3wjAuW1aLzwZp`Vzrhm1) z@e+uvq#1OKOI+s6yy6(^R7P@dkv)Pann5<@oVI_8b>kjt*BtA!Ha828yB423tUmaI zU#(Z;A*~*t*0^4<1e5*TV*<+*EH2Vb(K0p1^WF?kb8=oAit*wG-VJCj*MwTg7oEZ+ z$|HR-jQt71;FH~)>MEMasiS_f$k)q4X_2|fg)KcwSY!8xA*T2x$=}@Y`XAi*0q*jQ A_5c6? literal 26033 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 C#)cFC From 82af559e33f5b5034624e948fd4f42273cdfe161 Mon Sep 17 00:00:00 2001 From: Mkassi Date: Mon, 7 Mar 2022 18:07:33 +0100 Subject: [PATCH 04/11] WIP --- myTutorial/index.asciidoc | 34 +--------------------------------- 1 file changed, 1 insertion(+), 33 deletions(-) diff --git a/myTutorial/index.asciidoc b/myTutorial/index.asciidoc index 8df3e255..e02abfc9 100644 --- a/myTutorial/index.asciidoc +++ b/myTutorial/index.asciidoc @@ -1,33 +1 @@ -= Bootstrap your devonfw development environment - -[tags] --- -technology=devonfw;devon -difficulty=beginner -topic=setup;IDE;installation --- - -==== -devonfw offers complete IDE solution integrated with a lot​ of integrated tooling and initial settings​. -It massively speeds up development, reduces risks and helps deliver better results. - -### Prerequisites -* User should have a prior experience with Eclipse or any IDE. - -### Learning goals -* After completing this scenario, you will have learned how to install devonfw development environment i.e., the devonfw IDE. - - -More information about devonfw IDE can be found on https://devonfw.com/website/pages/docs/devonfw-ide-introduction.asciidoc.html -==== -==== -Follow the below steps to setup your devonfw development environment. -[step] --- -installDevonfwIde(["java","mvn"]) --- -devonfw-ide is installed successfully with Maven and Java too. These tools can be customized by changing the configuration -in devon.properties. - -More information on devonfw-ide can be found at https://devonfw.com/website/pages/docs/devonfw-ide-introduction.asciidoc.html -==== \ No newline at end of file + From 17edf3f611b2fcf0795650936f64caffbc1130eb Mon Sep 17 00:00:00 2001 From: Mkassi Date: Mon, 7 Mar 2022 18:08:59 +0100 Subject: [PATCH 05/11] WIP --- myTutorial/index.asciidoc | 83 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 82 insertions(+), 1 deletion(-) diff --git a/myTutorial/index.asciidoc b/myTutorial/index.asciidoc index e02abfc9..bc0968b0 100644 --- a/myTutorial/index.asciidoc +++ b/myTutorial/index.asciidoc @@ -1 +1,82 @@ - += devon4ng architecture +== Understand the architecture principles followed by devon4ng (the angular asset of devonfw) + +[tags] +-- +technology=Angular +difficulty=beginner +topic=architecture;module +asset=devon4ng +-- + +==== +## Prerequisites + +Basic Angular knowledge + +## Learning goals + +This tutorial aims to explain concepts and principles of devon4ng architecture by refering an Angular application template. Below are the steps we will go through to understand it clearly. + +* Understand Angular architectural terminology (components and modules) +* Different layers of an Angular application +* Different types of modules - feature, core, shared + +You will be refering a devon4ng application while going through the theoretical aspects of the tutorial. + +By end of this tutorial you will have detailed understanding of principles followed by devon4ng application as well as its structure and architecture. + +==== + +[step] +-- +restoreDevonfwIde(["npm", "ng", "vscode"]) +addSetupScript("files/cloneProject.sh", "files/cloneProject.ps1") +-- + +[step] +-- +displayContent("Overview", [{ "file": "files/overview.md" }]) +-- + +[step] +-- +displayContent("Architectural Layers", [{ "image": "images/architecture-layers.png" }, { "file": "files/layers.md" }]) +-- + +[step] +-- +openFile("devon4ng-application-template/src/app/sampledata/sampledata.module.ts") +displayContent("Architectural Layers explained", [{ "file": "files/layers-explained.md" }]) +openFile("devon4ng-application-template/src/app/sampledata/services/sampledata.service.ts") +-- + +[step] +-- +displayContent("Modules", [{ "image": "images/architecture-modules.png" }, { "file": "files/modules.md" }]) +-- + +[step] +-- +displayContent("Core module", [{ "file": "files/core-shared-modules.md" }]) +openFile("devon4ng-application-template/src/app/core/core.module.ts") +-- + +[step] +-- +displayContent("Shared module", [{ "file": "files/core-shared-modules2.md" }]) +openFile("devon4ng-application-template/src/app/layout/layout.module.ts") +-- + +==== +Conclusion + +To conclude, in this tutorial you learned +* the concepts of modules and components +* the layers of the architecture - components and services +* the different types of modules - core, shared and feature + +Then we referred a devon4ng application by cloning it and traversing through its files. You can study in more detail about Angular architecture by following [this document](https://devonfw.com/website/pages/docs/master-devon4ng.asciidoc_architecture.html#meta-architecture.asciidoc_devonfw-reference-client-architecture). + +The idea with devon4ng is to define an architecture which is a compromise between, on the one hand, leveraging the best practices and latest trends like reactive style development, on the other hand, providing a short onboarding time while still using an architecture that helps us scale and be productive at the same time. +==== \ No newline at end of file From 70626b7a5424ed16f52551ab097ed7eb209a043a Mon Sep 17 00:00:00 2001 From: Zakariae Mkassi <97558392+ZakariaeMkassi@users.noreply.github.com> Date: Mon, 7 Mar 2022 22:47:53 +0100 Subject: [PATCH 06/11] Update index.asciidoc --- myTutorial/index.asciidoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/myTutorial/index.asciidoc b/myTutorial/index.asciidoc index bc0968b0..bffe25c7 100644 --- a/myTutorial/index.asciidoc +++ b/myTutorial/index.asciidoc @@ -1,4 +1,4 @@ -= devon4ng architecture += My test Title == Understand the architecture principles followed by devon4ng (the angular asset of devonfw) [tags] @@ -79,4 +79,4 @@ To conclude, in this tutorial you learned Then we referred a devon4ng application by cloning it and traversing through its files. You can study in more detail about Angular architecture by following [this document](https://devonfw.com/website/pages/docs/master-devon4ng.asciidoc_architecture.html#meta-architecture.asciidoc_devonfw-reference-client-architecture). The idea with devon4ng is to define an architecture which is a compromise between, on the one hand, leveraging the best practices and latest trends like reactive style development, on the other hand, providing a short onboarding time while still using an architecture that helps us scale and be productive at the same time. -==== \ No newline at end of file +==== From 25d98a4e4455987fff6017532654b8ac4d3cd4bd Mon Sep 17 00:00:00 2001 From: Mkassi Date: Tue, 8 Mar 2022 10:57:10 +0100 Subject: [PATCH 07/11] =?UTF-8?q?=C3=84nderung?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- myTutorial/index.asciidoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/myTutorial/index.asciidoc b/myTutorial/index.asciidoc index bffe25c7..067ba65f 100644 --- a/myTutorial/index.asciidoc +++ b/myTutorial/index.asciidoc @@ -1,4 +1,4 @@ -= My test Title += My test Title/Test == Understand the architecture principles followed by devon4ng (the angular asset of devonfw) [tags] From 749eaecd85ed8a8244b1cb91816bb4243a33ddfb Mon Sep 17 00:00:00 2001 From: Mkassi Date: Tue, 8 Mar 2022 11:00:18 +0100 Subject: [PATCH 08/11] =?UTF-8?q?=C3=84nderung?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- myTutorial/index.asciidoc | 80 --------------------------------------- 1 file changed, 80 deletions(-) diff --git a/myTutorial/index.asciidoc b/myTutorial/index.asciidoc index 067ba65f..d45b2eeb 100644 --- a/myTutorial/index.asciidoc +++ b/myTutorial/index.asciidoc @@ -1,82 +1,2 @@ = My test Title/Test -== Understand the architecture principles followed by devon4ng (the angular asset of devonfw) -[tags] --- -technology=Angular -difficulty=beginner -topic=architecture;module -asset=devon4ng --- - -==== -## Prerequisites - -Basic Angular knowledge - -## Learning goals - -This tutorial aims to explain concepts and principles of devon4ng architecture by refering an Angular application template. Below are the steps we will go through to understand it clearly. - -* Understand Angular architectural terminology (components and modules) -* Different layers of an Angular application -* Different types of modules - feature, core, shared - -You will be refering a devon4ng application while going through the theoretical aspects of the tutorial. - -By end of this tutorial you will have detailed understanding of principles followed by devon4ng application as well as its structure and architecture. - -==== - -[step] --- -restoreDevonfwIde(["npm", "ng", "vscode"]) -addSetupScript("files/cloneProject.sh", "files/cloneProject.ps1") --- - -[step] --- -displayContent("Overview", [{ "file": "files/overview.md" }]) --- - -[step] --- -displayContent("Architectural Layers", [{ "image": "images/architecture-layers.png" }, { "file": "files/layers.md" }]) --- - -[step] --- -openFile("devon4ng-application-template/src/app/sampledata/sampledata.module.ts") -displayContent("Architectural Layers explained", [{ "file": "files/layers-explained.md" }]) -openFile("devon4ng-application-template/src/app/sampledata/services/sampledata.service.ts") --- - -[step] --- -displayContent("Modules", [{ "image": "images/architecture-modules.png" }, { "file": "files/modules.md" }]) --- - -[step] --- -displayContent("Core module", [{ "file": "files/core-shared-modules.md" }]) -openFile("devon4ng-application-template/src/app/core/core.module.ts") --- - -[step] --- -displayContent("Shared module", [{ "file": "files/core-shared-modules2.md" }]) -openFile("devon4ng-application-template/src/app/layout/layout.module.ts") --- - -==== -Conclusion - -To conclude, in this tutorial you learned -* the concepts of modules and components -* the layers of the architecture - components and services -* the different types of modules - core, shared and feature - -Then we referred a devon4ng application by cloning it and traversing through its files. You can study in more detail about Angular architecture by following [this document](https://devonfw.com/website/pages/docs/master-devon4ng.asciidoc_architecture.html#meta-architecture.asciidoc_devonfw-reference-client-architecture). - -The idea with devon4ng is to define an architecture which is a compromise between, on the one hand, leveraging the best practices and latest trends like reactive style development, on the other hand, providing a short onboarding time while still using an architecture that helps us scale and be productive at the same time. -==== From 9ddfbcad7068d8f2c41d1e369ad8b861915806cf Mon Sep 17 00:00:00 2001 From: Mkassi Date: Tue, 8 Mar 2022 11:07:03 +0100 Subject: [PATCH 09/11] =?UTF-8?q?=C3=84nderung?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- myTutorial/index.asciidoc | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/myTutorial/index.asciidoc b/myTutorial/index.asciidoc index d45b2eeb..6a4d693f 100644 --- a/myTutorial/index.asciidoc +++ b/myTutorial/index.asciidoc @@ -1,2 +1,18 @@ = My test Title/Test +==== +In this section you can write the description of the tutorial. This can consist of several lines. +The description should explain the tutorial in a few words and explain what is to be learned. +==== +Before the '[step]' keyword the explanation is written. +The explanation can consist of multiple lines. +[step] +-- +createFile("pathToTheFile/fileName.txt") +-- +==== The explanation for the step +[step] +-- +functionName(parameters) +-- The explanation of the results +==== From 8db9d3d57e86ef685c1ac8416b76bf724fc73d7f Mon Sep 17 00:00:00 2001 From: Mkassi Date: Tue, 8 Mar 2022 14:58:05 +0100 Subject: [PATCH 10/11] Add Devon4ng Templates --- devon4ng-architecture/index.asciidoc | 4 ++-- devon4ng_template | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) create mode 160000 devon4ng_template diff --git a/devon4ng-architecture/index.asciidoc b/devon4ng-architecture/index.asciidoc index bc0968b0..600e3e79 100644 --- a/devon4ng-architecture/index.asciidoc +++ b/devon4ng-architecture/index.asciidoc @@ -1,4 +1,4 @@ -= devon4ng architecture += Title of my new tutorial == Understand the architecture principles followed by devon4ng (the angular asset of devonfw) [tags] @@ -79,4 +79,4 @@ To conclude, in this tutorial you learned Then we referred a devon4ng application by cloning it and traversing through its files. You can study in more detail about Angular architecture by following [this document](https://devonfw.com/website/pages/docs/master-devon4ng.asciidoc_architecture.html#meta-architecture.asciidoc_devonfw-reference-client-architecture). The idea with devon4ng is to define an architecture which is a compromise between, on the one hand, leveraging the best practices and latest trends like reactive style development, on the other hand, providing a short onboarding time while still using an architecture that helps us scale and be productive at the same time. -==== \ No newline at end of file +==== diff --git a/devon4ng_template b/devon4ng_template new file mode 160000 index 00000000..219a8500 --- /dev/null +++ b/devon4ng_template @@ -0,0 +1 @@ +Subproject commit 219a8500b3d0f63e74b5a9dbe6ef49bf80a41e35 From 122ebe433f4ae0007e0169c0814f3ddfc33779c7 Mon Sep 17 00:00:00 2001 From: Mkassi Date: Tue, 8 Mar 2022 15:11:56 +0100 Subject: [PATCH 11/11] Adding Template --- devon4ng_template | 1 - template/devon4ng-application-template | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) delete mode 160000 devon4ng_template create mode 160000 template/devon4ng-application-template diff --git a/devon4ng_template b/devon4ng_template deleted file mode 160000 index 219a8500..00000000 --- a/devon4ng_template +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 219a8500b3d0f63e74b5a9dbe6ef49bf80a41e35 diff --git a/template/devon4ng-application-template b/template/devon4ng-application-template new file mode 160000 index 00000000..79106633 --- /dev/null +++ b/template/devon4ng-application-template @@ -0,0 +1 @@ +Subproject commit 79106633e5196fbe40fe536fb50e98d23cf86720