Build your way to become a kick-ass Frappe Developer.
In my terms, a good Frappe Developer is a good Web Developer who has knowledge of, and works with Frappe Framework.
Even if you have taken some kind of introduction to programming course or material, I highly recommend CS50’s Introduction to Computer Science!
Professor David is just awesome! The main takeaway from this course is not knowledge of a particular programming language or stack, but computational thinking and problem solving.
This is the first course that I took on Web Development:
Colt is an inspiration. In this course, you will work with NodeJS, but the principles learnt are applicable to any modern tech stack for building web apps.
By the end of this course, you will have build your first full-stack CRUD web app!
After you have some practice building simple CRUD web apps, you can delve more into Python and using Python to build web applications.
Flask/FastAPI + Postgres Project
I would personally suggest to build an app using Flask/FastAPI and Postgres from start to end! This app should also have authentication.
Django + MariaDB + Redis
Working with Django will give you a taste of Framework. Delve a bit into Django’s ORM, templating system and MVC architecture. Also, connect Redis for simple caching.
You can start by completing the App Development with Frappe Framework Course on Frappe School.
Then build!
This section contains hand-picked resources from a variety of topics related to the stack used by Frappe Framework.
How the import system works
Global Interpreter Lock
Majority of links in the resource section were shared by Ankush Menat on our internal company forum, I just grouped them.