15-437 Web Application Development
12 units, Carnegie Mellon University
This course will introduce concepts in programming web application servers. We will study the fundamental architectural elements of programming web sites that produce content dynamically. The primary technology introduced will be the Django framework for Python, but we will cover related topics as necessary so that students can build significant applications. Such topics include HTTP, HTML, CSS, Javascript, XML, Design Patterns, Relational and Nonrelational Databases, ObjectRelation Mapping tools, Security, Web Services, Cloud Deployment, Internationalization, and Scalability and Performance Issues. Students must have programming and software design experience equivalent to about a typical Junior CS majora sequence of three college CS courses or more. Pythonspecific experience is not necessary. Students must provide their own computer hardware for this course. Please see the Related URL above for more information.
Prerequisites: 15-214
Courseweave needs JavaScript to show sections, workloads and planning tools.