Courses Under Construction

101 Courseware is commited to providing a complete solution for Web Development courses. The following courses are under construction, and when completed, will offer a more advanced training experience.

HTML 102: Advanced HTML

HTML 102 extends the student’s knowledge by covering additional HTML elements not covered in the introductory course, as well as expanding on some of the more basic features.

The Advanced course also examines some of the additional features introduced in HTML 5.

JavaScript 102: Advanced JavaScript (2 Days)

Prerequisites: Intro JavaScript Course (and its prerequisites: HTML & CSS)

  • JavaScript Objects
    • Literals
    • Encapsulation
    • Objects as Packages
  • JavaScript Events
    • Assigning
    • Propogation
  • Working with the DOM
    • Changing Elements
    • Creating Elements
  • Cookies
    • Creating Cookie Functions
    • Manipulating Cookies
  • Query String
    • Creating QueryString Array
    • Responding to Query String
  • Introduction to Ajax
    • Reading file list for Slide Show
    • Verifying new Email Address for Form Validation

Ajax 101: Introduction to Ajax

Prerequisites: Intro JavaScript Course (and its prerequisites: HTML & CSS)
(Some concepts covered in Advanced JavaScript would be handy)
Intro PHP Course

Ajax (Asynchronous JavaScript And XML) enables JavaScript on the browser to communicate with the Web Server. It enables more interaction between the browser and data on the server.

Ajax 101 examines how JavaScript can be used to communicate with server side scripts written in PHP. Using knowledge gained in JavaScript 101 and PHP 101, projects are developed which request data from the server, including a database.

  • Creating HTTPRequest Objects
    • Building a Cross Platform Request Object
  • Requests
    • Synchronous Requests
    • Asynchronous Requests
      • Callback Functions
    • GET Method
      • Setting up data
    • POST Method
      • Setting up data
  • Responses
    • Reading and Using Text Responses
    • Reading and Using HTML Responses
    • Reading JSON and Object Notation
    • Reading and Using XML Responses
      • Just Enough XML
  • Creating a Responder in PHP
    • Database
    • Other Data

CSS 101: Introduction to CSS

Prerequisites: HTML 101 or Equivalent

CSS is used to add style to web pages. It can be used to enhance the visual appearance of pages, as well as to add more sophisticated layout and effects.

This course covers the principles of using CSS to developo a visual theme for web sites. It includes basic text and layout techniques, as well as some effects available in modern browsers. It also covers some of the traps and pitfalls with different browser versions.

Students who have done the HTML 101 course will already have covered some elementary CSS. However, they will benefit from learning CSS in more depth, and having a more formal approach to CSS principles.

SQL 101: Introduction to SQL

Prerequisites: Some Database Experience; this may from PHP 101 or equivalent.

SQL (Structured Query Language) is the language used to communicate with Relational Databases such as MySQL, PostGreSQL, SQLite as well as the commercial Oracle and MS SQL Server.

This course covers the basics of managing databases and data using SQL. Variations between popular versions are covered, as well as techniques for extracting and manipulating data.

Students who have done the PHP 101 course will already have covered some elementary SQL, but will benefit from having a more formal and avanced understanding of the SQL itself.

XML 101: Introduction to XML

Prerequisites: HTML 101 or Equivalent.

XML (eXtensible Markup Language) is used to store and transmit text data. It is used as a data store for many applications, as well as a means of configuration. The main benefits of using XML are that it is a well supported and understood standard, and that it is human readable.

XML resembles HTML strongly: in fact HTML is based on the same principals as XML. As a result experience with HTML will give students a good conceptual framework for understanding XML.

This course covers the basics of XML, including well formed markup, creating an XML vocabulary, and developing description and validation techniques.