1/34
Flashcards covering key terms and concepts from the Web Development Life Cycle lecture notes.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
Web Development Life Cycle
A structured methodology guiding web projects from conception to launch, aligning business goals with design and functionality.
Purpose Analysis
The process of determining the website's objective, whether informational, promotional, or transactional.
Audience Insights
Identifying the specific group for whom a product is marketed towards.
Content Requirements
Determining the necessary content types to meet audience expectations and business objectives.
Sitemap
A visual representation of a website's structure, showing the hierarchy of pages.
Wireframe
Basic outline of a webpage that suggests what the final product will look like.
Visual Identity
Incorporating branding elements like logos and color schemes to reinforce brand recognition.
Prototyping
Generating multiple design versions for early visualization and feedback.
User Experience
Designs that are captivating and easy to navigate which helps keep users engaged.
Front-End Development
Transforming designs into interactive user interfaces using technologies like HTML, CSS, and JavaScript.
Back-End Development
Implement server-side logic, databases, and APIs to support website functionality and data management.
Version Control
Tools like Git used for collaborative coding and tracking changes during development.
Functional Testing
Verifying that all website features function correctly across different browsers and devices.
Performance Testing
Ensuring fast load times, optimized resources, and smooth interactions for an enhanced user experience.
Security Testing
Evaluating vulnerabilities to protect data privacy and prevent potential security breaches.
Server Setup
Configuring the hosting environment to ensure scalability, speed, and uptime for the website.
Launch Strategy
Coordinating the timing and announcements to maximize initial user engagement and website visibility.
Regular Updates
Keeping the website secure and up-to-date by regularly updating software, plugins, and content.
Issue Resolution
Monitoring website performance and fixing bugs promptly to prevent user dissatisfaction.
Scaling & Optimization
Adapting infrastructure and functionalities as the user base grows or business needs change.
Collect Feedback
Using surveys, reviews, and direct user input to gather actionable opinions about the website.
Analyze Metrics
Tracking visitor behavior, conversion rates, and engagement to refine website strategies.
Implement Improvements
Iteratively enhancing features and content based on data-driven insights.
Content Creation
Establishing a direct communication channel with users through engaging and clear information.
Key Elements (Content Creation)
Crafting creative headlines, compelling calls-to-action, and ensuring content formatting for readability.
Ongoing Updates (Content Creation)
Continuous line editing and content updates throughout the development lifecycle.
Functionality Testing (QA)
Ensuring all elements perform as expected, including interactivity and responsiveness.
Compatibility Checks (QA)
Testing across multiple devices, browsers, and resolutions to guarantee consistent user experience.
Performance & Stress Testing (QA)
Validating scalability, load handling, and robustness under high traffic conditions.
Post-Launch Adjustments
Incorporating user feedback to enhance usability and fix emerging issues post-launch.
Support and CMS Management
Using CMS-driven websites allows easy editing and scaling by clients or webmasters.
HTML
Defines webpage structure with semantic elements, media embedding, and form validation.
CSS
Controls the visual styling, animations, and responsive design for adaptability across devices.
JavaScript
Enables interactivity, DOM manipulation, and event handling using frameworks like React, Angular, and Vue.js.
Server-Side Languages
Utilize PHP, Python, Ruby, Java, C# for creating robust CMS and enterprise applications.