---
title: Intermediate skills
description: >-
  - Organize your model code with LightningModule — Organize your code in a
  LightningModule and use it with Fabric - Encapsulate code into Callbacks —
  Make...
canonical: 'https://lightning.ai/docs/fabric/stable/get-started-in-steps/intermediate'
---
# Intermediate skills {#intermediate-skills}

- [Organize your model code with LightningModule](/docs/fabric/2.6.6/reference/guide/lightning_module.md) — Organize your code in a LightningModule and use it with Fabric

- [Encapsulate code into Callbacks](/docs/fabric/2.6.6/reference/guide/callbacks.md) — Make use of the Callback system in Fabric

- [Track and visualize experiments](/docs/fabric/2.6.6/reference/guide/logging.md) — Learn how Fabric helps you remove boilerplate code for tracking metrics with a logger

- [Save and load model progress](/docs/fabric/2.6.6/reference/guide/checkpoint/checkpoint.md) — Efficient saving and loading of model weights, training state, hyperparameters and more.

- [Build your own Trainer](https://github.com/Lightning-AI/lightning/tree/master/examples/fabric/build_your_own_trainer) — Take our Fabric Trainer template and customize it for your needs

---

**Navigation**

- Parent: [Get started in steps](/docs/fabric/2.6.6/get-started-in-steps.md)
