Frappe Framework Certification via Recorded Course – Apply for Evaluation

About the BatchThis batch is designed for learners who have already gone through the Framework Recorded Course or are confident in their understanding of Framework concepts and workflows.Who Can ApplyLearners who have completed the Framework Recorded Course on Frappe School.Professionals already familiar with the Frappe Framework and looking to get certified.How It WorksThis batch does not include live training sessions. Instead, participants have to directly apply for the certification evaluation to demonstrate their practical understanding of the Frappe Framework.Before applying, please make sure you’ve thoroughly reviewed the Course linked in the batch and other related courses available on Frappe School.Note: After payment and preparation, apply for evaluation as instructed. The batch start date indicates the month onlyEvaluation Processhttps://docs.frappe.io/school/evaluations/frameworkThe process begins with a 1-on-1 evaluation call on Google Meet (around 45–60 minutes).During this call, the evaluator will first review your assignment (if applicable) and then ask module-based questions to assess your knowledge.You can mention your strong areas and learning gaps during the evaluation.Steps to Schedule Your EvaluationLog in to Frappe School.Go to the My Batches section on the Home page.Open “Get Evaluated in Frappe Framework.”Click “Schedule Evaluation.”If you don’t pass on your first attempt, you’ll get a second and final chance to reapply. You can also request feedback or a list of topics to prepare before the next attempt.Once you pass the evaluation, your certificate will be issued within 1–2 days, and you’ll officially become a Certified Frappe Framework Developer! 🏅SyllabusOur prerecorded certification course covers almost everything from the basics to advanced concepts of Frappe Framework, with module-wise content in each video to guide you through each step.Frappe Framework OverviewWe will start with a basic overview of the features Frappe Framework offers out of the box. Features like User Management, Web Pages, and more will be demonstrated.Bench & SiteWe will learn about the bench architecture by exploring various moving parts of the Frappe bench. How are sites and bench related? How are apps and sites related? All these questions will be answered!DocTypesThe 💖 of Frappe Framework. We will start by learning what and how of a DocType in Frappe and move on to spend a lot of time exploring various features at our disposal:Creating and Updating DocTypesNaming DocumentsMetadata like Title and Image FieldTypes of DocTypes: Child, Submittable, Single etc.List & Form ViewsCustomisation vs Development ModeYou will get to understand the difference between working on DocTypes in non-development mode and in development mode. We will see what files get generated when you create your own new DocType and peek behind the scenes of migrations in Frappe.REST APILearn to leverage the automatic REST API feature of Frappe Framework, token-based Authentication and perform CRUD operations using the same.Business Logic / ControllersAfter getting comfortable with creating DocTypes, we will see how we can use document lifecycle hooks and controllers to add business logic to our newly created DocTypes. We will cover a variety of hooks, including:before_save, before_inserton_update, before_submitautoname, validateon_trashPortal DevelopmentPortal Development has three main topics: web pages, web views and web forms. We will use all these in conjunction to build our own web portal. We will also learn how to link static assets to our portal pages.Customisation using HooksWe will learn about the awesome hooks.py file and what can be achieved with it. Notably, we will learn the workings of doc_events, scheduler_events, fixtures and many more!Client ScriptsIn this topic, we will see how we can write some JavaScript to add features to our DocType form views.ReportsWe will learn about all the different types of report-building capabilities available in Frappe Framework, from the no-code Report Builder (+ Auto emailing of Reports!) to the very versatile Script Report.AdvancedLearn about Background Jobs, Realtime Events with SocketIO, Virtual DocTypes, Patches and more!DeploymentWe will push our custom app to GitHub and learn to deploy it on Frappe Cloud! We will conclude with a discussion on Customisation vs Custom App realm, Frappeverse apps like Insights and modern front-ends with Frappe UI!

Know More