Introduction to PHP
- From Static to Dynamic Websites
- What is PHP?
- What is MySQL?
- Where to get PHP and MySQL?
- The Big Picture: How PHP and MySQL fit the Web
PHP Fundamentals
- PHP.ini Configuration File
- Basic Syntax
- Mixing PHP and HTML
- About Comments
Quick Start for Programmers
- PHP Language Overview
Variables, Datatypes, Operators
- Escaping Special Characters
- Strings
- Numbers
String Manipulations
- String Concatenation, Upper/Lower Case, Sub Strings, Replacement
- String Formatting with printf
Conditionals
- If Statement
- Switch Statement
Loops
- For Loop
- While Loop
- Foreach Loop
- Loop Control (break and continue)
- Nested Loops
Functions
- Function Definition
- Function Scope
- Arguments and Return Values
Arrays
- What Are Arrays (definition)
- Indexing by Number
- Indexing by Strings – Associative Arrays
- Arrays and Loops
Form Processing
- Review of HTML Forms (check boxes, text fields, radio buttons)
- Retrieving Form Data
- The GET and POST method
- Submitting to Itself
Validating User Input with Regular Expressions
- Intro to Regular Expression Metacharacters
- Verifying Email Addresses, ZIP code, Phone Numbers, Credit Cards
- PCRE Functions
Files and Directories
- Read and Writing Files
- Working with Directories
- Working with CSV Files
- About File Permissions
Introduction to MySQL Administration
- The Command-Line Client
- MySQL Control Center
- Connecting to Database Server
- Selecting a Database
SQL Language
- The Big Picture: Databases, Tables, and Fields
- SELECT Statement
- INSERT, UPDATE, and DELETE Statement
- CREATing Databases
PHP and MySQL
- Connecting from PHP to MySQL
- Executing SQL Queries
- Retrieving Query Results
- Putting It All Together
Sessions and Cookies
- Introduction to Sessions and Cookies
- Password-protecting Pages
Objects in PHP
- Introduction to Objects
- Properties and Methods
Introduction to PEAR
- Installing PEAR
- Overview of PEAR Library
Debugging PHP Code
- About PHP Error Handling
- Using Print to Narrow Error Messages
Advanced Topics
- PHP and Javascript
- PHP and Images
- PHP and PDF
- PHP and Flash
PHP/ MYSQL Training Course Fees
- Rs. 10,000 (inc-all) Indian Students
- $ 500 (inc-all) International Students
- Mode Of Payment: Cash, Cheque, Demand Draft, Money Order, Credit Card (International Students only). Please make Cheque/ DD/ Money Order in the name of Webcare Technologies payable at Faridabad only.
PHP/ MYSQL Training Course Duration, Batches & Timings:
Duration: Webcare’s course in PHP/ MYSQL has two options for its professional SEO training.
- Normal Track: 2 hours each day (excluding practice) – 40 Sessions
- SEO Crash Course: 4 hours each day (excluding practice) – 20 Sessions
Please Note:
- The SEO normal track training course syllabus and the SEO crash course syllabus remains the same.
- The SEO training module is a dedicated in-house SEO training programme, conducted by expert trainers into the field of SEO.
Batch Info:
- Timings: Convenient from morning 09 AM to evening 09 PM (in 2 / 4 hour slots)
- Batch size: maximum 8
Mode of Delivery: Classroom based & Online Training Course Classes (By Goto Meeting)
Placements:
In-house: We provide In-house placements to all our candidates who qualify our final exam and interview.
Placement Assistance: All the remaining candidates get placed within a month or two with our channel partners.
###########################################################
Introducing ASP.NET
- Understand the basic architecture of a Web application
- Understanding the role of HTTP
- The difference between HTML and XHTML
- Learn the key features of ASP.NET
- The ASP.NET Namespaces
- The history of ASP.NET Web development
- Contrast the use of IIS vs. the Visual Studio development Web server
- Work with different versions of IIS
- Know the differences between a Visual Studio Web Site and a Web Application project
The Page Class and Other Files
- Know the three architectures of ASP.NET Web pages
- Work with members of the Page class
- The Page class events
- Explore the single-file and code-behind models
- The ASP.NET directives (Page, Control, and so on)
- Investigate the ASP.NET folders
- The Request and Response objects
- The IsPostback and IsCrossPagePostback properties
- Understand the basics of Web.config
- Perform debugging and tracing
- Introducing Web Site Administration Tool (WAT)
- Research the global.asax file
- Trapping application errors
ASP.NET Controls
- Understand the ASP.NET Web control event architecture
- Contrast HTML Server Controls with Web Controls
- Survey the categories of Web Controls
- Programming with Web control events
- Work with ASP.NET Validation Controls
- Examine the use of HTML tables and CSS Positioning for Web content
Custom Controls
- Understand the need for custom Web controls
- Building custom Web controls
- Using the HTMLTextWriter
- Adding Style to Custom Controls
- Integrating custom Web controls with the VS IDE
- Creating composite custom controls
- Registering the controls with *.aspx, *.ascx and *.master files
- Defining properties for the VS Properties window
- Adding a custom icon for the Toolbox
User Controls and Master Pages
- Understanding and creating user controls
- Creating composite user controls
- Manipulating user controls on the host page
- Exposing events from user controls
- Host Web pages subscribing the user control events
- Introducing Master pages
- A Master page walkthrough
- Nested Master pages
- Master page events and page access
Site Navigation
- Basic page navigation
- Response.Redirect() and Server.Transfer()
- Work with the MultiView control
- Work with the Wizard control
- Understand the site map model of ASP.NET
- Examine the Menu navigation control
- Examine the TreeView navigation control
- Create Web application breadcrumbs
State Management
- Define the role of view state
- Read and write cookies
- The role of application state and session state
- Work with The State Service
- Use SQL Server session management
- Study the various forms of caching (the Cache object and OutputCache)
- Work with Cache dependencies, such as a Sql Server dependency
CSS and Themes
- Understand Cascading Style Sheets (CSS)
- Adding a CSS Style sheet
- CSS and Web controls
- Learn the style builder tools in Visual Studio
- Examine the use of themes and skins
- Dynamically assign themes
- Adding a skin to a theme
- Defining a .skin file
- Using CSS and themes together
- Adding a style sheet to a theme
Data Binding
- Understanding ASP.NET Data Binding
- Data Binding with Array, Collection and Custom Types
- Declarative data binding
- Expression data binding
- Data Source Controls
- The SqlDataSource control
- The GridView control
- The Repeater control
- The Chart control
- Entity Framework introduction
- Dynamic Data Web application
Handlers, Modules and IIS
- Understand ASP.NET and IIS process management
- Comparing handlers and modules to ISAPI filters and extensions
- IIS delegation of requests
- Understand ASP.NET handlers
- Configuring a handler
- Creating and installing a custom handler
- Using a custom file extension
- Understand ASP.NET modules
- Configure a module
- Creating a custom module
- Configuring IIS 5.1, 6, 7.x
Providers
- Understand the ASP.NET provider model
- Configuring providers
- Using aspnet_regsql.exe
- Explore the membership providers and SqlMembershipProvider
- Adding new users
- The MembershipUser type
- Learn the Role Manager with SqlRoleProvider
- Store and retrieve user information with the Profile object
- Personalize a Web site
Security
- Definition of Web security
- Understand Web programming best practices
- Learn ASP.NET forms-based authentication
- Discover ASP.NET authorization
- Encrypting sections of Web.config
- Know ASP.NET security configuration
- Learn IIS security
- Work with ASP.NET security controls
ASP.NET AJAX
- Know the role of AJAX
- AJAX in today’s Web world
- Understand the role of the XMLHttpRequest object
- Learn the ASP.NET AJAX controls
- Explore the ASP.NET AJAX client libraries
- Use the UpdatePanel and the UpdateProgress controls
- Build a Web site using the ASP.NET AJAX Control Toolkit
ASP.NET MVC
- Understand the basic architecture of ASP.NET MVC
- Comparing ASP.NET Forms to ASP.NET MVC
- C#/VB advanced language features (Linq. Lambdas, etc)
- Using routes
- Defining a controller
- Using Models, Entity Framework and Custom
- Exploring views
Introducing jQuery with ASP.NET
- jQuery within Visual Studio and ASP.NET
- The “$” Object and basic jQuery syntax
- Ajax utilities
- DOM and event enhancements
- Page rendering
- UI Library overview (Date Picker, Auto-Complete, etc)
Deployment
- Copy, XCopy and RoboCopy a Web Site
- Pre-compiling a Web site using aspnet_compiler.exe
- Copying a Web site in Visual Studio
- Publishing a Web site in Visual Studio
- Building an ASP.NET Web deployment (*.msi) project
Silverlight
- Understand the role of Silverlight
- Contrast the Silverlight 1.0 and newer feature sets
- Survey the Silverlight architecture
- Overview key Silverlight development tools
- Learn the core Silverlight assemblies and namespaces
- Learn the role of the Application and UserControl classes
- Learn the syntax of XAML
ASP.NET 4 Training Course Fees
- Rs. 15,000 (inc-all) Indian Students
- $ 600 (inc-all) International Students
- Mode Of Payment: Cash, Cheque, Demand Draft, Money Order, Credit Card (International Students only). Please make Cheque/ DD/ Money Order in the name of Webcare Technologies payable at Faridabad only.
ASP.NET 4 Training Course Duration, Batches & Timings:
Duration: Webcare’s course in ASP.NET 4 has two options for its professional SEO training.
- Normal Track: 2 hours each day (excluding practice) – 40 Sessions
- SEO Crash Course: 4 hours each day (excluding practice) – 20 Sessions
Please Note:
- The SEO normal track training course syllabus and the SEO crash course syllabus remains the same.
- The SEO training module is a dedicated in-house SEO training programme, conducted by expert trainers into the field of SEO.
Batch Info:
- Timings: Convenient from morning 09 AM to evening 09 PM (in 2 / 4 hour slots)
- Batch size: maximum 8
Mode of Delivery: Classroom based & Online Training Course Classes (By Goto Meeting)
Placements:
In-house: We provide In-house placements to all our candidates who qualify our final exam and interview.
Placement Assistance: All the remaining candidates get placed within a month or two with our channel partners.

