50 Skills for Web App Development
It takes about 50 specific skills to develop web pages using Python, Django and Postgres.
Here are the skills that you need for success.
Development Tools
Github
Workflow
- Install Brackets software
- Git plugin for Brackets
- Emmet plugin for Brackets
- Beautify plugin for Brackets
- Edit, Browse, Deploy
Web Hosting
- Register an account at Python Anywhere
- Setup a Web App at Python Anywhere
- Git clone at Python Anywhere
- Deploy using git pull
Django Apps
- Django App Structure
- startapp script
- Defining URL routes
Django Views
- TemplateView
- RedirectView
- FormView
- Django Admin Views
Templates
- Variable
- If and For
- View Inheritance
- Blocks
CRUD Views
- ListView
- DetailView
- CreateView
- UpdateView
Django Data
- CRUD with ORM
- Listing object (get, filter)
- Modifying objects(save, create, delete)
- Data migrations
- Import/Export
User Auth
- Register
- Login
- Logout
Page Structure
- Menus
- View Component Templates
- Document View
- Table
- Cards
- Tabs
- Accordion
- Markdown
- DocFileIndex
- DocList
- Composite Views
- Markdown
Bootstrap
- Menus
- Grid layout
- Widgets