Welcome to Web Programming I
Are you interested in exploring computer programming and web development?
This course is designed for people who have no programming experience. It is not a comprehensive, in-depth course in programming or web development. Rather, it's a quick overview that exposes you to programming fundamentals and technologies used in web development. Once you complete this course, you will be in a good position to learn just about any programming language.
It really helps to have 2 monitors when you are following along with the video activities. You can put the video in one monitor, and you can enter your code in the other one.
HTML
- Hello World! - Create your first web page in just a few minutes!
- Getting Set Up for the Course
- Overview of HTML
- Block and Inline Elements
- Self-Closing Tags
- Attributes
- Doing the worksheets
- Lists
- Relationships
- Hyperlinks
- Images and Video
- Tables
- Forms
- Odds and Ends
- Semantic Layout Elements
CSS
- Overview of CSS
- Selectors
- Layout Activity
- Fonts and Colors
- Inheritance and Specificity
- The CSS Box Model
- Flexbox
- Absolute Positioning
- OPTIONAL: CSS Positioning
- Media Queries
JavaScript
- Introducing JavaScript
- Variables and Data Types
- The Coding Problems
- 3 Ways to Embed JavaScript Code into a Web Page
- Functions
- The Debugger
- Adding Comments
- IF Statements
- Operators
- More on Functions, IF Statements and Operators
- Variable Scope
- Objects
- Methods
- DOM Objects
- Arrays
- Loops
- More on Loops
- Events (and Handling Them)
- Create an Image Gallery (from scratch!)