Before You Start
A list of resources to help you get started with building apps using Frappe
1. Python
Frappe uses Python (v2.7) for server-side programming. It is highly recommended to learn Python before you start building apps with Frappe.
To write quality server-side code, you must also include automated tests.
Resources:
2. MariaDB / MySQL
To create database-driven apps with Frappe, you must understand the basics of database management, like how to install, login, create new databases, and basic SQL queries.
Resources:
3. HTML / CSS
If you want to build user interfaces using Frappe, you will need to learn basic HTML / CSS and the Boostrap CSS Framework.
Resources:
4. JavaScript and jQuery
To customize forms and create rich user interfaces, you should learn JavaScript and the popular library jQuery.
Resources:
5. Jinja Templating
If you are customizing Print templates or Web pages, you need to learn the Jinja Templating language. It is an easy way to create dynamic web pages (HTML).
Resources:
6. Git and GitHub
Learn how to contribute back to an open source project using Git and GitHub, two great tools to help you manage your code and share it with others.
Resources:
When you are ready, you can try building a sample application using Frappe.