SKILL BENCHMARK
Web App Development with Django Literacy (Beginner Level)
- 15m
- 15 questions
The Web App Development with Django Literacy benchmark measures your ability to identify the purpose of web frameworks in web application development and recognize the related Django features. You will be evaluated on your knowledge of how to start the Django development server, render HTML files, use boilerplate materials, and perform migrations. A learner who scores high on this benchmark demonstrates that they have the skills to build a basic web site that renders HTML content with Django.
Topics covered
- compare Django models to database tables and describe the role of the Django ORM in mapping the two
- configure project and app-level URLs in Django
- define a view and a URL pattern in Django to render the text "Hello World" in a web page
- define a view that renders an HTML file in its response
- describe what templates are in the context of Django and list their use cases
- download and use boilerplate HTML, CSS, and JavaScript files in a Django project
- enumerate some of the built-in Django apps that developers can integrate into their own projects
- generate a new app within a Django project
- generate a new Django project and describe the various files that are created by this operation
- identify the components of a Django application that are involved in processing web requests
- list the tasks involved in building a website and how web frameworks can speed up the process
- recall the steps and software required when processing web requests for static and dynamic websites
- recognize the Django framework features that can help to simplify web development
- start the built-in Django development server on the default port, as well a specified port
- use the manage.py script of a Django project to propagate model definitions to the database