Group members: this is the place for your learning diary. Use this to post your zipped-up site at least once each unit, and your reflections as often as you wish (at least once per unit). Please write your reflections directly in the post, not as attached files. Where you do need to attach documents, such as for unit 1 designs, use PDF, PNG or JPG formats. You can attach files using the 'Embed content' link in the editor.
QUICK COURSE LINKS: Add blog post - Read latest group posts - FAQs: Course process : Site design : HTML : CSS : JavaScript : JQuery : AJAX : Misc : Podcasts for each unit
Updated resource pages: Unit 1 - Unit 2 - Unit 3 - Units 4 & 5 - Unit 6 - Unit 7
mportant notice: the student web server is unavailable. Until this is fixed, we do not require you to upload your site to the student server. See Running a web server on your local machine for details of how to meet the requirements for the final unit
Hey All! Here is my Learning Diary for Unit 3.
Throughout the course of Unit 3, I spent time developing well-structured, easily maintained, standards-compliant CSS code, that I feel does an outstanding job meeting the needs of the personas and scenarios I outlined in Unit 1.
While styling my website, I made excellent use of both CSS 2 and CSS 3 options to develop two different style sheets, style.css and works.css. As of now, all the pages on my website can be categorized into two areas, either a main page, or a blog/works posting page. The two different style sheets target these two categories of pages, specifically, 'style.css' is used to style my index.html, whereas 'works.css' is used to style my project and blog pages.
In both style sheets, I have used 'CSS Grid' and 'CSS Media Query' to layout content, and create dynamic pages that present themselves well on screens of all sizes (i.e. Laptops, tablets, mobile devices). Both CSS Grid and CSS Media Query are advanced CSS3 techniques that enabled me to write accessible CSS that not only looks good, but can easily be maintained and reconfigured in the future.
Both CSS grid and CSS Media Query are fully supported and compatible with over 90% of internet browsers used today. For the 10% of users who's browsers do not support these CSS options, the website degrades gracefully, and the content is displayed in a simpler format without issue. The graceful degradation of the website can be largely attributed to my wide-spread use of div and span tags in Unit 2, which provided the HTML with a strong structure. In fact, my efforts in writing strong HTML code in Unit 2 made styling the website very easy, as my HTML required almost no changes.
Overall, the style of my website matches my initial design from Unit 1 exactly. In my Index.html I have a header at the top of the page, that contains both my name, and a stylized menu. The menu contains links that connect to different sections (bookmarks) within the index.html. Outside the header, there are 5 main sections. I am particularly proud of how the 'works' and 'blog' sections of index.html are styled. They each contain links formatted as 'cards' with an image and title that connect to individual works and blog pages. This format is an attractive way of presenting content to users who may be interested in learning more about the experiences and blogs I have posted on the site.
The goal of this unit was to "write well-structured, easily maintained, standards-compliant CSS code to present HTML pages in different ways." Based on the look of both my website and my code, I feel I have met and exceeded this criteria.
In terms of requirements, there were a number described:
Requirement 1: an attractive set of pages that effectively separate the content, structure, and presentation of the site
Requirement 2: sophisticated use of a wide range of CSS options to format, style, and position content on the page, using many different selectors, combinations of selectors and declarations in a manner that enhances both communication and presentation as well as demonstrating mastery of the technology
Requirement 3: close and explicit attention to the needs identified in Unit 1
Requirement 4: no cross-browser compatibility issues and degrades gracefully if browsers do not fully support CSS
Requirement 5: well-presented and maintainable CSS code with good use of comments and structure
Requirement 6: certainly making good use CSS 2, likely using a number of CSS 3 options
Requirement 7: A typical style sheet might extend over several pages, and it is quite likely that you may include more than one style sheet.
SCIS Web Space (working-copy): http://student.athabascau.ca/~jamalha2/
Permanent Location for Unit 3 HTML and CSS Files on SCIS: http://student.athabascau.ca/~jamalha2/unit3/
Github Pages: http://jamalhabash.ca/comp266/
The Landing is a social site for Athabasca University staff, students and invited guests. It is a space where they can share, communicate and connect with anyone or everyone.
Unless you are logged in, you will only be able to see the fraction of posts on the site that have been made public. Right now you are not logged in.
If you have an Athabasca University login ID, use your standard username and password to access this site.
We welcome comments on public posts from members of the public. Please note, however, that all comments made on public posts must be moderated by their owners before they become visible on the site. The owner of the post (and no one else) has to do that.
If you want the full range of features and you have a login ID, log in using the links at the top of the page or at https://landing.athabascau.ca/login (logins are secure and encrypted)
Posts made here are the responsibility of their owners and may not reflect the views of Athabasca University.