Antes de empezar

Una lista de recursos que te ayudaran a inicar con el desarrollo de aplicaciones usando Frappe.


1. Python

Frappe usa Python (v2.7) como lenguaje de parte del servidor. Es altamente recomendable aprender Python antes de iniciar a crear aplicaciones con Frappe.

Para escribir código de calidad del lado del servidor, también debes incluir pruebas automatizadas.

Recursos: 1. Tutorial sobre Python de Codecademy 1. Tutorial Oficial de Python 1. Tutorial básico de Test-driven development


2. MariaDB / MySQL

Para crear aplicaciones con frappe, debes entender los conceptops básicos del manejo de base de datos, como instalarlas, acceder, crear nueva base de datos, y hacer consultas básicas con SQL.

Recursos: 1. Tutorial sobre SQL de Codecademy 1. Tutorial Básico de MySQL de DigitalOcean 1. Introducción a MariaDB


3. HTML / CSS

Si quieres construir interfaces de usuario usando Frappe, necesitas aprender los conceptops básicos de HTML / CSS y el framework de CSS Bootstrap.

Recursos: 1. Tutorial sobre HTML/CSS de Codecademy 1. Introducción a Bootstrap


4. JavaScript and jQuery

Para modificar formularios y crear interfaces de usuarios interactivas, deberías aprender JavaScript y la librería JQuery.

Recursos: 1. Tutorial sobre JavaScript de Codecademy

1. Tutorial sobre jQuery de Codecademy

5. Manejar de plantillas Jinja

Si estas modificando plantillas de Impresión o Páginas Web, tienes que aprender a utilizar el manejar de plantillas Jinja. Es una forma facíl de crear páginas web dinámicas.

Recursos: 1. Primer on Jinja Templating 1. Documentación oficial


6. Git and GitHub

Aprende como contribuir en un proyecto de código abierto usando Git y GitHub, dos increíbles herramientes que te ayudan a gestionar tu código y compartirlo con otros.

Recursos: 1. Tutorial Básico de Git 2. Cómo contribuir al Código Abierto


Cuando estes listo, puedes intentar crear una aplicación simple usando Frappe.