Programming for Design Practices
by Celeste Layne
The most damaging phrase in the language is “we’ve always done it this way.”
This online-based course will introduce architecture students to programming as a medium for design practices.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Vero, nostrum, reiciendis error sapiente impedit non tenetur omnis asperiores similique maxime fugiat a provident libero aspernatur qui!
Students will learn basic programming concepts through a series of tutorials and short exercises. No prior programming experience is necessary
.
Lorem ipsum dolor sit amet consectetur, adipisicing elit. Asperiores excepturi quaerat totam possimus temporibus voluptatum odio ullam esse deleniti voluptatibus sapiente quasi id alias quas nulla, cum tenetur fugiat fugit!
Syllabus
Visual Poetry: HTML Basics »
Topics Covered:
- Tables & Forms
- HTML Audio & Video
Patterns of the Bauhaus: CSS Basics »
Topics Covered:
- Color
- Web Typography
- Box Model
Websites are Places, Too: Layout Basics »
Topics Covered:
- Display & Positioning
- Flexbox
- Responsive Design
Kinetic Compositions: Animations & Transitions »
Topics Covered:
- 2D Transforms
- CSS Transitions
- CSS Animations
The Joy of Computing: JavaScript Basics »
Topics Covered:
- JavaScript in the Console
- Data Types
- Variables & Keywords
- Arrays & Array Helper Methods
- Conditional Statements
Computational Poetry: Function Basics »
Topics Covered:
- Functions with Parameters
- Timing
Choose Your Own Adventure: Intermediate JavaScript »
Topics Covered:
- The Document Object Model (DOM)
- Accessing, Manipulating, Creating, Adding & Removing Elements
- Events
- CSS Transitions with JavaScript
- The Event Object
A is for Application: API Basics »
Topics Covered:
- What is Serialized Data?
- Parsing JSON
- Making an API Call
- Looking at Documentation