Welcome to My ePortfolio
This ePortfolio demonstrates my achievement of general education competencies through my work in ADD 103 - Web Development Fundamentals. Throughout this course, I developed a comprehensive professional portfolio website that showcases not only technical web development skills, but also critical thinking, effective communication, information literacy, quantitative reasoning, and social responsibility.
The featured project is a 5-page Professional Portfolio Website built with semantic HTML5, advanced CSS3, and responsive design principles. This project required extensive planning, research, problem-solving, and attention to accessibility and user experience—skills that align directly with McHenry County College's general education competencies.
đź§ Critical Thinking
Competency Definition: The ability to analyze information objectively, evaluate different perspectives, and make reasoned judgments through logical reasoning and problem-solving.
How This Course Developed Critical Thinking
Web development requires constant critical thinking and problem-solving. Throughout ADD 103, I faced numerous technical challenges that required analyzing problems, evaluating multiple solutions, and implementing the most effective approach.
Evidence: CSS Float and Clearfix Problem-Solving
Challenge: When implementing floated images in my portfolio website, images were breaking out of their containers, causing layout collapse and misalignment.
Analysis Process:
- Used Chrome Developer Tools to inspect element behavior and identify the root cause
- Researched CSS float behavior and container collapse in documentation
- Evaluated multiple solutions: overflow hidden, clearfix classes, and modern flexbox alternatives
- Tested each approach to determine trade-offs and browser compatibility
Solution Implemented: After critical evaluation, I chose the clearfix pseudo-element technique because it provided the most robust, accessible solution without side effects. I created a reusable clearfix class that could be applied consistently across the site.
Reasoning: This solution demonstrated critical thinking by weighing multiple factors: browser compatibility, code maintainability, performance implications, and scalability for future development.
Evidence: Responsive Design Decision-Making
When designing the portfolio layout, I had to critically evaluate whether to use CSS Grid, Flexbox, or traditional floats for different components. This required:
- Analyzing the specific layout requirements for each page section
- Evaluating browser support and accessibility implications
- Considering maintenance and scalability of different approaches
- Making informed decisions based on technical constraints and user needs
I ultimately used a combination of techniques, applying critical thinking to select the right tool for each specific context rather than using a one-size-fits-all approach.
đź’¬ Effective Communication
Competency Definition: The ability to convey information clearly and effectively through various media and formats, adapting communication style to different audiences and contexts.
How This Course Developed Communication Skills
Web development is fundamentally about communication—communicating ideas visually, structuring information logically, and writing code that other developers can understand. My portfolio project demonstrates multiple forms of effective communication.
Evidence: Content Writing for Web Audiences
I wrote over 2,000 words of original content for my 5-page portfolio website, targeting a general audience reading level (8th-9th grade). This required:
- Audience Analysis: Understanding that web content needs to be scannable, concise, and accessible
- Clear Structure: Using headings, paragraphs, and lists to organize information hierarchically
- Professional Tone: Maintaining a professional yet approachable voice throughout
- Purpose-Driven Writing: Each page had specific communication goals (inform, persuade, engage)
I used readability statistics to ensure content was accessible, revised for clarity, and eliminated jargon where possible.
Evidence: Visual Communication Through Design
The portfolio website communicates through visual design elements:
- Color Psychology: Used a cohesive Material Design-inspired palette to convey professionalism and trust
- Typography Hierarchy: Implemented Google Fonts (Poppins for headings, Roboto for body) to guide readers through content
- White Space: Strategically used spacing to improve readability and reduce cognitive load
- Visual Hierarchy: Sized and styled elements to communicate importance and relationships
Evidence: Code Documentation and Comments
Effective communication extends to writing code that other developers can understand. I documented my CSS and HTML with:
- Clear, descriptive comments explaining complex logic
- Semantic HTML element names that communicate purpose
- Organized CSS structure with section headers
- Meaningful class and ID names using clear naming conventions
📚 Information Literacy
Competency Definition: The ability to identify information needs, locate and evaluate sources, and ethically use information to accomplish specific purposes.
How This Course Developed Information Literacy
Web development requires constant research, evaluation of technical resources, and ethical use of information. Throughout this course, I demonstrated information literacy by effectively finding, evaluating, and applying technical knowledge.
Evidence: Research and Resource Evaluation
When encountering technical challenges, I demonstrated information literacy by:
- Identifying Information Needs: Recognizing when I needed additional knowledge (e.g., CSS clearfix techniques, accessibility best practices)
- Locating Credible Sources: Using authoritative resources like MDN Web Docs, W3C specifications, and Material Design guidelines rather than unreliable sources
- Evaluating Source Quality: Distinguishing between official documentation, peer-reviewed resources, and anecdotal forum posts
- Synthesizing Information: Combining knowledge from multiple sources to solve complex problems
Evidence: Proper Attribution and Ethical Use
My portfolio project demonstrates ethical information use through:
- Design Attribution: Cited Material Design as inspiration for color palette and referenced layout concepts from mccdgm.net
- Google Fonts Licensing: Properly implemented Google Fonts following their usage guidelines and attribution requirements
- Original Content: Wrote 100% original content rather than copying from other sources
- Image Sources: Used only images I created or had rights to use, documenting sources in code comments
All external resources are properly documented in my CSS file comments, demonstrating academic integrity and professional ethics.
Evidence: Technical Documentation Skills
I created comprehensive project documentation including:
- Wireframes showing planning and design process
- Color palette document with research citations
- Content planning document with readability statistics
- Project plan outlining requirements and technical specifications
This documentation demonstrates the ability to organize, present, and preserve information for future reference.
📊 Quantitative Reasoning
Competency Definition: The ability to use numerical data, mathematical concepts, and logical reasoning to analyze problems and make informed decisions.
How This Course Developed Quantitative Reasoning
Web development involves extensive quantitative reasoning—from calculating dimensions and proportions to analyzing performance metrics and optimizing code efficiency. My portfolio project demonstrates multiple applications of quantitative thinking.
Evidence: CSS Box Model Calculations
Implementing proper spacing and layout required mathematical precision:
- Box Model Math: Calculating total element width = content width + padding + border + margin
- Responsive Sizing: Using percentage-based widths and max-width constraints to create fluid layouts
- rem vs px Conversions: Converting between absolute and relative units for consistent spacing (1rem = 16px base)
- CSS Variables: Creating a mathematical spacing scale (0.5rem, 1rem, 2rem, 3rem, 4rem) based on consistent ratios
Evidence: Color Theory and Hexadecimal Values
Designing the color palette required understanding numerical color systems:
- Hexadecimal Notation: Working with hex color values (#2C3E50) representing RGB components
- Color Contrast Ratios: Calculating and verifying WCAG AA compliance (minimum 4.5:1 ratio for normal text)
- Opacity Values: Using decimal values (0-1) and percentages for transparency effects
- Color Relationships: Selecting colors based on color wheel relationships and harmony principles
Evidence: Performance Analysis and Optimization
I analyzed quantitative metrics to optimize website performance:
- File Size Analysis: Compressed images, reducing total payload from 10MB+ to under 2MB
- Code Statistics: Tracked lines of code (800 HTML, 500 CSS) to monitor complexity
- Word Count Goals: Achieved 250+ words per page (total 2,000+ words) meeting project requirements
- Readability Scores: Used Flesch-Kincaid grade level statistics to target 8th-9th grade reading level
Evidence: Media Query Breakpoints
Implementing responsive design required calculating optimal breakpoints:
- Analyzed common device widths (320px mobile, 768px tablet, 1024px desktop)
- Calculated percentage-based column widths for fluid grids
- Determined appropriate font size scaling based on viewport width
- Optimized image dimensions for different screen densities
🤝 Social Responsibility
Competency Definition: The ability to understand diverse perspectives, engage ethically with communities, and contribute positively to society while recognizing interconnectedness and global citizenship.
How This Course Developed Social Responsibility
Web development carries significant social responsibility—websites must be accessible to all users, respect privacy, and contribute positively to the digital ecosystem. My portfolio project demonstrates commitment to inclusive, ethical web development practices.
Evidence: Web Accessibility and Inclusion
I prioritized accessibility to ensure my website serves all users, including those with disabilities:
This demonstrates social responsibility by recognizing that the web should be accessible to everyone, regardless of ability or circumstances.
Evidence: Ethical Design and User Respect
The portfolio website demonstrates ethical design principles:
Evidence: Professional Ethics and Attribution
I demonstrated professional responsibility through proper attribution and ethical practices:
Evidence: Digital Citizenship and Community Contribution
My approach to this project demonstrates positive digital citizenship:
Evidence: Understanding Diverse Perspectives
Throughout development, I considered diverse user needs: