Web Development with JavaScript, HTML, and CSS
This chapter marks the beginning of a series of five chapters on web programming with PyCharm, all of which will cover the development of general web applications. I have been looking forward to writing this section because this is my bread and butter. I have been developing web applications for as long as there has been a web. The professional edition of PyCharm contains something of a treat for web developers: a full copy of JetBrains’ WebStorm, which is provided through a pre-installed plugin. This means we get a lot more than just syntax highlighting for HTML, CSS, and JavaScript! We also have full access to Node.js tooling and modern web UI frameworks such as React. I might be tempted to call it overkill, but it isn’t. The product I work on every day has a mixture of microservices written in Python 3, NodeJS, and React for the frontend. I leverage three different databases: Microsoft SQL Server, MongoDB, and Redis. I...