Certificate in Web Applications Development

Download Report

Transcript Certificate in Web Applications Development

Certificate in Web Applications
Development
What Is A Web Application?
Business
Tool
Accessible
and Usable
Intranet and
Intranet
Standards
Compliant
Distributed
Architecture
What Is The Certificate?
• Self-contained award comprising:
– 6 x 12-week short courses
• 3 x 10 point Level 2
• 3 x 10 point Level 3
– 600 hours of study
– A lot of hard work
What Is It About?
•
•
•
•
•
•
•
Business Goals and Strategies
Planning and Teams
Designing and Modelling
Standards and Protocols
Tools and Techniques
Distributed Architectures
Components, Objects and Scripting
What Components Does It Use?
•
•
•
•
•
•
•
Bought in books
Study Guides
WWW Documents
Promises Web Site and FirstClass
Practical Work and Software
Portfolio Web Space
Multimedia
How Is It Delivered?
• Two Presentations per year
• Promises Web Sites
– Course Guides, Study Guides, Report Writing
– Assignments, Project
• Certificate CD-ROM, OLA CD-ROM
• Private Web Sites
– Software, Worked Examples, WWW Links
How Is It Supported?
• Central Academic
– News, Administration, Assessment
• Conference Tutors
– Themes, Self-support
• Student Moderators
– Cafe
How Is It Assessed?
• 3 CMAs
Learning Devices
– Weeks 1 – 3
– Weeks 4 – 6
– Weeks 7 – 9
6%
6%
6%
18%
70%
30%
82%
• Project-based ECA
– Report
– Practical
What’s Different?
• Self-support Model
– Students’ expectations
– AL expectations
• Course Books
– Accepting what’s available
– Adding where necessary
– Publisher’s support for ‘instructor’
• Platform neutral
Conference Structure
• Themed topics to
broaden perspectives
TT28X News
• Purposeful moderation
• Encouraged self-
Teach
Self-Support
Admin
ECA
Cafe
Special
support
• Weekly archiving
ALs
Central
Student
Where Are We?
2002
TT280
2003
2004
D
P
P
P
P
P
P
TT281
D
P
P
P
P
TT282
D
P
P
P
P
P
P
P
P
D
TT380
D
TT381
NOW
TT382
D
P
Pilot Presentation
Normal Presentation
Final Presentation
What’s Good?
•
•
•
•
•
Speed of Production
Autonomy
Opportunity to try-out
True ‘pilot’ phase
Managing Own Content
– Add-on features to Promises
Student Enrolment
600
500
400
300
May-03
200
Oct-02
100
May-02
0
TT280
TT281
TT282
What’s Bad?
• Speed of Production
• Finding Texts and Als
– Plenty of reference texts
– ALs with knowledge of subject
• Students and Pre-requisites
– Supporting ill-prepared students
• Marketing
– There is none
The Courses
• TT280 Design, Development, and Management
• TT281 The Client Side of Web Application
Development
• TT282 The Server Side of Web Application
Development
• TT380 - Databases In Websites
• TT381 - Open Source Development Tools
• TT382 - Server Management, Performance, And
TT280 Design, Development, and
Management
• Business Goals
• Standards & Protocols
– HTML, CSS, HTTP
– Browser Compatibility
• Accessibility & Usability
– W3C, CAST
• Design
– Structures and Tools
– Performance Assessment
TT281 The Client Side of Web
Application Development
• Client-Server Architectures
• Accessibility & Usability
• Standards
– ECMA, W3C
• Design
– Basic Scripting, Procedures
– Code debugging
TT282 The Server Side of Web
Application Development
• Server Modelling
– Reliability and Performance
• Security Issues
– Authentication & PKI
• N-tier Architectures
• Re-usable Components & Objects
• ASP Framework
TT380 Databases In Websites
• Role of the Database
• Using E-R Diagrams
• Connectivity
– ODBC, OLE-DB
• Standards - SQL92
• Security Issues
– Intra-service authorisation
• Site Indexes and Document Searches
TT381 Open Source Development
Tools
• The Open Source Movement
– History, Goals
• Contributions to Web Applications
– Apache, MySQL
• Collaborative Development
– People and Tools
TT382 Server Management,
Performance, And Tuning
• Management Issues
– Security, Availability, Scalability
• Proxies, Firewalls and DMZs
• PKI Implementation
• Monitoring Performance
– Stress-testing, Logs
• Tuning Performance
– OS, Hardware, Network
Special Tools
• HTTP Message
Viewer
• Web Server
• Round-trip Timer
Special Web Sites
• Web Certificate
• Telemat Resources
• Promises Site