Download our Course Content PDF file for more details - Eduplus ICE

motherlamentationInternet και Εφαρμογές Web

7 Δεκ 2013 (πριν από 3 χρόνια και 9 μήνες)

78 εμφανίσεις






EDUPLUS INSTITUTE OF COMPTER EDUCATION
2012 - 2013
RIA – RICH INTERNET
APPLICATION

Training Course Content

WWW.E D U P L U S S O L U T I O N S.C O M
www.eduplussolutions.com
2 |
P a g e E I C E



RIA – Rich Internet Application (Certificate Course in RIA)

Duration: 3 to 4 Months – 2 Hrs Daily (Mon to Fri)
(Weekends and Fast Track batch also available)

Understanding the WebUnderstanding the WebUnderstanding the WebUnderstanding the Web
 Evolution of Web
 Importance of Web presence
 W3C Standards
 Web Terminology
 New Web Technologies
 Static Vs Dynamic sites
 Specifications
 Browser Support
 Tools for Web Design
 Hosting & Domain Names
 Basic Site Structure
 User Accessibility
 Media elements
 Images & format

HTML
HTMLHTML
HTML


 Introduction to Internet
 Understanding Browsers
 Starting with HTML
 HTML Page Structure
 Defining Web Layout (Head & Body)
 Head Tags, BODY tag with Bgcolor, Background with image and text
color
 Text formatting & attributes
 Importance of heading tags (H1–H6)
 Marquee text with or without background, Blink the text attributes
 Divide section using <HR> line with width, align, size
 Knowing Images format for web
 Working with images & Images attributes
 Working with Tables & Table attributes, Colspan, Rowspan
 Table Border, Align, Valign, Table background image, color to cell
 Nesting tables
www.eduplussolutions.com
3 |
P a g e E I C E


 Using list-Ordered list, Unordered list
 Bullets (disc, square, circle)
 Upper alphabets, lower alphabet, roman upper or lower
 Working with Links-Internal Links, External Links, Anchor Link, Email Link
 Linking with text, Links with images
 Working with forms
 Knowing get and post action
 Radio button, Check box
 Text box, Drop-down list
 Use attribute Size, Max-length, Name attributes
 Add Submit and Reset Button
CSSCSSCSSCSS
 Introduction
 Inline, Embedded & External Styles
 Selectors
 Units of measurements
 Conflict Resolution between Styles
 Typography
 Layout Design
 Positioning
 Working with Colors and Images
 Formatting Links
 CSS best practices

JJJJavaavaavaavaSSSScriptcriptcriptcript
 Introduction to Client Side Scripting & JavaScript
 Types
 Variables & Operators in JS
 Conditions Statements (If, If Else, Switch)
 Java Script Loops (For Loop, While Loop, Do While Loop)
 JS Popup Boxes (Alert, Prompt, Confirm)
 JS Events-Onload, Onunload, Onsubmit, OnFocus, Onchange Event,
Onblur Event, Onmouseover, Onclick, Ondbclick Events
 Working with Arrays
 Objects & Functions
 Using Java Script in Realtime
 Validation of Forms
 DropDown Menus
 Slide Show Effects in JS
 Date / Calendar Integration
 Useful Scripts for Projects
www.eduplussolutions.com
4 |
P a g e E I C E



DOM
 Basics of DOM
 DOM Hierarchy
 DOM Methods & Functions
 Form Collection
 Table Collections
 InnerHTML
 Nodes & Child Nodes
 DOM with HTML & CSS
 Basics of AJAX
 Using XMLHTTPRequest Object
 AJAX with XML
 AJAX with PHP
 AJAX with MYSQL
PHP 5
 Introduction
 Syntax notations
 PHP 5 Configuration Strategies
 Overview of PHP internal parameters
 PHP 5 configuration parameters
 PHP data types
 Resources in PHP
 Managing Date, Time and Calendar functions
 Scope of variables and functions
 Dynamic FunctionCalls
 Parsing Variable arguments in functions
 Pre-defined PHP functions
 Pre-defined PHP variables and constants
 Error Logging in PHP
 Session management
 Cookies-Setting and retrieving cookies-Expiring cookies-Deleting cookies-
Storing arrays in cookies

Advanced PHP functions
Advanced PHP functionsAdvanced PHP functions
Advanced PHP functions


 Uploading files
 Managing HTTP authentication
 Managing HTTP headers
 Connection Handling
 Getting IP address of visitors
 Showing different content for different browsers
www.eduplussolutions.com
5 |
P a g e E I C E


 Packages and PEAR/PECL package repository
 Serialization and UnSerialization using PHP
Classes and ObjectsClasses and ObjectsClasses and ObjectsClasses and Objects
 Introduction to OOPs
 The PHP5 Object Model
 PHP 4 Vs PHP 5 Object Model
 Defining Classes
 Instantiating Objects
 Constructors & Destructors
 Cloning
 Using the_clone () method
 Using the Identity operator
 Members & Visibility
 Class inheritance
 self: parent: and $this
 Static members
 Abstract methods and Abstract classes
 Final methods and Final classes
 Overloading

Advanced OOP and Design patterns in PHP 5Advanced OOP and Design patterns in PHP 5Advanced OOP and Design patterns in PHP 5Advanced OOP and Design patterns in PHP 5
Singleton - Observer - Decorator - Factory pattern - Conditional functions -
Object factory methods - MVC architectural pattern - Command-Dispatch
pattern - Creating custom iterators

PHP and XML
PHP and XMLPHP and XML
PHP and XML


A quick overview on XML - Validating and Non - validating XML -
DTD/XSD/Relax-NG Schema - Understanding Namespaces - An overview of
XPath - Parsing XML in PHP - Using the SimpleXML Parser - An overview of
W3C DOM

Working with StreamsWorking with StreamsWorking with StreamsWorking with Streams
Introduction to Streams - Stream Filters - Stream Contexts - Stream Errors -
Predefined Stream Wrappers/Protocols - Creating custom streams

PHP Database Connectors and APIPHP Database Connectors and APIPHP Database Connectors and APIPHP Database Connectors and API
 An overview on native database connectors
 Database abstraction libraries
 Using MYSQL Databases with PHP
 MYSQL Vs MYSQLi extensions
 Managing MYSQL database with MYSQLi extensions
 Procedural Style Vs OO-Style Semantics
www.eduplussolutions.com
6 |
P a g e E I C E


 Creating new database connection
 Checking for MYSQL connection errors
 Checking for MYSQL connection information
 Executing MYSQL queries
 Managing prepared query execution
 Binding parameters and results for prepared queries
 Fetching data from query result sets
 Managing SQLite databases using PHP
 SQLite Vs MYSQL
 Database abstraction libraries
 PDO::MYSQL and PDO::SQLite

Writing Writing Writing Writing Secure PHP applicationsSecure PHP applicationsSecure PHP applicationsSecure PHP applications
 Secure configuration of PHP
 PHP Safe Mode settings and their implications on PHP functions
 Input validation and Filtering technique
 Understanding common attacks/exploits on PHP based websites
 XSS attack
 Cross-site request forgery
 SQL injection attack
 DoS attack
 Session fixation/hijacking
 Using cryptographic functions/API for storing sensitive information
 Using Captcha code or other techniques to avoid SPAM-bot attacks
 Maintainability, Security Vs Performance

Performance/Scaling of PPerformance/Scaling of PPerformance/Scaling of PPerformance/Scaling of PHP applicationsHP applicationsHP applicationsHP applications
 Scale-up Vs Scale-out architecture
 Performance: Identifying bottlenecks and kludges
 Re-factoring Design: Tips & Techniques
 Load-balanced/Cluster-aware applications
 Profiling your PHP application
 Code re-factoring: using the right functions/API for your task
 De-coupling Modules
 Scalable architecture: Design/Development Techniques

Database Management System - MySQL
 Database Management System
 Introduction to MYSQL
 Enterprise Server Editions of MYSQL
 Enterprise Features of MySQL
 Enterprise Server 5.1: Partitioning
www.eduplussolutions.com
7 |
P a g e E I C E


 Row-Based/Hybrid Replication
 Event Scheduler
 XPath Support
 Dynamic General/Slow Query Log
 Performance/Load Testing Utility
 Full Text Search
 Archive Engine
 Under Session and Problem
 SQL Identification
 MYSQL Embedded Library
 Additional INFORMATION_SCHEMA Objects
 Faster Data Import Operations
 ACID Transactions
 Stored Procedures
 Triggers
 Views
 Information Schema
 Pluggable Storage Engine Architecture
 Archive Storage Engine

NormalizationNormalizationNormalizationNormalization
 Writing MYSQL Based Programs
 Selecting Data from Tables
 Table Management
 Working with Strings
 Dates & Times
 Sorting Query Results
 Generating Summaries
 Uploading Files to MYSQL Metadata
 Importing & Exporting Data
 Generating & Using Sequences
 Using Multiple Tables
 Statistical Techniques
 Handling Duplicates
 Performing Transactions
 Using Stored Routines
 Triggers & Events
 Backup MYSQL Database
 Introduction to MYSQL on the Web


www.eduplussolutions.com
8 |
P a g e E I C E


Linux Operating System
 Types of Operating Systems
 Introduction to LINUX
 Uses of Linux in Desktops
 Servers
 Super Computers
 Mainframes
 Embedded Devices
 Design and User Interface
 Types of Linux Available: Red Hat Linux - Turbo Linux - LASER5 Linux -
Kondara MNU/Linux - Vine Linux - Slackware - Plamo Linux - Debian
GNU/Linux - LILO (Linux Loader)
 Linux Commands & Utilities
 GNU Project Utilities
 Using Bourne Again Shell (BASH)
 Shell Programming
 Communication Tools Under Linux
 Using Motif
 Open Look & Open Windows
 GhostScript
 GAWK
 Networking in Linux

APACHE 2.2
 New Features in Apache 2.2
 Smart Filtering
 Improved Caching
 AJP Proxy
 Load Balancing
 Graceful Shutdown Support
 Large File Support
 The Event MPM
 Refactored Authentication/Authorization
 Enhancements in the New Apache Server: Core Enhancements - Module
Enhancements - Program Enhancements - Module Developer Changes

Apache Web Server
 Introduction to Web Servers
 Apache Web Server Architecture
 Features & Uses of Apache
 Installing Apache
www.eduplussolutions.com
9 |
P a g e E I C E


 Important Files & Folders: The configuration file - the htdocs folder -
the images - logos - manual - cgi - bin folder

 Configuring the Apache Server
 Advanced HTTP Server Functionality
 Handling multiple websites on the same machine through VIRTUAL
HOSTING

 Types of Virtual Hosts: Name-Based & IP-Based - Uses of Virtual Hosts
 CGI (Common Gateway Interface) Programming - Implementation of CGI
- Drawbacks & Alternatives of CGI
 SSI (Server Side Includes) - Core Directives - Advanced SSI Techniques
 Server Modules
 Web Server Performance Tuning
 Performance Tuning Issues: Hardware & Operating System Issues- Run
Time Configuration Issues - Compile Time Configuration Issues - Web
Accounting - Secure Web Servers.

Open Source Management Systems
JOOMLA
 Introduction to Joomla
 Joomla 1.5X Administration: Edit Template – Back up Database – E-
mail Users – Media Manager – Module Manager – Set up RSS – Trash
Manager – Update User – User Manager
 Joomla Content: Add a Category – Add Content Item – Add Section –
Add Contact Form – Assign Template- Change Access Level – Change
Front page Layout – Change Home page – Publishing Controls
 Joomla Set up: Install Joomla 1.5 – Install Extension from URL – Install
Extension Manually – Install an Extension – Global Configuration –
Enable SEF – Change Installed Folder
 Joomla Menus:Menu Manager – Add Menu Items: Internal, External,
Separator, Alias
 Practical Session for the Developer: Creating a Joomla Module
DRUPAL
 What is Drupal? Why use Drupal?
 Drupal Supported Applications: Content Management, Classification
System, Web log, Discussion-Based Community and Collaboration
 Installation of Drupal – Manual & Automatic Installation
 How to use Drupal?
www.eduplussolutions.com
10 |
P a g e E I C E


 Drupal Modules: Views, Content Construction kit, Path auto, Token, File
field, Administration Menu,Show case & Quality Assurance, Image Field,
Image API, Image Cache, Date
 Drupal Themes
 Users & Access Control in Drupal Access Rules,Permissions, Roles,
Users & User Settings
 Search Engine Optimization and Search Engine Friendly URLs
 Drupal Back up & UpgradeBack up of all Website Files – Back
up/Export of Database – Drupal Update
 Drupal Taxonomy
 Term, Vocabulary – Categorization – Tagging – Create New Vocabulary
– Manage Vocabularies – Post Content in Drupal Taxonomy

PROJECT


Eduplus ICE


+91-80-2346 7878, +91 89714 13355/66
contact@eduplussolutions.com

www.eduplussolutions.com

#170, VCN COMPLEX, 1
#170, VCN COMPLEX, 1#170, VCN COMPLEX, 1
#170, VCN COMPLEX, 1
ST
STST
ST


FLOOR, SESHADRIPURAM 1
FLOOR, SESHADRIPURAM 1FLOOR, SESHADRIPURAM 1
FLOOR, SESHADRIPURAM 1
ST
STST
ST


MAIN ROAD, OPP TO HDFC BANK
MAIN ROAD, OPP TO HDFC BANKMAIN ROAD, OPP TO HDFC BANK
MAIN ROAD, OPP TO HDFC BANK


NEAR SESHADRIPURAM FORTIS HOSPITAL, BANGALORE NEAR SESHADRIPURAM FORTIS HOSPITAL, BANGALORE NEAR SESHADRIPURAM FORTIS HOSPITAL, BANGALORE NEAR SESHADRIPURAM FORTIS HOSPITAL, BANGALORE
––––

560 020560 020560 020560 020