This subtopic explores the fundamentals of coding within web development, covering programming languages, their purposes, and the underlying architecture t
Topic Synopsis
This subtopic explores the fundamentals of coding within web development, covering programming languages, their purposes, and the underlying architecture that powers websites. Learners will gain practical skills in building interactive, user-friendly websites using HTML, CSS, and JavaScript, while understanding how web servers, clients, and databases interact. The aim is to equip learners with the foundational knowledge to create functional web solutions in a professional context.
Key Concepts & Core Principles
- Critical thinking: Analysing information objectively, questioning assumptions, and evaluating evidence to form reasoned conclusions.
- Effective communication: Writing clear, structured reports and presenting ideas verbally using appropriate technical language.
- Research methods: Using libraries, online databases, and the internet to find credible sources, and referencing them correctly (e.g., Harvard style).
- Time management: Prioritising tasks, creating study schedules, and meeting deadlines through planning and self-discipline.
- Reflective practice: Reviewing your own learning experiences to identify strengths, weaknesses, and areas for improvement.
Exam Tips & Revision Strategies
- Ensure you can explain the difference between static and dynamic websites with examples
- Practice building a simple website with interactive features rather than just reading theory
- Familiarize yourself with common HTTP status codes and their meanings
- Use version control (e.g., Git) to manage your code and demonstrate professional practice
- Review W3C standards for HTML and CSS to ensure compliance
Common Misconceptions & Mistakes to Avoid
- Confusing client-side and server-side scripting
- Forgetting to test website across multiple browsers
- Overlooking accessibility features like alt text for images
- Using deprecated HTML tags
- Not validating user input in forms
Examiner Marking Points
- Award credit for correctly identifying and explaining at least two types of coding (e.g., front-end vs back-end)
- Expect demonstration of a functional multi-page website with consistent navigation
- Credit for implementing interactive elements such as forms with validation using JavaScript
- Assess use of semantic HTML5 tags for accessibility
- Check for appropriate use of CSS for layout and styling