Hello World!

This page is for my messages and explanations to you

I categorised my clarifications under the names of 3 main files here.

-- welcome.html
All the work is inside this file and everything is visible even when JavaScript is disabled, thanks to tabs' nature
Comments among codes
    Please note that HTML comments are indicating which element is being closed rather than saying what the code does
    I do not think any web developer needs any explanation for HTML
    Still, it is well-commented for an HTML file
    As I tend to write more plain text than the average coder does, you may think the file looks like a blog
    that is why I thought indicating where to mark would be helpful
    
-- default.css
Is responsive
Uses @media queries at the top though not extensively worked-out
Devices smaller than 800px wide are not allowed, as this is not a public website for everyone
Uses DOM selectors unless a specific application requires CLASSes and IDs
Over-usage of DOM selectors can easily become an overkill as well
ie8.css file solves the majority of the design-related issues with IE8
Comments among codes
    Please note that CSS comments are intended to locate the elements easily, rather than saying what that code does
    I would normally make more CSS comments if other coders were to read
    Because this course is not a design course, I did not spend much time on CSS comments
    Besides, I can read CSS codes as easily as reading plain text: I will not be puzzled if I see this page next year
    Still, I explained what some unusual or new properties and values are
    
-- default.js
Is the main file to be evaluated
Uses DOM selectors along with CLASSes and IDs
Comments among codes
    Heavily commented as this course requires
    Source URLs of codes are indicated as well, when an app is borrowed from a third party
    All the third party codes are free to use, but I could not go into details of documentation
    
-- remarks
I should say I love web coding and this was one of the most important courses of our programme

Module 1
    I totally agree with its reasoning: JS is not there to hinder anything, it is created for a better UX only
    
Module 2
    I respectfully disagree with its too far-reaching practices    
    The usage of IE8 will become a matter of past within a year or two
    and concentrating on graceful degradation is not an efficient way to allocate time today
    Can there be more IE8-centred web developers than real IE8 users today?
    Still, I think I have shown enough know-how about graceful degradation
    Please check this jQuery-driven assignment page using IE8. It is working thanks to modernising software.
    What does not work, does not hide or stop anything.    
    
Module 3
    JS libraries are my favourite toys and I am a jQuery guy
    They prevent wheel reinvention jobs and we can "write less, do more", as jQuery puts
    This small study is extensively jQuery-driven
    I do not use CDNs for jQuery, no matter how reliable they are
    as I think updating the library without updating one's own code, is an invitation to trouble
    However, I used Google CDN for Angularjs for this assignment
    for the reason that I will be using it only once in one task: Part 3 and 4 of this module.
    Angularjs is easy but it is powerful! Is thought control technology on the way?
    
Module 4
    I must confess that this is the first time I see JSON: that is why there is no advanced tricks
    But I am not so bad at XML: I guess the huge movie file does the job
    
Module 5
    Made up of Geolocation and Video Streaming. Very powerful stuff indeed.

MANY THANX!

Armagan