Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
This specialization introduces Python programmers to building websites using the Django library. Across the four courses, you will learn HTML, CSS, SQL, Django, JavaScript, jQuery, and JSON Web Services. During the course, you will build online websites using Django and those working websites are graded throughout the course. This series is excellent preparation for learning other ways to build web applications using technologies like PHP (Web Applications for Everybody), Flask or Ruby on Rails. This is a great first course in any web development curriculum.
Learners are encouraged to take the Python for Everybody Specialization or equivalent before beginning this specialization. Some may find it helpful to take the Web Design for Everybody Specialization before or after this series.
Syllabus
Course 1: Web Application Technologies and Django
- Offered by University of Michigan. In this course, you'll explore the basic structure of a web application, and how a web browser interacts ... Enroll for free.
Course 2: Building Web Applications in Django
- Offered by University of Michigan. In this course, you will learn how Django communicates with a database through model objects. You will ... Enroll for free.
Course 3: Django Features and Libraries
- Offered by University of Michigan. In this course, you will learn how to build Django-based web applications suitable for use by end users. ... Enroll for free.
Course 4: Using JavaScript and JSON in Django
- Offered by University of Michigan. In this final course, we'll look at the JavaScript language and how it supports the Object-Oriented ... Enroll for free.
- Offered by University of Michigan. In this course, you'll explore the basic structure of a web application, and how a web browser interacts ... Enroll for free.
Course 2: Building Web Applications in Django
- Offered by University of Michigan. In this course, you will learn how Django communicates with a database through model objects. You will ... Enroll for free.
Course 3: Django Features and Libraries
- Offered by University of Michigan. In this course, you will learn how to build Django-based web applications suitable for use by end users. ... Enroll for free.
Course 4: Using JavaScript and JSON in Django
- Offered by University of Michigan. In this final course, we'll look at the JavaScript language and how it supports the Object-Oriented ... Enroll for free.
Courses
-
In this final course, we'll look at the JavaScript language and how it supports the Object-Oriented pattern, with a focus on the unique aspects of JavaScript's approach to OO. We'll provide an introduction to the jQuery library, which is widely used for in-browser manipulation of the Document Object Model (DOM) and event handling. You'll also learn about JavaScript Object Notation (JSON), which is commonly used as a syntax to exchange data between code running on the server (i.e., in Django) and code running in the browser (JavaScript/jQuery). You will continue to develop your classified ads application, adding features that make use of JavaScript, JQuery, and JSON. This course assumes you have completed the first three courses in the specialization.
-
In this course, you will learn how to build Django-based web applications suitable for use by end users. You will learn about cookies, sessions, and authentication processes in Django. You will build navigation into your applications and explore ways to easily improve the look and feel of Django applications. You will begin to develop a simple application to support a classified ads website that will walk you through many of the issues and techniques that you encounter in website development. You will also learn how to move an application from development to production.
-
In this course, you will learn how Django communicates with a database through model objects. You will explore Object-Relational Mapping (ORM) for database access and how Django models implement this pattern. We will review the Object-Oriented (OO) pattern in Python. You will learn basic Structured Query Language (SQL) and database modeling, including one-to-many and many-to-many relationships and how they work in both the SQL and Django models. You will learn how to use the Django console and scripts to work with your application objects interactively.
-
In this course, you'll explore the basic structure of a web application, and how a web browser interacts with a web server. You'll be introduced to the Hypertext Transfer Protocol (HTTP) request/response cycle, including GET/POST/Redirect. You'll also gain an introductory understanding of Hypertext Markup Language (HTML), as well as the overall structure of a Django application. We will explore the Model-View-Controller (MVC) pattern for web applications and how it relates to Django. You will learn how to deploy a Django application using a service like PythonAnywhere so that it is available over the Internet. This is the first course in the Django for Everybody specialization. It is recommended that you complete the Python for Everybody specialization or an equivalent learning experience before beginning this series.
Taught by
Charles Russell Severance