Upload
ducatfbd
View
655
Download
0
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
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
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.
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
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
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
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
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 .
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.
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
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