Frappe Developer Certification

Everything you need to learn to build Frappe apps.

About the Training Program

Frappe Framework is a low code, open source, web framework build in Python and Javascript. This training program introduces developers to the framework, its components and principles. Live coding and guided exercises will teach you the fundamentals and will help build real world applications.

Prerequisites

This training is for experienced developers just getting started with Frappe Framework. You need to have basic knowledge of HTML, CSS, JavaScript and Python. You must also have a well functioning setup of Frappe Bench on your local machine. You can follow this guide for the same.

When? Who? Where?

The training starts from 18th November 2022. The training will be conducted online. Anyone who is interested in learning the Frappe Framework and fulfills the above mentioned prerequisites can join. Register Now.

What is the price?

Frappe Developer Certification will be for ₹ 35K | $ 500.

Note: Taxes will be applicable on the certification price as per law.

Schedule

18th November 2022

2:30 PM to 5:30 PM IST

Bench

  • What is bench?
  • The bench directory
  • Share the bench CLI cheat sheet
  • Current Site

Site

  • What is a site?
  • The sites directory
  • Site actions: update, migrate, etc.
  • The site directory

Create a new Site

  • Sites directory structure
  • Site directory structure
  • Site commands

Custom Apps

  • Naming (all types)
  • Examples of Frappe Apps (+ FC Marketplace)
  • App actions: create, install, uninstall
  • Structure of a Frappe custom app
  • Developer mode

DocTypes

  • Naming (all types)
  • Create, Update
  • DocField (fields of a DocField)
  • Naming Series
  • Title and Image Field
  • Link Field
  • The files automatically generated for a doctype
  • Different views for a doctype
  • Child DocType
  • Submittable DocType
  • Single DocType
  • permissions

19th November 2022

2:30 PM to 5:30 PM IST

Controller Methods

  • Document hooks
  • before_insert, after_insert
  • before_save, after_save, on_update
  • validate
  • autoname
  • before_submit, on_submit
  • before_cancel, on_cancel

Web pages & Web Forms

  • www pages
  • templates
  • Linking static assets
  • Web Views for DocTypes

Hooks

  • Standard Hooks (framework)
  • App Hooks (ERPNext)
  • Custom App Hooks

20th November 2022

2:30 PM to 5:30 PM IST

Server Scripts

  • Server Scripts
  • Restricted API (safe_exec.py)

Client-Side Scripts

  • App Code
  • Client Scripts (Desk)

Custom Fields

  • Setup and Configuration

Fixtures

  • Create records on app install

Reports

  • Report Builder
  • Query Report
  • Script Report

ERPNext customization using Custom App

  • Creation of sales invoice for the customer against the ride details.
  • Creation of Purchase Invoice and Payments for the Driver against the ride details

Frequently Asked Questions

Checkout this training schedule above. Once the training is complete you can apply for evaluations.

The certificate won’t expire. However, the ERPNext or Frappe Framework version number will be mentioned on it.

If you have any queries about training and certification reach out to us at school@frappe.io