Students understand the basics of mobile web development and the differences between mobile and desktop web development. They can apply common web technologies such as HTML, CSS and JavaScript and are able to develop back-end applications using Python with Django and Flask. They know how to test and deploy mobile web technologies effectively.
Skills
Knowledge
Students are able
to build Responsive and Accessible Mobile Web Applications (K2, K3 and K6)
to implement Mobile-First and Progressive Enhancement Principles (K3 and K6)
to utilize Modern Mobile Web Development Tools and Technologies (K4, K5 and K6)
HTML & CSS Fundamentals
Responsive Design Techniques
Mobile-First Design
Progressive Enhancement Techniques
Performance Optimization
Criteria for evaluation
Assignments: 40%
Final Project: 50%
Participation and Discussions: 10%
Methods
Students will work in teams (of 2-3) to design, develop, test, and deploy a mobile web application. Projects will be presented during the last week of the course.
Language
English
Study material
"HTML & CSS: Design and Build Websites" by Jon Duckett
"JavaScript and JQuery: Interactive Front-End Web Development" by Jon Duckett
"Python Crash Course" by Eric Matthes
"Django for Beginners" by William S. Vincent
"Flask Web Development" by Miguel Grinberg
"Learning SQL" by Alan Beaulieu
Changing subject?
No
Earlier variants
They also cover the requirements of the curriculum (from - to) 921CGELMWDK22: KV Mobile Web Development (2022W-2025S)