Classes in website coding are commonly offered as part of programs in Web development or Web design. These programs are available at many colleges and typically result in a certificate, although some schools may offer associate degrees or even bachelor's degrees in the field. Certificate programs are also found through continuing education or computer science departments. Courses will include lectures as well as practical experience with coding and website design.
Students enrolled in such programs are usually introduced to the following topics:
- Various programming languages
- Different operating systems
- Website optimization
- Cross-browser and cross-platform usability
- Systems and protocols for database management
List of Common Courses
Web Page Creation Course
The fundamentals of Web design and coding are covered in this introductory course. Students are introduced to such coding concepts as HyperText Markup Language (HTML), eXtensible HyperText Markup Language (XHTML) and Cascading StyleSheets (CSS). Classes allow students to create both simple 1-page and extensive multi-page websites with original templates and wide-ranging functionality. A general knowledge of Internet navigation and word processing may be required prior to taking this course.
Web Design and Coding Course
This intermediate course offers students an in-depth overview of website development, Web design principles, coding and usability issues. Classes may include a review of current Web technology, including Hypertext Preprocessor (PHP) scripting language, HTML, XHTML and CSS. This course may be included in the second portion of a Web development certificate program or the first year of an associate degree program.
HTML and XHTML Course
Web page coding and formatting with HTML and XHTML are introduced in this course. Students learn to use tags and attributes to layout text, add horizontal rules and generate special characters. Topics may include the use of hyperlinks, creating backgrounds and working with forms and tables. A basic understanding of the Windows or Macintosh platform, general word processing knowledge and Internet browsing experience may be helpful.