Coding Academy
The summer Coding Academy is a 3-week residential introduction to front-end web development. Students learn Hypertext Markup Language (HTML), Cascading Style Sheets (CSS) and JavaScript (JS) and discover how to put these tools together to produce useful and attractive web pages that run on any web-enabled desktop or mobile device. Students also learn how to use GitHub to build code collaboratively. Instructor-led demos and explanations followed by hands-on in-class student exercises reinforce key concepts for long-term retention. The Coding Academy provides a strong foundation for students wishing to pursue a career in a technical field and empowers those in other fields (arts, history, literature, language, etc.) to bring new tools and thinking to their chosen discipline.
Topics Include
Hypertext Markup Language (HTML)
Inserting Text
Inserting Links
Inserting Graphics
Providing for User Input
Scalable Vector Graphics (SVG)
Cascading Style sheets (CSS)
CSS Syntax
The Box Model
Display Properties
CSS Animation
Page Layout with Flexbox and Grid
Media Queries
Javascript (JS)
Document Object Model
Events
Variable Types
Program Flow Control
SVG Animation
JavaScript Objects
Classes
Constructors
Canvas Animation
Skills / Knowledge
- front-end web development
- HTML
- CSS
- JavaScript
- desktop and mobile optimization
- GitHub
Earning Criteria
Required
Complete three-week course with lectures from Penn Faculty and experiential activities for active learning
Collaborate in building a webpage and web applications and presenting the final project with their peer programmers