jdomainapp / training

Team training
1 stars 0 forks source link

JDA #6

Open ducmle opened 2 years ago

ducmle commented 2 years ago

CourseBook about JDA

Papers

  1. D. M. Le, D.-H. Dang, and V.-H. Nguyen, “Generative Software Module Development for Domain-Driven Design with Annotation-Based Domain Specific Language,” Information and Software Technology, vol. 120, pp. 106–239, Apr. 2020, doi: https://doi.org/10.1016/j.infsof.2019.106239.
  2. D. M. Le, D.-H. Dang, and H. T. Vu, “jDomainApp: A Module-Based Domain-Driven Software Framework,” in Proc. 10th Int. Symp. on Information and Communication Technology (SOICT), 2019, pp. 399–406. doi: https://doi.org/10.1145/3368926.3369657.
  3. D. M. Le, D.-H. Dang, and V.-H. Nguyen, “On Domain Driven Design Using Annotation-Based Domain Specific Language,” Computer Languages, Systems & Structures, vol. 54, pp. 199–235, 2018, doi: https://doi.org/10.1016/j.cl.2018.05.001.

Technical reports

  1. D. M. Le and H. T. Vu, Towards Generating RESTful Fullstack Software, Oct. 2021, URL
    • helps study example jda-eg-coursemanrestful

Examples

Required examples

If you are into SpringBoot back-end then study the full jda-eg-coursemanrestful example.

ducmle commented 2 years ago

@jdomainapp/all @jdomainapp/candidates Training issue #6 update.

ducmle commented 2 years ago

@jdomainapp/all @jdomainapp/candidates JDA training (#6) update.

  • Please use the relevant resources to study the CourseMan examples for JDA.

Training requirements

(especially for @jdomainapp/candidates)

See required examples in the Examples section above.

For each software example:

  1. Run & demo the software (what it does)
  2. Explain the software architecture (how it works)
  3. Critique: what are the strengths and weaknesses of the software (frontend, backend, architecture, etc.) and/or of JDA framework
  4. Propose: at least 2 new improvements that you would make to the software and/or the JDA framework

Deadline: 9:00 AM 6/11/2021

If you have any questions about the examples, post them as issues in the repos of the examples.

ducmle commented 2 years ago

@jdomainapp/all @jdomainapp/candidates JDA training update:

  1. Basic CourseMan example: added a screen capture of the software GUI and a Study section
  2. RESTful CourseMan example: added a screen capture of the frontend and a Study section
ducmle commented 2 years ago

@jdomainapp/all @jdomainapp/candidates

JDA training update:

  1. Added a 3rd CourseMan example jda-eg-coursemansw (see details in the Examples section above)
  2. Reorganised the JDA example code projects (renamed, changed to a multi-module projects, etc). Please pull code to get the most up-to-date version.
  3. Updated the study requirements

JDA training materials are subject to frequent changes. So be prepared to maintain your code as you work through them.