web development certificate

34
Web Development

Upload: babong

Post on 05-Dec-2014

1.408 views

Category:

Technology


6 download

DESCRIPTION

Web Development Certificate at CDIABU

TRANSCRIPT

Page 1: Web Development Certificate

Web Development

Page 2: Web Development Certificate

Bob DanielsExecutive Director

Page 3: Web Development Certificate

Instructors

Practicing experts who have mastered their craft and are passionate about teaching

Over 1,000 hours of real-world, objective-based, hands-on training

Page 4: Web Development Certificate

Facility

Over 15,000 sq.ft. of modern studios and labsAll equipped with the latest digital imaging hardware and industry-leading software

Page 5: Web Development Certificate

Joel McNameeProgram Director

Page 6: Web Development Certificate

Fundamentals of the Program

Creativity + Technical Proficiency

Page 7: Web Development Certificate

Web Development Certificate

Two Semesters (four sections)• Web Development Foundation• Data Driven Web Development

• Rich Media Web Development• Managed & Socialized Web Content

Special Topic Presentations• Search Engine Optimization (SEO)• Preventing cross-site scripting• And more…

Page 8: Web Development Certificate

Web Development Modules

Web Dev. Foundation

Intro to Web Development|

Creating Web Dev Environment|

JavaScript Basics & DOM|

Project 1

Data Driven Web Dev.

Intro to MySQL & PHP 1|

Intro to MySQL & PHP 2|

MySQL Set Up & Admin.|

Intro to XML|

XML, XSL & XPATH|

PHP & XML|

Project 2

Page 9: Web Development Certificate

Web Development Modules

Rich Media Web Dev.

Intro to Flash|

Flash & ActionScript 3.0|

Project 3|

Intro to Ajax|

Advanced Ajax|

Project 4

Managed Web Content

Content Management|

Creating a Content Managed Site|

Web 2.0 & Socialized Web|

Final Project

Page 10: Web Development Certificate

Semester One

Modules• WDV101: Introduction to Web Development• WDV102 : Creating a Web Development and Deployment Environment• WDV103 : Javascript Basics and the Document Object Model• WDV104 : Project 1• WDV201: Introduction to MySQL and PHP I• WDV202: Introduction to MySQL and PHP II• WDV203: Setting Up a MYSQL Database• WDV204 : Introduction to XML for Structured Data Manipulation• WDV205 : Manipulating XML with XSL & XPATH• WDV206 : PHP and XML• WDV207 : Object Oriented Programming with PHP• WDV208 : Project 2

Page 11: Web Development Certificate

Semester Two

Modules• WDV301 Content Management• WDV302 Creating a Content Managed Site• WDV303 Customizing CMS• WDV304 Web 2.0 and Socializing Your Site• WDV305 Project 3• WDV401 Introduction to Flash• WDV402 Flash and ActionScript 3.0• WDV403 Project 4• WDV404 Introduction to AJAX• WDV405 Putting the X in AJAX • WDV406: Final Project

Page 12: Web Development Certificate

Section 1: Web Development Foundation

Introduction to Web Development

• In this first module students will be introduced to the fundamental concepts of the web and web development. Students will start by building basic web pages from the ground up using XHTML and a text editor.

• XHTML vs. HTML

• Introduce the benefits of CSS (Cascading Style sheets) for formatting web pages.

Page 13: Web Development Certificate

Section 1: Web Development Foundation

Creating a Web Development Environment

• In this module students will learn how to set up a web development environment in both a local and hosted setting.

• Setup and configuration of web servers will be covered. As will managing files via FTP (file transfer protocol).

• Use of Open Source development tools will be introduced and encouraged.

• Advanced XHTML will be explored.

Page 14: Web Development Certificate

Section 1: Web Development Foundation

JavaScript Basics & the DOM

• Build dynamic and interactive web pages using XHTML and JavaScript.

• Develop a familiarity with fundamental scripting concepts such as objects, properties, and methods.

• Learn how to create image rollovers, pop-up windows, and explore the Document Object Model (DOM) for basic form validation.

Page 15: Web Development Certificate

Section 1: Web Development Foundation

Project 1

• The first project will utilize the XHTML, CSS and JavaScript skills of the student to build a basic “marketing oriented” web site.

• Credit will be given based on presentation and the prevalence of dynamic content.

• Test user will be a “sample customer” who has no knowledge of HTML programming.

Page 16: Web Development Certificate

Section 2: Data Driven Web Development

Introduction to MySQL & PHP (Part 1)

• Students will be introduced to the concepts behind integrating database driven content into their web pages.

• Grounding in SQL (structured query language) and MySQL (open source relational database) concepts for reading and writing of relational data.

• PHP will be introduced as a way to connect to a database and present data within a web site.

Page 17: Web Development Certificate

Section 2: Data Driven Web Development

Introduction to MySQL & PHP (Part 2)

• In this module students will build on the previous module by using complex SQL queries and processing that data via their progressing PHP scripting skills.

Page 18: Web Development Certificate

Section 2: Data Driven Web Development

Setting Up a MySQL Database

• Learn to set up and use the popular phpMyAdmin tool to create and manage MySQL databases.

• Design a simple database– populate DB with data from a spreadsheet

– integrate data from this database into web page

• Set up a PHP development and debugging environment.

• Use of Open Source development environments will continue to be encouraged.

Page 19: Web Development Certificate

Section 2: Data Driven Web Development

Introduction to XML

• In this module students will learn the principles of XML document structure and how organizations typically use XML to format data.

• Introduce XSLT for the selective processing and formatting of XML data

• Integrate XML via XSLT to web pages.

Page 20: Web Development Certificate

Section 2: Data Driven Web Development

Manipulating XML with XSL & XPATH

• In this module students will extend their knowledge of XML by using more complex XML documents.

• Start to use XPATH and XSL to transform XML into formats more suitable for their web application.

• Integrate and transform data from multiple XML documents.

• Introduce structured logic constructs within XSL and XPATH.

Page 21: Web Development Certificate

Section 2: Data Driven Web Development

PHP & XML

• In this module students will extend their knowledge of PHP by manipulating and processing XML documents with built-in PHP functions.

• Create XML parsers and learn the benefits of this approach when it comes to processing data from multiple documents.

• The options and relative benefits of different approaches will be discussed as they apply to large documents.

Page 22: Web Development Certificate

Section 2: Data Driven Web Development

Project 2

• This project will require the student to build a more dynamic site where the content will be database and/or XML driven thus enabling the site to be changed at any time.

• Students will need to produce a design that works for varying amounts of content as well as providing the mechanism for the content to be updated by a non-technical person.

Page 23: Web Development Certificate

Section 3: Managed & Socialized Content

Content Management

• Joomla is one of many open source CMS’s (content management systems) available today.

• Joomla provides an infrastructure that incorporates many Web 2.0 concepts such as blogs, pod casts, forums, and newsletters as well as providing a collaborative authoring environment for its content.

• Students will learn how to leverage these features to provide a fully managed web environment that can be offered to prospective customers.

Page 24: Web Development Certificate

Section 3: Managed & Socialized Content

Creating a Content Managed Site

• Learn how to set Joomla on their own system and as a hosted solution.

• Build a site using Joomla that incorporates many of the techniques learned throughout the program.

Page 25: Web Development Certificate

Section 3: Managed & Socialized Content

Web 2.0 and the Social Web

• This module will explore the socialization of the web and web content.

• Students will focus on how to provide a complete solution for prospective clients that incorporates not only web development techniques but also focuses on how these technologies are utilized to build sites like MySpace and Facebook.

• Students will begin to architect their final project that will focus not on building web sites but what it takes to build web communities.

Page 26: Web Development Certificate

Section 3: Managed & Socialized Content

Project 3

• In this project students will be required to build a complete web community using Joomla as the base.

• The student will be encouraged to create a brief project plan that encompasses all aspects of the community.

• The plan will incorporate elements of user interaction and user interface design as well as its “back-end” database needs.

• A detailed list of community modules and the technologies required to build each module will be created and discussed with the instructor.

Page 27: Web Development Certificate

Section 4: Rich Media Web Development

introduction to Flash

• This is an introductory course that provides designers and developers new to the Flash environment the knowledge and hands-on practice they need to create rich Flash content.

• Students will produce an engaging interface using text, graphics, animations, video, and sound.

• Basic user interactions are added using built in ActionScript behaviors and Script Assist.

Page 28: Web Development Certificate

Section 4: Rich Media Web Development

Flash & ActionScript 3.0

• ActionScript provides experienced Flash designers with the knowledge and hands-on practice they need to create dynamically generated event-driven animation and interactive games with Flash.

• Learn ActionScript fundamental programming techniques.

• Introduce core concepts including instance names, variables, functions, properties, and methods; then proceed through conditions, loops, event handling, and animating with ActionScript. 

Page 29: Web Development Certificate

Section 4: Rich Media Web Development

Project 4

• In this project the student will be required to produce a short animated Flash presentation incorporating video.

• The text of the presentation will be dynamically driven enabling new information to be added at any time by a non-technical person.

• Convert the navigation from a previous project to use Flash.

Page 30: Web Development Certificate

Section 4: Rich Media Web Development

Introduction to Ajax

• Introduce Ajax (Asynchronous JavaScript and XML) and the basic techniques for creating web applications that require users to interact with large amounts of data.

• Ajax has emerged as a powerful platform for building web applications with extensive client-side interactivity.

• Unlike older approaches, which require reloading of the entire page with every POST back, Ajax uses the JavaScript DOM, the XMLHttpRequest object, XML, and CSS to download and display just the content that needs to change.

Page 31: Web Development Certificate

Section 4: Rich Media Web Development

Putting the X in Ajax & Web Services

• Many of the giants of the Internet today (like Amazon.com) allow programmatic interaction with their services.

• In this module students will learn the basics of incorporating web services into their applications to provide value added functionality including ecommerce options.

• AJAX techniques will incorporate this new functionality into the student’s web site.

Page 32: Web Development Certificate

Section 4: Rich Media Web Development

Final Project

• This project will require the student to look at ways in which AJAX techniques can be used to improve the user’s experience of their CMS site.

• These same techniques will be used to incorporate information from other web sites by incorporating web service calls to those sites.

Page 33: Web Development Certificate

Career Paths for Web Development

Typical Job Titles Average Salaries in Boston

E-Commerce Programmer $66,200Web Programmer $71,300

Web Developer $76,500

Webmaster $79,500

sources: cbsalary.com & beantownweb.blogspot.com

Page 34: Web Development Certificate

Career Paths for Web Development

Job Vacancies by Skill Number of Job Openings

SQL 1,100XML 500

JavaScript 350

Ajax 180

Flash 200

MySQL 140

PHP 130

sources: boston.com & beantownweb.blogspot.com