Advanced DjangoLaajuus (5 cr)
Code: TT00FF25
Credits
5 op
Teaching language
- English
Responsible person
- Janne Salonen
Objective
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.
Content
"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
Prerequisites
Recommended: Python Programming.
Assessment criteria, approved/failed
Completed exercises and learning diary.
Timing
16.04.2024 - 31.12.2025
Number of ECTS credits allocated
5 op
Virtual portion
5 op
Mode of delivery
Distance learning
Unit
School of ICT
Campus
Karaportti 2
Teaching languages
- English
Seats
0 - 5000
Degree programmes
- Information and Communication Technology
Teachers
- Virve Prami
Teacher in charge
Janne Salonen
Groups
-
VIOPE_2025_MAKSULLINEN_JARJESTELMAOpen UAS 2025
-
VIOPE_2024_MAKSULLINEN_JARJESTELMAViope TiVi (NonStop), year 2024
Objective
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.
Content
"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
Location and time
Course can be done in own pace in course environment.
Materials
Online.
Teaching methods
Course is 100% online, self-study course.
Employer connections
N/A
Exam schedules
Online in course environment.
International connections
N/A
Completion alternatives
N/A
Student workload
Up to student her-/himself.
Content scheduling
Up to student her-/himself.
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, approved/failed
Completed exercises and learning diary.
Prerequisites
Recommended: Python Programming.
Timing
01.01.2024 - 31.07.2025
Number of ECTS credits allocated
5 op
Virtual portion
5 op
Mode of delivery
Distance learning
Unit
School of ICT
Campus
Karaportti 2
Teaching languages
- English
Seats
0 - 5000
Degree programmes
- Information and Communication Technology
Teacher in charge
Janne Salonen
Groups
-
VIOPE_2024_MAKSULLINEN_JARJESTELMAViope TiVi (NonStop), year 2024
Objective
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.
Content
"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
Location and time
Course can be done in own pace in course environment.
Materials
Online.
Teaching methods
Course is 100% online, self-study course.
Employer connections
N/A
Exam schedules
Online in course environment.
International connections
N/A
Completion alternatives
N/A
Student workload
Up to student her-/himself.
Content scheduling
Up to student her-/himself.
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, approved/failed
Completed exercises and learning diary.
Prerequisites
Recommended: Python Programming.
Enrollment
02.12.2022 - 31.12.2022
Timing
01.01.2024 - 31.07.2024
Number of ECTS credits allocated
5 op
Virtual portion
5 op
Mode of delivery
Distance learning
Unit
School of ICT
Campus
Karaportti 2
Teaching languages
- English
Seats
0 - 5000
Degree programmes
- Information and Communication Technology
Teacher in charge
Janne Salonen
Groups
-
VIOPE_NonStop7VIOPE_NonStop7
-
VIOPE_NonStop6VIOPE_NonStop6
Objective
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.
Content
"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
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, approved/failed
Completed exercises and learning diary.
Prerequisites
Recommended: Python Programming.
Enrollment
02.12.2022 - 31.12.2022
Timing
01.01.2024 - 31.07.2024
Number of ECTS credits allocated
5 op
Virtual portion
5 op
Mode of delivery
Distance learning
Unit
School of ICT
Campus
Karaportti 2
Teaching languages
- English
Seats
0 - 5000
Degree programmes
- Information and Communication Technology
Teacher in charge
Janne Salonen
Groups
-
Viope_nonstop_9Viope_nonstop_9
Objective
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.
Content
"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
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, approved/failed
Completed exercises and learning diary.
Prerequisites
Recommended: Python Programming.
Enrollment
02.12.2022 - 31.12.2022
Timing
01.01.2024 - 31.07.2024
Number of ECTS credits allocated
5 op
Virtual portion
5 op
Mode of delivery
Distance learning
Unit
School of ICT
Campus
Karaportti 2
Teaching languages
- English
Seats
0 - 5000
Degree programmes
- Information and Communication Technology
Teacher in charge
Janne Salonen
Groups
-
Viope_nonstop_11Viope_nonstop_11
Objective
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.
Content
"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
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, approved/failed
Completed exercises and learning diary.
Prerequisites
Recommended: Python Programming.
Enrollment
02.12.2022 - 31.12.2022
Timing
01.08.2023 - 31.07.2024
Number of ECTS credits allocated
5 op
Virtual portion
5 op
Mode of delivery
Distance learning
Unit
School of ICT
Campus
Karaportti 2
Teaching languages
- English
Seats
0 - 5000
Degree programmes
- Information and Communication Technology
Teacher in charge
Janne Salonen
Groups
-
Viope_nonstop_12Viope_nonstop_12
Objective
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.
Content
"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
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, approved/failed
Completed exercises and learning diary.
Prerequisites
Recommended: Python Programming.
Enrollment
02.12.2022 - 31.12.2022
Timing
01.08.2023 - 31.07.2024
Number of ECTS credits allocated
5 op
Virtual portion
5 op
Mode of delivery
Distance learning
Unit
School of ICT
Campus
Karaportti 2
Teaching languages
- English
Seats
0 - 5000
Degree programmes
- Information and Communication Technology
Teacher in charge
Janne Salonen
Groups
-
Viope_nonstop_13Viope_nonstop_13
Objective
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.
Content
"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
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, approved/failed
Completed exercises and learning diary.
Prerequisites
Recommended: Python Programming.