Complementary Topics in a Website Design Course

  • Filter
  • Time
  • Show
Clear All
new posts

    Complementary Topics in a Website Design Course

    Any course has core subjects and complementary subjects. In a good institution the teaching of the core subjects are completed, while the teaching of the complementary subjects may not be completed. In the best institutions, the teaching of both the core and complementary subjects are completed.

    Are complementary subjects necessary? Well, if you study the complementary subjects (as well as the core subjects) you will have the following advantages: You will appear responsible to both your employer and customers. As a worker the complementary issues may not come up in a particular project. However, as you continue to work, the complementary issues will pop up in different projects, and such issues must be resolved. So, complementary subjects are things that are necessary, but only come up from time to time, at work. So, you must study complementary subjects either in the institution or on your own, after the official graduation from the institution.

    In this article I introduce you to complementary subjects in a website design course. I call the complementary subject, complementary topics.

    Distinguishing between Complementary and Core Subjects
    Some subjects are clearly complementary subjects and others are clearly core subjects. For some, it is difficult to decide whether they are complementary or core subjects. In such cases, if you go to one institution, they will be taught as complementary subjects and if you go to another institution, they will be taught as core subjects. So, it is the institution that decides what is core and what is complementary.

    What you should have studied
    Before studying the complementary topics I recommend for you, you should have studied the topics with the following or similar titles:

    HTML 5 Basics
    Mastering HTML5
    CSS3 Basics
    Mastering CSS3
    ECMAScript Basics
    ECMAScript String Regular Expressions
    DOM5 Basics

    If you have studied all these subjects, then what is left to complete your website design course is what I introduce to you in this article.

    There is a set of complementary topics I want you to study. It comprises the following:

    ECMAScript eval Function
    ECMAScript has a predefined function called the eval function. The eval function would take a whole statement as argument and evaluates it. It also has a way of handling strings. It is a three-part tutorial series.

    Uploading Files
    In order to upload files, you need to understand the role HTML plays, in the topic. This is a one-part tutorial that teaches you that.

    Perl or PHP
    You need to study a server script language which will receive HTML Form data at the server and which can also send emails. For these purposes I propose Perl or PHP for you.

    Ajax is a web technology that enables a web page to send a request to the server and bring back a reply to the same web page, while it is still displayed. You will learn this.

    DOM Basic Collections
    The references to all the images in an HTML document can all be collected into an ECMAScript array. The references to all the Forms in an HTML document can all be collected into an array. The references to all the hyperlinks in an HTML document can all be collected into an array. You will learn all that under the topic, DOM Basic Collections.

    DOM Location Object
    Occasionally, you would want to determine the different parts of the URL of the document, electronically (by code). This DOM object helps you to do that.

    DOM Document Object
    A web page can consist of one HTML document or a number of frames where each frame has one HTML document. DOM has a document object with properties and methods (functions), which you should learn.

    DOM Windows and Related Objects
    You can have more than one of the same browser window opened in a working session. DOM has a window object with many properties and methods. Each browser window opened, can be represented by a DOM object. Learning this is crucial.

    HTML Character Sets
    In your country, you probably speak one language and use the computer keyboard without any problem. You are dealing with a particular set of characters. As you move from one country to another, that changes. If you will be interested in coding for people in different regions of the world, then you need to learn the different character sets that exist.

    HTTP Status Messages
    From time to time, the browser displays error messages. As a website designer, say an ordinary user is using a browser and he/she comes across such an error message. How would you appreciate the situation? Important!

    Web Client Storage Basics
    You might have heard of cookies. Cookies allow small data to be stored at the client computer, to be used all through a session with different web pages. A newer technology has come that replaces cookies. It is standardized, easier to learn, and can do more than what a cookie does. You have to learn that under "Web Client Storage Basics".

    The HTML canvas Element Basics
    There is a new HTML element called the canvas element, that allows ECMAScript code to draw on screen (on the canvas). If you are an expert, in website design, then you can write a web application that will enable the ordinary user to draw on a web page and then send the drawing to some other person as email. Would you not like to learn that under the topic, "The HTML canvas Element Basics"?

    Smartphone Website Tutorials
    Smartphone websites are similar to desktop websites. There are differences too. You have to know the exact similarities and differences. This is a topic, where it is not clear whether you should treat as a core topic or a complementary topic. I have considered it as a complementary topic because it is new and still to become common place.

    That is the introduction. I have already prepared all the tutorials, which will take you through these complementary topics. The tutorials have been prepared in a step-by-step fashion, well formatted (typed), and there is no missing special character. The following is a hyperlink to a page that has hyperlinks to the complementary topics. The titles of the hyperlinks in the page are the headings I have given above. To begin the complementary topics, click:

    Web Design Course

    At the bottom of the page, it is indicated to you, how you can get employment.