Siirry suoraan sisältöön

Advanced Django (5 op)

Toteutuksen tunnus: TT00FF25-3001

Toteutuksen perustiedot


Ilmoittautumisaika

02.12.2022 - 31.12.2022

Ajoitus

01.01.2024 - 31.07.2024

Opintopistemäärä

5 op

Virtuaaliosuus

5 op

Toteutustapa

Etäopetus

Yksikkö

ICT ja tuotantotalous

Toimipiste

Karaportti 2

Opetuskielet

  • Englanti

Paikat

0 - 5000

Koulutus

  • Tieto- ja viestintätekniikan tutkinto-ohjelma

Vastuuopettaja

Janne Salonen

Ryhmät

  • VIOPE_NonStop7
    VIOPE_NonStop7
  • VIOPE_NonStop6
    VIOPE_NonStop6

Tavoitteet

Django was developed in a fast-paced newsroom environment, it was designed to make common web development tasks fast and easy. After taking this course, student have learnt basics of Django and is able to use it in her/his web development work.

Sisältö

"Create a Blog"
- Introduction and Django Admin
- Generic Relationships
- HTML Frameworks
- Custom Filters
- Custom Template Tags
- Crispy Forms
- Coding Exercises

"Configure the Blog"
- 12 Factor Apps
- Django Configurations
- Logging
- Security and Passwords
- Production Hosting
- Coding Exercises

"Django Optimization"
- Caching
- Database Optimizaton
- Coding Exercises

"Advanced Django Authentication"
- Custom User Model
- Django Registration
- Django Allauth
- Coding Exercises

"Introduction to REST APIs"
- Intro to REST APIs
- First-Party Django REST API
- Postman
- Coding Exercises

"Django REST Framework Serializers and Views"
- Serializers
- Views
- Coding Exercises

"Django REST Framework Relationships"
- Authentication
- Permissions
- Related Fields
- Nested Relationships
- Coding Exercises

"Django REST Framework APIs"
- Browsable API
- Viewsets & Routers
- Coding Exercises

"Testing Django REST Framework"
- Testing DRF with Mocks
- Testing DRF with Requests
- Coding Exerrcises

"Optimizing Django REST Framework"
- Caching
- Throttling
- Filtering
- Coding Exercises

"Django REST Framework and Third-Party Libraries"
- Pagination % Django Filter
- SimpleJWT
- Django-versatilemagefield
- Coding Exercises

"Integrating JavaScript and the React Framework"
- Javascript fundamentals, React fundamentals
- Coding Exercises

"Requests Module and External APIs"
- Requests Module
- OMDb API
- GitHub Library
- Coding Exercises

"Task Queuing"
- Celery Introduction
- Django Signals
- Scheduling with Celery
- Coding Exercises

"Capstone"
- Capstone Part 1
- Capstone Part 2
- Warp up

Arviointiasteikko

Hyväksytty/Hylätty

Arviointikriteeri, hyväksytty/hylätty

Completed exercises and learning diary.

Esitietovaatimukset

Recommended: Python Programming.