If you got to this point, you should have a basic understanding about concrete5. We haven't done any coding so far, but you should be familiar with concrete5 from the user's side and have some rough knowledge about its possible uses.
In this chapter we'll start creating our own files. You'll need access to a site where you can modify and create files (it's not just about modifying files). It doesn't matter if this site runs on a remote server or on your local computer. Whatever suits you is okay.
You'll also need a text editor such as Notepad++ or a complete IDE such as NetBeans to work with your PHP, CSS, and JS files, as well as a tool such as FileZilla to upload your files if you're working on a remote server.
At the end of this chapter, you'll have a basic theme of your own. It's not going to be fancy, but you should have the understanding you need to make changes on your own by using your CSS and HTML knowledge.