MCMD Web Design And Development Programmes

MCMD Web Design And Development Programmes

WEB DEVELOPMENT PROFESSIONAL CERTIFICATE

(LEVEL 1)

1. Web Development with HTML

Hypertext Markup Language (HTML) is used to render all web applications from the simplest to the most complex ones. Web development tools such as Dreamweaver and FrontPage allow users to design a web page visually and then convert the design into HTML statements. While an entire web page can be designed this way, situations that require customization or special functionality usually require the developer to work directly with individual HTML statements. So, it is important to know how HTML works. This course introduces HTML “building blocks” and allows participants to build a website step-by-step.

Prerequisites: Excellent analytical skills; must enjoy using computers and have a knack for figuring things out on the computer

2. JavaScript Programming

JavaScript is a programming language that allows you to add a significant amount of functionality to what would otherwise be a static web page. You’ll learn the fundamentals of event-driven programming, how to implement loops and control structures, and how to add compelling interactive features to your web pages. Prerequisites: HTML; excellent analytical and sequential thinking skills.

3. Internet Systems Architecture

This is an introductory level course which is geared towards anyone who wants to know how the internet works. Topics include how websites are architected, how does communication work, what is involved in building a website, and what all the terminology really means. At the end of the course, students will have a clear understanding of all that is required to build, maintain, and use a website.

4. Website Project Management

This course covers the process of planning and managing a website project through all the different stages: requirements,design, implementation, deployment, and maintenance. Primarytopics include planning, communication with team members, design documentation, risk management, audience analysis, test plans, and estimating of cost, size, and schedule. Additional topics addressed include the website development process, configuration management, quality assurance, metrics, and continuous process improvement. Prerequisites: Excellent analytical and organizational skills; must enjoy using computers and have a knack for figuring things out on the computer.

5. Web Design and Development Capstone

This is the capstone course in the Web Design and Development program. This course pulls out pieces from each of the core classes to help participants learn the process of creating a professional website while working on their own web project.

From assessing and creating a design document, to creating a wireframe, to creating templates, drafts, and final versions of your website, participants will follow a structured design process to plan and build a professional website. Upon completion of this course, participants will understand the web development process and will have a completed website that can serve as part of a professional portfolio. Prerequisites: HTML, JavaScript Programming, and at least two elective courses in the certificate program.

DIPLOMA IN WEB DEVELOPMENT

(LEVEL 2)

6. Web Development Using PHP

Interested in creating e-commerce capabilities and taking advantage of social media concepts such as blogging, bookmarking, and other collaboration and communication functions on your website? PHP is an open source language available to facilitate the creation of these functions. Students taking this course will become familiar with PHP utilities and learn how to interact with a database to create these web applications

With PHP you can create dynamic and original websites that can interact with databases and files, handle email, and do many other things that HTML cannot. At the end of the course, students will know how to utilize PHP to add simple scripts to their sites, as well as how to build custom scripts to use in their sites, like an HTML templating system, contact us forms, and shopping carts.

Prerequisites: HTML and JavaScript. Programming skills are helpful but not required.

7. Database Programming for the Web Using MySQL

This is a follow up course to the Web Programming with PHP course. In this course, students will learn how to connect their website into a MySQL database. This includes installing the database, designing and creating a database, and using PHP to perform actions on the MySQL database like updating records or retrieving records to be displayed in a website. Students will also learn how to manage a MySQL database including configuration, performance tuning, and troubleshooting.

Prerequisites: Web Development Using PHP or equivalent.

8. Advanced JavaScript and DOM Scripting

Learn how to use Advanced JavaScript techniques to enhance your web pages with dynamic effects that include creating and sorting tables, animations, interactive navigational elements, drag-and-drop effects, and many other dynamic user interface patterns. You’ll learn how to leverage JavaScript to manipulate the Document Object Model (DOM). Topics include advanced event handling, advanced DOM manipulation, dynamically creating and updating CSS, HTML tables, and DIV tags. This course also introduces the topics of third-party libraries, like jQuery. This course requires students to have working knowledge of JavaScript or have taken the JavaScript Programming course.

9. Advanced JavaScript and DOM Scripting

Learn how to use Advanced JavaScript techniques to enhance your web pages with dynamic effects that include creating and sorting tables, animations, interactive navigational elements, drag-and-drop effects, and many other dynamic user interface patterns. You’ll learn how to leverage JavaScript to manipulate

the Document Object Model (DOM). Topics include advanced event handling, advanced DOM manipulation, dynamically creating and updating CSS, HTML tables, and DIV tags. This course also introduces the topics of third-party libraries, like jQuery. This course requires students to have working knowledge of JavaScript or have taken the JavaScript Programming course.

10. Creating Websites for Mobile Devices

Learn to prepare business and personal websites for mobile access. This course focuses on how to effectively plan, create, and deliver websites for mobile devices, such as cell phones, PDAs, and BlackBerrys. Combining the power of XHTML and CSS, gain the skills to create simple, effective, mobile-friendly websites that extend their online presence and contribute to the bottom line. Prerequisites: HTML and JavaScript Programming.

12. Website Development using WordPress CMS

Content Management Systems (CMS) are becoming quite popular to create sophisticated websites. The principal benefit of a CMS is that the technology doesn’t require sophisticated programming skills in order to build a website. This course will introduce the three leading Content Management Systems: WordPress, Drupal, and Joomla with a focus on WordPress.

Examine the architecture of WordPress and review both WordPress.com and self-hosted WordPress.org websites. Creation of a WordPress account and insertion of text and multimedia (images and video) will be demonstrated. The concepts of custom themes, widgets, and plug-ins, which play an important role in designing a custom website, will be explained. WordPress implementation issues will be demonstrated using live websites. Other topics include how to build a WordPress website suitable for mobile devices. WordPress mobile friendly websites can be  created by using various widgets and plugins such as WPtouch, Mobile Detector and Mobile Pack. The configuration and customization process of these plugins will be covered.

Please note: this course is not for programmers. PHP programming and custom plugin development and theme development using PHP programming will not be covere

WEB DESIGN PROFESSIONAL TRACK

(LEVEL1

1. Web Graphics and Photo Editing with Photoshop

Attractive graphics can make a web page come alive. Photo editing and enhancing adds to a website’s appeal. Create and edit customized images for use in web pages, online photo albums, web blogs and more. Learn how to create image rollovers, logos, and banner ads. Explore color theory, bandwidth considerations, and intelligent image utilization. The software for this course is Adobe Photoshop, the industry standard for image editing. Students will also work with a variety of image utilities available on the web. (You must have access to Adobe Photoshop in order to complete this course.)

2. Building Rich Internet Applications with AJAX and JavaScript Libraries

The internet has quickly turned from a place where companies can post information to a place where companies can provide services and functionality similar to what can be done on a desktop. These state-of-the-art Web applications are called Rich Internet Applications (RIAs). Many vendors have jumped on the bandwagon to create frameworks to support these requirements.

This course is designed to introduce students to Rich Internet Applications which can be built using World Wide Web Consortium standards, including HTML, CSS, JavaScript, DOM Scripting, and AJAX.

3. New Media Tools and Technology

Learn to navigate the new media landscape and better understand how these tools can be applied in business and personal situations. Explore new media, which is defined as any form of electronic communication that takes place over the Internet including blogs, wikis, social networking and bookmarking sites, portals, life streaming, and social annotation. Discover the current available tools and technologies that drive them, including Rich Internet Applications, cloud computing, and software service. Examine the structure of a Web 2.0 company and strategies for monetizing websites.

4. Graphic Design Concepts for the Web

Web design is a very different medium than print design, so it is important to learn how you can create and utilize elements on your website which are optimized specifically for the web. These concepts include what graphic size and resolution to use, what colors are available to use on the web and which color schemes are appropriate, as well as what visual elements are acceptable on the web.

5. Effective Information Design for the Web

People today rely on the web for many different kinds of information including bank statements, airline schedules, product information, and so much more. Consequently, it is important to present your information in a clear, compelling, and meaningful manner so that your website visitors can find what they need quickly. This course shows you how to combine your web content with effective design principles to achieve page layouts that are appropriate for the type of content being presented and t0

ensure your website visitors have a positive experience.