Antes de começar
Uma lista de ferramentas, tecnologias que serão muito úteis para a construção de aplicativos com Frappe.
Há uma série de bons tutoriais on-line e encontramos [Codecademy] (http://www.codecademy.com/) como um dos mais bonitos tutoriais, aqui há um monte de lições que você pode aprender com Codecademy
1. Python
O lado do servidor do Frappe é escrito em Python e é uma boa idéia para [aprender rapidamente Python] (http://www.codecademy.com/tracks/python) antes de começar a se aprofundar em Frappe. Outro bom lugar para aprender Pytohn é o tutorial no docs.python.org. Note-se que o Frappe usa Python 2.7
Para escrever código do lado do servidor de qualidade, você deve incluir testes automáticos. Você pode aprender as noções básicas de [test driven development (TDD) - aqui] (http://code.tutsplus.com/tutorials/beginning-test-driven-development-in-python--net-30137).
2. Databases MariaDB / MySQL
Você precisa entender os conceitos básicos de bancos de dados, como instalar, login, criar novos bancos de dados e consultas SQL básicas. Aqui é um introdução muito rápido para MySQL ou o site do MariaDB para uma compreensão mais detalhada
3. HTML / CSS
Se você está construindo interfaces de usuário, você precisará conhecer o básico de HTML / CSS e o Framework CSS - Boostrap
4. Building UI with Javascript and JQuery
Para personalizar formulários e criar novas interfaces de usuário ricas, é melhor saber JavaScript e a biblioteca popular, JQuery.
5. Customizing Prints and Web pages with Jinja Templating
Se estiver personalizando modelos de impressão, você precisa aprender a línguagem Jinja Templating. É uma maneira fácil de criar páginas web dinâmicas (HTML).
6. Git and GitHub
Saiba como contribuir para um projeto open source usando Git e GitHub, duas grandes ferramentas para ajudá-lo a gerir o seu código e compartilha-lo com os outros.
Quando estiver pronto, tente construir uma aplicação de exemplo em Frappe