Siirry suoraan sisältöön

Advanced Django (5 op)

Toteutuksen tunnus: TT00FF25-3012

Toteutuksen perustiedot


Ilmoittautumisaika
19.11.2024 - 31.12.2025
Ilmoittautuminen toteutukselle on käynnissä.
Ilmoittaudu toteutukselle OMAssa
Ajoitus
19.11.2024 - 31.12.2026
Toteutus on käynnissä.
Opintopistemäärä
5 op
Virtuaaliosuus
5 op
Toteutustapa
Etäopetus
Yksikkö
ICT ja tuotantotalous
Toimipiste
Karaportti 2
Opetuskielet
englanti
Paikat
0 - 500
Koulutus
Tieto- ja viestintätekniikan tutkinto-ohjelma
Opettajat
Virve Prami
Vastuuopettaja
Janne Salonen
Ryhmät
CAMPUSONLINE_TIVI_NONSTOP
CampusOnline toteutukset (TiVi NonStop)
Opintojakso
TT00FF25
Toteutukselle TT00FF25-3012 ei löytynyt varauksia!

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

Esitietovaatimukset

Recommended: Python Programming.

Työmuodot

Course is 100% online, self-study course witch can be done own pace.

Course has eleven (11) tabs and after they has been checked and proceed in order. You have to write a learning diary summarizing your learning. The recommended length is 3–5 pages (A4).

Aika ja paikka

Course can be done in own pace in course environment.

Oppimateriaali ja suositeltava kirjallisuus

Online.

Opintojaksototeutuksen valinnaiset suoritustavat

N/A

Harjoittelu- ja työelämäyhteistyö

N/A

Tenttien ajankohdat ja uusintamahdollisuudet

Online in course environment.

Kansainväliset yhteydet

N/A

Opiskelijan ajankäyttö ja kuormitus

Up to student her-/himself.

Sisällön jaksotus

Course has eleven (11) tabs which should be checked and proceed in order. After that you have to write a learning diary summarizing your learning. The recommended length is 3–5 pages (A4).

Arviointimenetelmät ja arvioinnin perusteet

Pass after all of eleven (11) tabs has been checked and proceed in order and you have write a learning diary summarizing your learning. The recommended length is 3–5 pages (A4).

Arviointiasteikko

Hyväksytty/Hylätty

Arviointikriteerit arvosanalle hyväksytty

Completed exercises and learning diary.

Siirry alkuun