![Adam Johnson - Boost Your DX Bundle Download](https://9wsodl.com/wp-content/uploads/2024/04/Adam-Johnson-Boost-Your-DX-Bundle-Download.webp)
This bundle contains…
Boost Your Git DX
🚀 Updated April 4th 2024. See the update post.
🤑 10% discounted for today only!
This book covers the best command line Git tools, techniques, tips, tricks, and tactical tidbits I’ve encountered from 11.5 years of using Git. The selection reflects my preferences for well-maintained tools that provide high value with little need for customization.
Note that this book is not an introduction to Git and assumes that you’re already using Git on a daily basis. It offers ways to improve your developer experience with Git that ultimately help you code faster.
Free samples
Some of the book’s content is adapted from previous blog posts, including:
- Set up a global ignore file
- Enable autocorrect
- Automatically create upstream branches
- The basics of git bisect
- Undo a rebase with git reflog
Contents
The book contains 18 chapters. Below is a brief summary of the contents. See the release post for a full table of contents and links to sample content.
- Introduction
Opening notes, a description of the included examples, acknowledgements, and changelog. - Global configuration
Git’s configuration files, basic options to configure, backing up configuration files in a repository. - Aliases
Shorten Git commands with both shell and Git aliases. - Shell configuration
Improve your shell experience with oh-my-zsh and Starship. - Shell tools
Three tools that integrate with Git: Less, delta, and ripgrep. - Repository configuration
Improvements for per-repository configuration: default branch naming and Git ignore files. - Hooks and the pre-commit framework
Extend Git with the pre-commit framework and related hooks. - Command commonalities
Options and data types common to all or many Git commands. - Branches and worktree
Manage branches better and work on multiple branches at once with worktrees. - status and diff
Make checking status easier and improve the diffs that Git generates. - add and restore
Learn how to add changes with precision and undo/un-add them with “git restore”. - commit and reset
Commit faster and carefully undo commits with “git reset”. - stash and apply
Two commands for handling changes outside of the regular workflow. - push and pull
Make pushing and pulling branches a little bit smoother. - merge and rebase
Improve how merging and rebasing works. - log and reflog
Find details from the commit log with precision and undo destructive actions with the reflog. - blame and bisect
Track who changed what when with blame and use bisect to track down problem commits. - Outroduction
Honourable mentions that didn’t quite make it, and further reading.
Boost Your Django DX
🚀 Updated 17th January 2024 for Django 5.0 and Python 3.12 – see the blog post.
During my years working with Django, I’ve picked up many tools and techniques to boost my Developer Experience (DX). This book covers as many of these as possible so you can learn them, too!
Contents
The book contains 12 chapters.
Below is a brief summary of the contents – my blog has the full table of contents. For a sample extracted from the settings chapter, see this post.
- Origin
Opening notes, a description of the included examples, acknowledgements, and changelog. - Documentation
Tools to get you to the right documentation, quicker. Covers DevDocs, DuckDuckGo, Bonus Django Documentation Sites, Wget, and some miscellaneous tips. - Virtual Environments and Dependencies
Manage environments, and the dependencies within, correctly and easily. Covers venv, virtualenv, pip-tools, pip-lock, recommended practices for dependency management, and Python’s development mode. - Python Shell
Enhance your Python command line experience. Covers IPython and django-read-only. - Development Server
Make Django’srunserver
better. Covers django-debug-toolbar, Watchman, django-browser-reload, and Rich. - Code Quality Tools
The key tools to improve your code quality. Covers EditorConfig, pre-commit, Black, isort, and Flake8. - Further Code Quality Tools
Many extra tools that are useful for Django development. Covers pyupgrade, django-upgrade, pre-commit-hooks, reorder_python_imports, curlylint, DjHTML, Mypy (barely!), Prettier, ESLint, and Shellcheck. - Build Your Own Tools
How to make your own code quality tools. Covers pre-commit’s virtual languages, how to write and test a Flake8 plugin, and how to write a pre-commit-compatible command line tool. - Settings
Tips and patterns for managing Django’s settings file. Covers structuring your settings, a template, some patterns to avoid, and testing settings files. - Models and Migrations
Tips and tools for managing your data. Covers writing a management command to seed your development database, generating data with Factory Boy, migration safeguard practices, and django-linear-migrations. - System Checks
Make the most of Django’s built-in runtime code quality framework. Covers how system checks work, how to write and test your own checks, and django-version-checks. - Terminus
Closing notes with links to further reading, including many things that didn’t make it into the book.
Sales Page (More Info) | Archive
DOWNLOAD
You have to be logged in and our VIP Members to see the Download Links
Discover more from 9WSODL
Subscribe to get the latest posts sent to your email.
Reviews
There are no reviews yet.