Web Development (PHP & .NET)

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.