odoo/documentation#4403

Created by JavaScript, Géry Debongnie

Blocked

label
odoo-dev:master-js-tutorials-ged
head
a4f3d6475dcc311d4e782db64c76af7e7450ff18
odoo/documentation
master #4403 missing statuses missing r+

rework discover js framework tutorial

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-3623595