CSC336-WT Lec1 Slides
CSC336-WT Lec1 Slides
• GET
• Retrieve data from the server (e.g., requesting a web page).
• POST
• Submit data to be processed by the server (e.g., submitting a form).
• PUT/PATCH
• Updates existing data on the server.
• DELETE
• Deletes data from the server.
HTTP Status Codes
• HTTPS
• HTTP Secure
• SSL/TLS
• Encrypts communication between client and server
• Importance of Security
• HTTPS (Hypertext Transfer Protocol Secure) is an extension of HTTP that uses
encryption (via SSL/TLS) to secure the data transmitted between the client and
server, protecting it from eavesdropping and tampering.
Web Generations - Overview
1 2 3
Web 1.0 Web 2.0 Web 3.0
• The Static Web • The Social Web • The Semantic Web
Web 1.0 - The Static Web
Evolution of JavaScript
• WCAG
• Web Content Accessibility Guidelines
• Importance of Accessible Web Design
• Accessible web design is essential for ensuring that all users, including those with
disabilities, can effectively interact with and navigate websites, promoting
inclusivity and equal access to information.
• Examples
• Text-to-speech, keyboard navigation
Importance of Speed and
Performance
Web
Performance Standards
Page load time,
mobile
responsiveness
Standards
Google
Tools Lighthouse,
WebPageTest
Web Security
Standards
• Best Practices
• Secure coding, data
encryption,
authentication
• Common Standards
• OWASP Top Ten
Web Constraints - Introduction
• Definition of Constraints in Web Development
In web development, constraints refer to limitations or restrictions imposed on
design, functionality, or technology, such as browser compatibility, performance
requirements, and accessibility standards, that guide the development process and
influence how web applications are built and optimized.
• Importance of Understanding Constraints
Understanding constraints is vital for web development as it ensures the creation
of functional, performant, and compatible web solutions within defined limitations
and requirements.
Technical Constraints
Design • Accessibility
• Meeting standards for disabled users
Constraints • Consistency
• Ensuring a uniform design language across
platforms
Content Constraints