0% found this document useful (0 votes)
117 views12 pages

CP 311: Internet Programming and Applications II

This course introduces students to open source frameworks and AJAX. Students will learn back-end development technologies including AJAX, XML, MySQL and PHP. The course aims to provide students with skills for developing database-backed dynamic websites, AJAX programming, server-side PHP scripting, and designing and consuming RESTful APIs using JSON and XML. Students will complete hands-on labs to design and build RESTful services that integrate with databases and REST wrappers. Upon completing the course, students should be able to develop dynamic websites, demonstrate AJAX skills, use PHP for server-side scripting, and design RESTful APIs that consume and produce JSON and XML.

Uploaded by

Arique
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
117 views12 pages

CP 311: Internet Programming and Applications II

This course introduces students to open source frameworks and AJAX. Students will learn back-end development technologies including AJAX, XML, MySQL and PHP. The course aims to provide students with skills for developing database-backed dynamic websites, AJAX programming, server-side PHP scripting, and designing and consuming RESTful APIs using JSON and XML. Students will complete hands-on labs to design and build RESTful services that integrate with databases and REST wrappers. Upon completing the course, students should be able to develop dynamic websites, demonstrate AJAX skills, use PHP for server-side scripting, and design RESTful APIs that consume and produce JSON and XML.

Uploaded by

Arique
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 12

CP 311: Internet Programming

And Applications II
INTRODUCTION
Course Aim

• This course introduction student to open source frameworks and AJAX


(Asynchronous JavaScript and XML).
• You will gain insight on useful Web architectures and build the foundation
needed to harness this popular technology for the back-end development.
• It also covers the concepts of stateless transfer. RESTful API design and
implementations that follow the JAX-RS standard.
• Build and consume JAX-RS services using JSON and XML, and integrate
RESTful API with different data sources like relational databases, NoSQL
databases, and REST wrappers for SOAP Web services through hands-on
labs.
Course Objectives

• This course is designed to give you exposure to and experience with


several "modern" web development principles and technologies used on
the Internet today.
• In particular, upon completion of this course, you should be familiar with
the following:-
 Back-end development technologies including AJAX, XML, MySQL and PHP.
 Comprehensive introduction to web programming
 Complex labyrinth of web development
 Skills essential to working with the most important web technologies
 To provide fundamental knowledge and practical experience in implementation
of Internet-based applications
Learning Outcomes

• Upon completion of this course, students should be able to:


Develop database-backed dynamic website.
Demonstrate AJAX programming skills for designing
dynamic web pages.
Develop server side scripts using PHP.
Develop RESTful API.
Build and consume JAX-RS services using JSON and
XML
Prerequisites

• CP 221: Internet Programming and Application I


• CP 121: Introduction to Database Systems
Teaching and Learning Activities

• Lectures, Tutorial and Practical


Assessments
Continuous Assessment (40 Marks)
• Tests
• Assignments
• Lab works
• Quizes
• Project

End of Semester University Examination (60 Marks)


Instructor’s Details
• Name: Mr. Siphael Betuel
• Phone#: 0717766884/ 0624006701
• Email: [email protected]
• Office#: BA 2 Cive Administration Block
Course Content

• Overview of Bootstrap framework


• Understanding of AJAX;
• Understanding XML; introduction to XML, XML and AJAX, working
with XML, DOM and JavaScript.
• Server-side scripting using PHP;
• Web based Database applications; Interacting with RDBMS (MySQL),
NoSQL databases.
Course Content..
• Data exchange and Web services;
• Introduction to API design:
• Design and Build RESTful and JAX-RS services
• Consuming RESTful API (i.e. JSON, XML)
• First JAX-RS Service; Developing a JAX-RS RESTful Service,
Deploying Our Service
• Understand JAX-RS injection: The Basics, PathParam, MatrixParam,
QueryParam, FormParam, HeaderParam, CookieParam, Common
Functionality
Recommended References/Textbooks

• HM Deitel, PJ Deitel, “Internet and World Wide Web How To Program”, 5th Edition
• Sebesta, Robert W. (2007) Programming the World Wide Web. Addison Wesley
• Williams, Hugh E. and David Lane, “Web Database Applications with PHP and MySQL”, 2nd Edition,
Publisher: O'Reilly & Associates, 2nd edition, Published (2004), ISBN 0596005431.
• Welling, Luke and Laura Thomson, “PHP and MySQL Web Development” 5th Edition.
• Patni, Sanjay, (2017) “Pro RESTful APIs: Pro RESTful APIs: Design, Build and Integrate with REST, JSON,
XML and JAX-RS”, Apress, ISBN: 978-1-4842-2665-0
• Leonard Richardson, “RESTful Web APIs: Services for a Changing World”
• George Reese, (2012), “The REST API Design Handbook”, Imaginary Publications
• Ian Robinson, Jim Webber, and Savas Parastatidis, (2010), “REST in Practice: Hypermedia and
Systems Architecture”, O’Reilly, 1st Edition, ISBN-13: 978-0596805821
• Samisa Abeysinghe, (2008), “RESTful PHP Web Services”, Packt Publishing, ISBN:1847195520
9781847195524
END

You might also like