Frappe Developer Certification

Everything you need to learn to build awesome 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 13th April 2023 in Pacific Time. 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 | $ 600.

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

Schedule

13th April 2023

08:00 AM to 11:00 AM PT

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

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

Migration

  • JSON changes effect during migrations
  • Explore the patches.txt file

14th April 2023

08:00 AM to 11:00 AM PT

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

Custom Pages

  • Understand custom pages and their file structure
  • Methods available in the custom page and their use cases

Asset Bandling

  • Understand asset bandling
  • Explore the files affected while bandling

15th April 2023

08:00 AM to 11:00 AM PT

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

16th April 2023

08:00 AM to 11:00 AM PST

REST APIs

  • Introduction
  • API Authentication
  • Uploading files with a REST API

Client-Side Scripts

  • Introduction
  • API Authentication
  • Uploading files with a REST API
  • Integrating an API with an external API

Others

  • Background jobs
  • Discuss real time events
  • Best practices during customization to ensure sustainable code

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