documentation icon indicating copy to clipboard operation
documentation copied to clipboard

rework discover js framework tutorial

Open ged-odoo opened this issue 2 years ago • 1 comments

This commit rework the entire JavaScript tutorial series with the following improvements:

  • Each chapter is now designed to be independent, allowing learners to follow any chapter without the necessity of completing previous ones.
  • Each chapter has been transformed into a standalone module, enabling learners to create small projects from scratch within each chapter.
  • The screenshots/text/code have been updated for Odoo 17.

Currently we have 5 chapters:

  • Discover Chapter 1 - Owl Components: This chapter allows to learn the Owl framework in the awesome_owl module.
  • Discover Chapter 2 - Build a dashboard: This chapter allows to grasp the basic of the web framework by building a dashboard in the awesome_dashboard module.
  • Master Chapter 1 - Build a clicker game: This chapter allows to grasp the web framework by building a clicker game in the awesome_clicker module.
  • Master Chapter 2 - Create a gallery view: This chapter allows to learn how to create a new view type. The new view is a gallery of records pictures. It can be done in the awesome_gallery module.
  • Master Chapter 3 - Customize a kanban view: This chapter allows to learn to customize a kanban view by implementing a list of customer in the side of a kanban view. This can be done in the awesome_kanban module.

The chapter on creating and customizing fields is deleted for now and will be completely rewritten in a near future. The chapter on testing is deleted, how-to guides will be written to cover this subject.

The solutions for all exercises has been done for v17, the goal by merging the new tutorial is to have this new branch structure in odoo/tutorials:

  • 16.0
  • 16.0-solutions
  • 17.0
  • 17.0-discover-js-framework-solutions
  • 17.0-master-odoo-web-framework-solutions
  • master <-- default branch, starting point for all addons
  • master-discover-js-framework-solutions
  • master-master-odoo-web-framework-solutions

task-id: 3623595

ged-odoo avatar May 10 '23 20:05 ged-odoo