1. ============
    
  2. Writing code
    
  3. ============
    
  4. 
    
  5. So you'd like to write some code to improve Django? Awesome! There are several
    
  6. ways you can help Django's development:
    
  7. 
    
  8. * :doc:`Report bugs <../bugs-and-features>` in our `ticket tracker`_.
    
  9. 
    
  10. * Join the |django-developers| mailing list and share your ideas for how to
    
  11.   improve Django. We're always open to suggestions. You can also interact on
    
  12.   the `Django forum`_ and the `#django-dev IRC channel`_.
    
  13. 
    
  14. * :doc:`Submit patches <submitting-patches>` for new and/or fixed behavior. If
    
  15.   you're looking for a way to get started contributing to Django read the
    
  16.   :doc:`/intro/contributing` tutorial and have a look at the `easy pickings`_
    
  17.   tickets. The :ref:`patch-review-checklist` will also be helpful.
    
  18. 
    
  19. * :doc:`Improve the documentation <../writing-documentation>` or :doc:`write
    
  20.   unit tests <unit-tests>`.
    
  21. 
    
  22. * :doc:`Triage tickets and review patches <../triaging-tickets>` created by
    
  23.   other users.
    
  24. 
    
  25. * Read the :doc:`../new-contributors` to help you get orientated in the
    
  26.   development process.
    
  27. 
    
  28. Browse the following sections to find out how to give your code patches the
    
  29. best chances to be included in Django core:
    
  30. 
    
  31. .. toctree::
    
  32.    :maxdepth: 1
    
  33. 
    
  34.    coding-style
    
  35.    unit-tests
    
  36.    submitting-patches
    
  37.    working-with-git
    
  38.    javascript
    
  39. 
    
  40. .. _ticket tracker: https://code.djangoproject.com/
    
  41. .. _easy pickings: https://code.djangoproject.com/query?status=!closed&easy=1
    
  42. .. _#django-dev IRC channel: https://web.libera.chat/#django-dev
    
  43. .. _Django forum: https://forum.djangoproject.com/