- [ ] Understand that web applications consist of HTML, markup, and code
- [ ] Recognize HTML as a page description language for rendering text and media
- [ ] Understand the two main components of a web application:
- [ ] HTML document (Document Object Model)
- [ ] Web server (e.g., Live Server in Visual Studio Code)
- [ ] Understand the dual functions of a web browser:
- [ ] Sending URL requests to a server
- [ ] Rendering HTML code received from the server
## HTML Basics
- [ ] Differentiate between structural HTML and semantic (content-presenting) HTML
- [ ] Identify structural HTML tags (e.g., `<section>`)
- [ ] Identify content HTML tags (e.g., `<p>`, `<img>`)
- [ ] Understand the purpose of boilerplate code (html, head, body)
## Development Environment
- [ ] Install Visual Studio Code
- [ ] Install Live Server Extension in VS Code
- [ ] Create a new web project:
- [ ] Create a new folder
- [ ] Add an index.html file
## HTML Document Capabilities
- [ ] Render text using appropriate tags (e.g., `<p>`, heading tags)
- [ ] Create form fields for user input
- [ ] Add controls to the document
- [ ] Create hyperlinks using `<a href>`
- [ ] Add images to the document
- [ ] Embed multimedia (video, sound, maps, geospatial content)
- [ ] Create lists (ordered and unordered)
- [ ] Create tables using table, tr, and td tags
## Best Practices
- [ ] Write extensive HTML code to develop intuition
- [ ] Share work in the designated Slack channel for feedback
- [ ] Refer to the catalog of HTML node elements when needed
- [ ] Complete class exercises (e.g., Interstellar Travel Adventures Website Structure)
## Key Concepts
- [ ] Understand the difference between the document object model and the web server
- [ ] Grasp the concept of URL requests and server responses
- [ ] Recognize the importance of proper HTML formatting for desired browser effects
## Additional Skills
- [ ] Navigate and use the Live Server in VS Code
- [ ] Interpret and modify boilerplate code as needed
- [ ] Distinguish between different types of HTML tags and their purposes
Remember: The key to mastering these skills is consistent practice. Write lots of HTML code and experiment with different tags and structures to reinforce your learning.
I've created a comprehensive skills inventory checklist based on the information you provided. This checklist covers the key Day 1 HTML development skills and points of understanding, organized into several categories:
Understanding Web Applications
HTML Basics
Development Environment
HTML Document Capabilities
Best Practices
Key Concepts
Additional Skills
The checklist is formatted in Markdown, which makes it easy to read and allows for checking off items as they're completed.
Each main category contains several specific skills or points of understanding that students should aim to master.
Want to print your doc? This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (