Week 1:
- Introduction to Git
- Introduction to Object-Relational Databases
- Object-Oriented Python - Revisited ○ Introduction to ORM
- Database Management and best-practices
Week 2:
- Introduction to HTTP
- RESTful API fundamentals
- Encryption basics
- Server Architectures: On-Prem vs. Remote vs. Serverless
- Introduction to Docker
Week 3:
- Introduction to Authentication
- Security best practices
- More advanced ORM and Data Modeling
- Unit Testing
- Intro to Technical Documentation
Week 4:
- Collaborative work with Git
- Deployment and DevOps basics
- Performance Optimization
- Serving a frontend
- Examples of Projects
- Students complete their own API backend app in Python!
Technologies:
Python, Django, Flask, FastAPI, SQLAlchemy, SQL, Docker, Heroku, AWS / GCP, Nine.ch
Target Group;
Experienced: Junior backend developers, frontend developers
Result:
Start-To-Finish Web-application for serving data via REST API