10
Curriculum DIPLOMA This course will enable you to build real-world, dynamic web sites development design and promotion. Using PHP language and database MySQL allows you to make our sites dynamic: to have them be customizable and contain real-time information. In this course. we describe how to approach real-world projects and take you through CMS and Framework based project using jQuery, Photoshop,CSS based projects. Using this course you are able to develop projects like: Shopping Carts Content-management systems Web bessed email Mailing list Manager Web forums PDF document generation, etc... l l l l l l What You will Be Able to Achieve during This Course PROFESSIONAL TRAINING These are creating dynamic, database-driven Web sites. Basic experience with HTML is assumed. Programming such as C or PERL experience is helpful but not required. Who Shuold Attend? l l l l Job seekers who want to double their chances to get placement as PHP Developer Developers who are already familiar with PHP and want to improve their knowledge of advanced development techniques. Professional PHP developers who want to write more efficient and secure code. PHP Programmers who want to learn MVC based framework Designed For By the end of this course, the student should be able to build responsive and Dynamic web pages in HTML PHP and have a working knowledge of Cascading Style Sheets (CSS). JavaScript jQuery and many more tools Course Goals: IN DESIGNING AND WEBSITE DEVELOPMENT

DIPLOMA IN DESIGNING AND WEBSITE DEVELOPMENT

Embed Size (px)

DESCRIPTION

This course will enable you to build real-world, dynamic web sites development design and promotion. Using PHP language and database MySQL allows you to make our sites dynamic: to have them be customizable and contain real-time information. In this course. we describe how to approach real-world projects and take you through CMS and Framework based project using jQuery, Photoshop,CSS based projects.

Citation preview

Page 1: DIPLOMA IN DESIGNING AND WEBSITE DEVELOPMENT

Curriculum

DIPLOMA

This course will enable you to build real-world, dynamic web sites development design and promotion. Using PHP language and database MySQL allows you to make our sites dynamic: to have them be customizable and contain real-time information. In this course. we describe how to approach real-world projects and take you through CMS and Framework based project using jQuery, Photoshop,CSS based projects.

Using this course you are able to develop projects like:

Shopping Carts

Content-management systems

Web bessed email

Mailing list Manager

Web forums

PDF document generation, etc...

l

l

l

l

l

l

What You will Be Able to Achieve during This Course

PROFESSIONAL TRAINING

These are creating dynamic, database-driven Web sites. Basic experience with HTML is assumed. Programming such as C or PERL experience is helpful but not required.

Who Shuold Attend?

l

l

l

l

Job seekers who want to double their chances to get placement as PHP Developer Developers who are already familiar with PHP and want to improve their knowledge of advanced development techniques.

Professional PHP developers who want to write more efficient and secure code. PHP Programmers who want to learn MVC based framework

Designed For

By the end of this course, the student should be able to build responsive and Dynamic web pages in HTML PHP and have a working knowledge of Cascading Style Sheets (CSS). JavaScript jQuery and many more tools

Course Goals:

IN DESIGNING ANDWEBSITE DEVELOPMENT

Page 2: DIPLOMA IN DESIGNING AND WEBSITE DEVELOPMENT

In this course, you develop PHP scripts to perform a variety of tasks, culmination in the development of a full database-driven Web page .

Exercises include:

Accessing command line arguments from PHP scripts

Generating dynamic and Responsive Web pages using PHP ,HTML 5,jQuery

Retrieving and manipulating from data

Tracking user navigation on your Web site

l

l

l

l

l File handling with PHP script

Regular Expression with PHP to make Strong validation

Object Oriented Concept to make more powerful Web Application

Exception Handling

Integrating database content to generate dynamic Web pages

Building modular scripts to enable code reusability Template And Banners Design by Phot oshop

Online promotion of websites

l

l

l

l

l

l

COURSE CONTENT

l

l

l

l

Php

PHP CMS(Joomla, Wordpress)

PHP Template Engine(Smarty)

PHP Framework(Cake)

Development

l

l

l

l

l

l

l

HTML

CSS

JavaScript

Photoshop

DreamWeaver

jQuery Introduction

HTML 5 introduction

Designing

l Introduction to SEO and what it involves

Website Promotion

Hands-On Training

Duration: 125 Hrs

(76 Hrs)

(49 Hrs)

LIVE PROJECTSl Working on 4 minor and 1 major Live Project (application) analysis and implementation,

Implementing PHP, Database and UI together as a module.

Page 3: DIPLOMA IN DESIGNING AND WEBSITE DEVELOPMENT

TABLE OF CONTENTS

Programming with PHP

Basic Syntax and programming with PHP:l

l

l

l

l

l

l

l

l

l

l

l

PHP Delimiters

Creating User Defined Variable

Assigning values to scalar variable

Data type with PHP

Type Casting

Type testing

Declaring and using constants

Understanding Operators and Precedence

Evaluating Expressions

Making decision with if, else and switch

Advantage of iteration using while, do and for loops

Comments with PHP

Introducing ARRAYl

l

l

l

l

l

l

l

How to use an important programming construct: arrays

Numerically indexed arrays

Non-Numerically Indexed arrays

Array operators

Multidimensional arrays

Array sorting

Array Functions

Converting Arrays to Scalar Variables

Introducing with the File system and the Serverl

l

l

l

l

l

l

l

l

Saving data for later using file System

Opening a File

Creating and Writing to a file

Closing a file Deleting a file

Reading from file

Deleting a file

Using other useful file functions

Create a directory

Remove a directory

String Manipulation and Regular Expressionl

l

l

l

l

l

l

l

l

Formatting String

Joining and Splitting String

Comparing Strings

Matching and replacing substrings with string functions

Introducing Regular Expressions

Character sets and classes

Repetition

Subexpressions

Counted Subexpressions

Page 4: DIPLOMA IN DESIGNING AND WEBSITE DEVELOPMENT

l

l

l

l

l

l

Anchoring to the Beginning or End of a String

Branching with Regular expression

Matching Literal Special Characters

Reviewing the Special characters

Matching and replacing substrings with Regular Expressions

Splitting string with Regular expressions

Reusing Code and Writing Functionsl

l

l

l

l

l

l

l

Introducing Functions

Defining Functions

Using Parameters

Returning Values

Calling by value value versus calling by refernce

implementing recursion

Reusing codes

Using Require() and include()

Object Oriented PHPl

l

l

l

l

l

l

l

l

l

l

l

l

l

l

l

l

l

Object oriented concepts

Classes, objects and operations

Class attributes

Per-class constants

Class method invocation

Access Modifier

Static hinting

Object cloning

Abstract class

Final keyword

Inheritance

Implementing Interface

Understanding Advance and New Object Oriented functionality

magic functions with PHP

Exception Handling Concepts

Exception Control Structures try...catch...throw

The Exception class

User Defined exception

Session and Cookiel

l

l

l

l

l

l

l

l

l

What Session Control is?

Understanding Basic Session Functionality

What is a Cookie?

Setting Cookies with PHP

Using Cookies with Sessions

Deleting Cookies

Starting a Session

Registering Session Variables

Using Session Variables

Destroying the Variables and Session

Page 5: DIPLOMA IN DESIGNING AND WEBSITE DEVELOPMENT

My SQL Database and SQLl

l

l

l

l

l

l

l

l

l

l

l

l

l

l

Relational Database Concept and technology

Web Database Design

Web Database Architecture

Creating a MySQL Database

Setting up Users and Privileges

Creating Database Tables

Column Data Types

What is SQL?

Implementing Insert/Detate/Updae and select Query

Joining Table

Dropping Tables and Databases

Setting up connection with PHP and MySQL

Choosing Database to Use

Disconnecting from the Database

Advance My SQL Programming

Advance PHP Techniqesl

l

l

l

l

l

l

l

Introduction about FTP/MTP server

Math functions

File Upload

File Download

PDF generation

Email with PHP

PHP configuration file

Error tracking and debugging

CMS AND FRAMEWORKSJoomla

There is only one award-winning content management system used by millions around the world, including some of the most respected corporations, Joomla is designed to help individuals create their own dynamic websites without requiring knowledge of complicated web languages.

Introduction to Joomlal

l

l

l

Content Management System Overview, Joomla! Benefits, Joomla! Features, HowJoomla! Works.

Setting Up a Joomla Sitel

l

l

l

l

l

l

l

Installing Joomla, Joomla! Installation Wizard, Adding a New Article, Editing the Main Menu, Removing Modules, Un-publishing Whole Menus, Changing the FrontPage Logo Graphic, Creating a Custom Poll

Page 6: DIPLOMA IN DESIGNING AND WEBSITE DEVELOPMENT

Adding Contentl

l

l

l

l

l

l

l

Joomla! Sections and Categories, Uncategorized or Static Content, Creating Sections and Categories, Deleting the Sample Articles, Categories, and Sections, Adding New Categories and Sections, Selecting a Text Editor, Adding Articles, Adding Menus to Point to Content, Installing a New Template.

Joomla AdministrationAdministration, Template Manager, Language Manager, Ariticle Manager, Section and Category Managers, Frontpage Manager, Media Manager, Trash manager, Global Configuration Manager, User Manager, Menu Manager, Extension Manager, Module Manager, Plugin Manager.

Creating Your Own Templatesl

l

l

Creating the joomla! Template Files, Adding a Module and a Component to Joomla!, Modifying an Existing Template.

Joomla ExtensionsDifference Between Modules, Components, and Plug-Ins:The Most Advanced Extensions, Components and Modules, Module Types, Default Site Modules, Wrapper, Banners Module and Advertisement Module.

Site ComponentsBanners Component, Contacts Component, Newsfeeds Component, Polls Component, Web links Component, Site Plug-Ins.

Joomla E-commerce Overview

Writing a Front-End Module, Structure of the Module, The PHP Code File, Creating the Module File, Creating the XML Descriptor, Installing the Component.

Creating Extensions

WORDPRESSWordpress is free blog software, unless you want to implement some more features to meet the growing needs of a popular blog. During the next few years Wordpress evolve into more of a CMS friendly platform.

l

l

l

l

Installing Word Press on a Dedicated Server Understanding wp-config.php Understanding the database structure Understanding Directory Permissions

Installation of Wordpress

l

l

l

Understanding the Wordpress Dashboard Pages, Tags, Media and Content Administration Core Wordpress Settings

Basics of the Wordpress User Interface

Page 7: DIPLOMA IN DESIGNING AND WEBSITE DEVELOPMENT

l

l

l

Finding and Installing plugins Quickly and Easily Upgrading Wordpress plugins Recommended Wordpress plugins

Finding and Using Wordpress plugins

l

l

Installing widgets Creating your own Widget

Working in widgets

l

l

l

l

Understanding the Structure of WordPress Themes Finding Themes and Choosing the Right One Installing and Configuring Themes Editing and Customizing Themes

Working with Wordpress Themes

l

l

l

l

l

l

Understanding Posts versus Pages Organizing Posts with Categories Connecting Posts Together with Tags Managing Menus Creating a website with all features Developing a websites in Wordpress

Wordpress Content Management

CAKE PHP

What is CakePHP, Understanding Model-View-Controller

Beginning with CakePHP

l

l

l

l

l

CakePHP Structure, A Typical CakePHP Request, CakePHP Folder Structure, CakePHP Conventions, File and Classname Covent.ions, Model and Database Conventions, Controller Conventions, View Conventions

Basic Principles of CakePHP

installation, Configuration, Controllers, Components, Models, Behaviors, DataSources, Views, Helpers, Scaffolding, Global Constants and Functions, Vendor Packages, Data Validations, Pagination

Developing with CakePHP

Creating the Application, database, Cake Database Configuration, Create a Model, Create a Controller, Creating Views Data Validation, Deleting or Editing etc...

Introduction to Core Components & Helpers

CakePHP is a based open-source framework developed for rapid web application development. CakePHP makes building web applications simpler, faster and require less code.Employees MVC architecture, thus enables clean separation between Presentation, business logic and back end .

Page 8: DIPLOMA IN DESIGNING AND WEBSITE DEVELOPMENT

SMARTY

What is Smarty, Requirements, Basic Installation, Extended Setup, Basic Syntax.

Introduction to Smarty

Variables, Comments, Embedding vars in double quotes, Escaping Smarty Parsing Functions, Attributes, Built in Functions, Custom Functions, Config Files.

Smarty for Template Designers

AJAX AND JQUERY IMPLEMENTATIONjQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers. With a combination of versatility and extensibility, jQuery has changed the way that millions of people write JavaScript.

Introduction to Jquery Implementing a Jquery features in our website.

l

l

WEBDESIGN

l

l

l

l

l

l

l

How to design and develop a Web page using HTML and CSS. How to link pages so that they create a Web site Design and develop a Web site using text, images, links, lists, and tables for navigation and layout.

Style your page using CSS, internal style sheets, and external style sheets. Learn. how to use graphics in Web design Introduction to JavaScript Form validation using JavaScript

JavaScript & CSS

PHOTOSHOPIt is an excellent tool for editing photos. If a designer is preparing a digital or scanned photograph for use in a project, whether it be a website, brochure, book design or packaging, the first step is often to bring it into Photoshop. Using a variety of tools within the software, a designer can:

l

l

l

l

Using the tools Using the options bar and other panels Customizing the workspace Finding resources for Photoshop

Getting to know the work Area

Smarty is a somewhat new development in the PHP world, and it brings several new and unique features. Smarty focused on how to build high-performance, scalability, security and future growth application. Smarty allows to separate between designing and writing job applications code.

Page 9: DIPLOMA IN DESIGNING AND WEBSITE DEVELOPMENT

l

l

l

l

l

l

l

l

Strategy for retouching Resolution and image size Adjusting color in Camera Raw Straightening and cropping Replacing colors Using the clone stamp tool Using content-aware fill Using the spot healing brush

Basic Photo Corrections

l

l

l

l

l

l

Using the quick selection tool Moving a selected area Manipulating selections Using the magic wand Selecting with the lasso tools Refining the edges of a selection

Working with Selections

l

l

l

l

Rearranging layers Applying a gradient How to flatten Image Applying layer styles

Layers

Filter/ Effects

HTML-5In current times when the border between desktop and mobile is rapidly fading away, users expect to get to the information anywhere, anytime and expect it to be fast. Meeting all those expectations and providing users with what they want is the single best way to keep clients focused on your product, service or website.

HTML5 is the latest iteration of HTML addressing modern needs and expectations of websites. It deals with things like semantic markup, providing information about content it describes, it is becoming new standard for all good web developers and browser vendors

l

l

l

l

l

l

l

l

l

l

What Is HTML5? History of HTML5 Browser Support Features Detection HTML5 DOCTYPE New Attributes in HTML5 New Input Types Attributes of HTML5 Form Validationl HTML5 Audio/Video Markup Design Responsive website by HTML 5

Vision And Future Of HTML5l

How we upload/host our website online.

Website Hosting

Page 10: DIPLOMA IN DESIGNING AND WEBSITE DEVELOPMENT

SEARCH ENGINE OPTIMIZATION (SEO)

Search engine optimization is a necessity in today’s internet world if a website intends on becoming a competitive entity. Whether your site sells a product, service or information, SEO provides the exposure and user-experience needed in a cost-effective way.

l

l

l

White Hat SEO Grey Hat SEO Black Hat SEO

Introduction to SEO and what it involves

Types of SEO

What are search Engines?

Types of Search Engines

How Search Engine Works and how they rank websites based upon a search term?

How to do SEO for Dynamic CMS like Joomla Wordpress Drupal etc

Partners :

.

E - 35, SITE - 4, Near SwarnaNagari, Adjacent J.P. Golf Course, Greater Noida (U. P.)Ph. : 0120-4345190-91-92 to 97Mb. :09899909738, 09899913475

GREATER NOIDANOIDAA-43 & A-52, Sector-16, Noida - 201301, (U.P.) INDIAPh. : 0120-4646464Mb. : 09871055180

GHAZIABAD1, Anand Industrial Estate, Near ITS College, Mohan Nagar, Ghaziabad (U.P.)Ph.: 0120-4835400...98-99Mb. : 09810831363 / 9818106660 : 08802288258 - 59-60

GURGAON1808/2, 2nd floor old DLF,Near Honda Showroom,Sec.-14, Gurgaon (Haryana)Ph. : 0124-4219095-96-97-98Mb. : 09873477222-333

SCO-32, 1st Floor, Sec.-16,Faridabad (HARYANA)Ph. : 0129-4150605-09Mb. : 09811612707

FARIDABAD

38,Jai Jawan Colony 3rd,Near Gaurav Tower,JLN Marg, Jaipur (Rajsthan) Ph. : 0141-2550077, 2550202Mb : 08824246937

JAIPURC-8, Ist floor, Opposite Aditya College, Near Airtel Office,City Centre, Gwalior (M.P.)Ph. : 0751-6058744Mb. : 09039078744

GWALIOR

www.facebook.com/ducateducation