# become-frappe-developer
**Repository Path**: odooer/become-frappe-developer
## Basic Information
- **Project Name**: become-frappe-developer
- **Description**: https://github.com/victor-abz/become-frappe-developer
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2022-02-14
- **Last Updated**: 2022-02-14
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Become a rapid Enterprise application developer with Frappe.
This repository contain English content of development with Frappe. It is not an official guide. [The official guide is found here](https://frappeframework.com/docs). It is based on Personal Experience and resources written by different authors that has helped me to learn Frappe/ERPNext
***
Purpose of this repo
- Provide a simple guide for complete beginners without assuming they know anything about technology/business
- provide manual that lead to easy developement and deployment without having to query different search result and mesh ideas from several sites to achieve a single objective
- Organize Resources that are helpful
- Guide developers into creating more custom Apps for different real life application
- This repo will also act as Table of content for my Personal Video Tutorials. I like to learn using Videos, and so I will be turning these articles to easy to follow Video Tutorials (3-5 Min Each)
***
Mastering Frappe Roadmap
-----------------------------------------
## Prerequisite
This section describes technical prerequisites for JDeveloping with Frappe. It include Links to Videos, Course and Articles that complete beginners can use to master those technologies.
* [Python](https://www.youtube.com/watch?v=_uQrJ0TkZlc) - Python Tutorial - Python for Beginners [Full Course].
* [MariaDB](https://www.youtube.com/watch?v=qxPnGlIxYC8) - basics of Database management with MariaDB
* [HTML](https://www.youtube.com/watch?v=UB1O30fR-EE) - HTML Crash Course For Absolute Beginners
* [CSS](https://www.youtube.com/watch?v=yfoY53QXEnI) - CSS Crash Course For Absolute Beginners
* [Javascript](https://www.youtube.com/watch?v=PkZNo7MFNFg) - Learn JavaScript - Full Course for Beginners(freeCodeCamp)
* [Jquery](https://www.youtube.com/watch?v=jVe1GBCqFIE&list=PL4cUxeGkcC9hNUJ0j6ccnOAcJIPoTRpO4) - jQuery Tutorials for Beginners (By The Net Ninja)
* [Jinja Templating](https://www.youtube.com/watch?v=_lDAixFBytY&list=PLPuIxsLNLLUrLwGGE0Xxyaqk0XDvBwyiZ) - Build web views templates with Jinja
* [Git/Github](https://www.youtube.com/watch?v=8JJ101D3knE) - Git Tutorial for Beginners: Learn Git in 1 Hour
## Setting up Bench
* [Setup Bench and Frappe](/Bench/Installation.md) - Videos and Articles on how to Set Up Frappe from Scratch
* [Creating Sites](https://www.youtube.com/watch?v=npgzgSAOJew)
* [Managing Sites With bench]
* [Bench Commands Cheatsheet
](https://frappeframework.com/docs/user/en/bench/resources/bench-commands-cheatsheet)
## Understanding Frappe
* [
Basic coding guide for Frappe - ERPNext: Part 1](https://medium.com/frapp%C3%A9-thoughts/basic-guide-to-coding-on-frappe-7bf230195426) - by Alain Berger
* [Basic Coding Guide to Frappe — ERPNext: Part 2](https://alainber.medium.com/basic-coding-guide-to-frappe-erpnext-part-2-e2fd1a636b35) - by Alain Berger
* [COMING SOON] - In-Depth articles and Video to help you understand developing apps using Frappe] - This will cover topics Frappe apps, doctypes, Scripts, controllers, reports, hooks, and many more
## Advanced development with Frappe
[COMING SOON] - This will include:
* [Debugging Workflow](#)
* [Hooks - Bypass default frappe functionality](#)
* [Patches - Modify Data in the Database](#)
* [Reports - Advanced custom reports](#)
* [Pages - Custom Pages](#)
* [Maintaining dev/test/prod Environment](#)
* [Deploying changes and new apps to prod](#)
* [Containerazation with Docker](#)
* * *