Specialized Programme on Web Application Development using Open Source Tools



Similar documents
Specialized Programme on Web Application Development using Open Source Tools

Java EE Web Development Course Program

Java Application Developer Certificate Program Competencies

Japan Communication India Skill Development Center

IT6503 WEB PROGRAMMING. Unit-I

Course Number: IAC-SOFT-WDAD Web Design and Application Development

Japan Communication India Skill Development Center

Japan Communication India Skill Development Center

Web Development in Java

DIPLOMA IN WEBDEVELOPMENT

Fundamentals of Java Programming

COMMUNITY COLLEGE OF CITY UNIVERSITY CITY UNIVERSITY OF HONG KONG

Core Java+ J2EE+Struts+Hibernate+Spring

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. CISY 105 Foundations of Computer Science

Syllabus for CS 134 Java Programming

Java SE 8 Programming

Certified PHP Developer VS-1054

Web Development using PHP (WD_PHP) Duration 1.5 months

Japan Communication India Skill Development Center

Computing Concepts with Java Essentials

Skills for Employment Investment Project (SEIP)

Java (12 Weeks) Introduction to Java Programming Language

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE CISY 233 INTRODUCTION TO PHP

Advanced Web Development SCOPE OF WEB DEVELOPMENT INDUSTRY

Information Technology Programming

ISI ACADEMY Web applications Programming Diploma using PHP& MySQL

CS506 Web Design and Development Solved Online Quiz No. 01

WORKSPACE WEB DEVELOPMENT & OUTSOURCING TRAINING CENTER

COURSE SYLLABUS EDG 6931: Designing Integrated Media Environments 2 Educational Technology Program University of Florida

Java SE 7 Programming

WEB APPLICATION DEVELOPMENT. UNIT I J2EE Platform 9

Java SE 7 Programming

INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency

Java SE 7 Programming

Java the UML Way: Integrating Object-Oriented Design and Programming

Facebook Twitter YouTube Google Plus Website

LAMP [Linux. Apache. MySQL. PHP] Industrial Implementations Module Description

Building Web Applications, Servlets, JSP and JDBC

Course Name: ADVANCE COURSE IN SOFTWARE DEVELOPMENT (Specialization:.Net Technologies)

Web Application diploma using.net Technology

Mobile Web Design with HTML5, CSS3, JavaScript and JQuery Mobile Training BSP-2256 Length: 5 days Price: $ 2,895.00

Information Technology Website Programming

core. Volume I - Fundamentals Seventh Edition Sun Microsystems Press A Prentice Hall Title ULB Darmstadt

Android Application Development Course Program

Course MS10975A Introduction to Programming. Length: 5 Days

Java 7 Recipes. Freddy Guime. vk» (,\['«** g!p#« Carl Dea. Josh Juneau. John O'Conner

Java 6 'th. Concepts INTERNATIONAL STUDENT VERSION. edition

Visual Basic. murach's TRAINING & REFERENCE

INFORMATION BROCHURE Certificate Course in Web Design Using PHP/MySQL

Short notes on webpage programming languages

Thomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science. Unit of Study / Textbook Correlation

BELEN JESUIT PREPARATORY SCHOOL Computer Science Department COURSE DESCRIPTIONS. And OBJECTIVES

Course Name: Course in JSP Course Code: P5

BHARATHIAR UNIVERSITY COIMBATORE SCHOOL OF DISTANCE EDUCATION

MA-WA1920: Enterprise iphone and ipad Programming

"New Java course material and available pool of.ppt presentations"

COURSE CONTENT FOR WINTER TRAINING ON Web Development using PHP & MySql

Applets, RMI, JDBC Exam Review

Course Outline Basic Web Development

The Sun Certified Associate for the Java Platform, Standard Edition, Exam Version 1.0

SQL Databases Course. by Applied Technology Research Center. This course provides training for MySQL, Oracle, SQL Server and PostgreSQL databases.

Grails 1.1. Web Application. Development. Reclaiming Productivity for Faster. Java Web Development. Jon Dickinson PUBLISHING J MUMBAI BIRMINGHAM

A Brief Introduction to MySQL

10CS73:Web Programming

Computer Science Course Descriptions Page 1

JAVA r VOLUME II-ADVANCED FEATURES. e^i v it;

HTML5. Turn this page to see Quick Guide of CTTC

DIPLOMADO DE JAVA - OCA

Programming in C# with Microsoft Visual Studio 2010

Customer Bank Account Management System Technical Specification Document

At least 2 GCE A Level Passes and credit in Mathematics at Ordinary level. Mature candidates will also be considered on a case-by-case basis.

SUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1

WEB DEVELOPMENT COURSE (PHP/ MYSQL)

D61830GC30. MySQL for Developers. Summary. Introduction. Prerequisites. At Course completion After completing this course, students will be able to:

Web Authoring. Module Descriptor

Certified PHP/MySQL Web Developer Course

Automation of Library (Codes) Development for Content Management System (CMS)

PG DAC. Syllabus. Content. Eligibility Criteria

AP Computer Science Java Subset

Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months

IE Class Web Design Curriculum

Virtual Credit Card Processing System

Outline. CIW Web Design Specialist. Course Content

DIABLO VALLEY COLLEGE CATALOG

Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T:

Fundamentals of Programming and Software Development Lesson Objectives

JAVA/J2EE DEVELOPER RESUME

Glassfish, JAVA EE, Servlets, JSP, EJB

B.C.A. DEGREE EXAMINATION, NOVEMBER 2010 Fifth Semester Computer Applications Elective WIRELESS APPLICATION PROTOCOL (CBCS 2008 onwards)

Complete Java Web Development

Oracle 11g PL/SQL training

Web Development and Core Java Lab Manual V th Semester

Apache Jakarta Tomcat

Preface. Motivation for this Book

Course ID#: W 35 Hrs. Course Content

CHAPTER 1 - JAVA EE OVERVIEW FOR ADMINISTRATORS

Oracle 10g PL/SQL Training

PLV Goldstein 315, Tuesdays and Thursdays, 6:00PM-7:50PM. Tuesdays and Thursdays, 4:00PM-5:30PM and 7:50PM 9:30PM at PLV G320

Transcription:

Specialized Programme on Web Application Development using Open Source Tools A. NAME OF INSTITUTE Centre For Development of Advanced Computing B. NAME/TITLE OF THE COURSE C. COURSE DATES WITH DURATION IN WEEKS D. ELIGIBILITY CRITERIA FOR PARTICIPANTS: 1. EDUCATIONAL QUALIFICATIONS 2. WORK EXPERIENCE required, if any Specialized Programme on Web Application Development using Open Source Tools From July 28 th, 2014 to October 17 th, 2014 In weeks: 12 Weeks 1) Two years Technical course or Graduate in any Stream after 12 years of schooling. 2) ------- 3. AGE LIMIT 3) ------ 4. Target Group [Level of participants and target ministries/departments etc. may be indicated] E. AIMS AND OBJECTIVES OF THE COURSE F. MODE OF EVALUATION OF PERFORMANCE OF THE TRAINEE 4) Should meet the above educational requirements and should know English language Objective: The purpose of the programme is to introduce to the participants about various Open Source tools (programming tools and database), help them in understanding and customizing an open source application and development of a new web application. Lab Work and Project Work

Objective: At the end of the course, Students will be able to: Understand various open source tools(programming tools and databases) Understand and customize an existing open source application Develop a web application in open source using either JAVA or PHP and mysql as database Course Content HTML and JavaScript 1. Introduction to HTML tags, Title, Text formatting, Heading style, Text Style (Bold, Italic and Underline), List 2. Adding graphics to HTML, Tables. 3. Link documents, Hyper Link, Frames. 4. Java Script in web pages. Conditional checking (if-then-else), Loops, User defined functions, Dialog Boxes. 5. Cascading style sheet Assigning various styles to HTML pages using external style sheets. MYSQL 1. Introduction to structured query language, Database concepts Creation and deletion of database. Relationships between various tables. Creation of a table. Select statement, where clause, Constraints in MYSQL. 2. Altering and dropping a table in MYSQL, data types, joining, order by clause in MYSQL, Retrieving data from multiple tables. 3. DML (Insert, Update and Delete) operation in MYSQL, Distinct, Group By, Having clause. 4. Connecting to MYSQL and PHP, Selecting and displaying data, Executing single and multiple queries, MYSQL functions concat, lower and upper. 5. DML operation (Insert, Update and Delete) on data using MYSQL and PHP. JAVA 1. Introduction to OOAD for Java Developers

2. Fundamental Programming Structures in Java The main() method Primitive Data Types Variables Constants Assignments Initializations Operators Strings Control Flow Code Examples & Exercises 3. Classes and Objects in Java Classes & Objects OOP Principles o Instantiation o Encapsulation o Specialization Instance Variables Class Variables Constructors Instance Methods Class Methods Method Overloading The this keyword Passing and returning objects Garbage Collection in Java Code Examples & Exercises 4. Object Design and Programming with Java Abstraction Inheritance Polymorphism Method Overriding Associations Delegation

5. Java Interfaces Purpose of Interfaces When to use them Interface Declaration Implementing an Interface Interface Inheritance 6. Java Exception Handling Why Exceptions Standard Exception Handling Options Exception Class Hierarchy Checked vs. Unchecked Exceptions Catching an Exception: try and catch blocks Methods Which Throw Exceptions: the throws clause Handling vs. Declaring Exceptions System Exceptions vs. Application Exceptions Writing Custom Exceptions 7. Java Collections API Arrays The Java Collections Framework Collections Interfaces o java.util.collection o java.util.list o java.util.map o java.util.set Concrete Collections o java.util.arraylist o java.util.hashmap o java.util.hashset Iterating through Collections o java.util.iterator

8. Java Input/Output API Streams & Files Input & Output Streams File Streams Object Streams Object Serialization Readers & Writers The Java New I/O API 9. Building GUI applications using Java. awt package Event handling Event listeners and Event classes GUI controls (Layouts) 10. Java Foundation classes (Swings) 11. JDBC Introduction to JDBC The Java, SQL Package Connecting to the Database Working with Connections Working with Results Working with Statements 12. Java Servlets Introduction to Servlets Java Web Server / Tomcat / Weblogic Servlet Navigation Server side includes 13. JSP Introduction to JSP Difference Between Servlet & JSP Basic tag of JSP JSP with JDBC JSP with JAVA BEAN

PHP 14. Overview of Struts Framework 15. Overview of Hibernate 1. Installing and configuring of XAMPP server. Working of PHP, PHP script with HTML 2. PHP syntax, PHP data types, Displaying Information 3. Operators, Variable information, Script in PHP 4. Control Statements if statements, if-else statements, while, do while and for loops 5. Function, defining user-defined functions, variable scope, global statement, calling a function, passing arguments to a function. 6. Arrays single dimension, associative array, accessing array, looping and sorting of array 7. File handling reading, writing, creation and deletion of file. Opening file for reading, writing and appending. Writing data to file. 8. Working with forms forms, super global variable, accessing user input, combining HTML and PHP code. Redirecting user. Uploading a file using form and PHP script. 9. Working with regular expression, Basic regular expression, matching patterns 10. Session session creation, working with session variable, managing role based access using session, destroying session. Multimedia Technologies Moodle 1. Moodle installation in windows using XAMPP server. 2. Course Management by creating categories and courses. 3. Enrolling teachers and students. 4. User management by user authentication and roles & permissions. 5. Backup & Restore.