Having a strong foundation in PHP and html will give you the tools you need to develop Backdrop CMS websites.
Sometimes there is not "a module for that"; in these cases where your site needs bespoke functionality we write our own custom module.
There are a lot of great choices out there for text editors and IDEs and
everyone has their favorite. My favorite is vim.
This is an advanced series in which we learn how to write tests for our core, contrib, or custom modules.