LAMP training course examines the core concepts and technologies required to build a basic dynamic website using LAMP stack.
Training begins by examining how to setup and configure Apache to support PHP/MySQL and it moves on to explore the language fundamentals of PHP, form-driven websites, state management, and overall site design.
Part-1: Web Basics
- Introduction to Web and Internet
- HTTP/HTTPS Protocol and concepts
- Introduction to Web & 3-tier Architecture
- Overview of HTML - Hyper Text Markup Language and HTML/Web Forms
- Introduction to LAMP and configuring LAMP/WAMP on a web server
Part-2: PHP language & Web Development
- Fundamentals of PHP as a language
- PHP Web Development: The basics
- PHP Web Development: Global variables
- PHP Web Development: Accessing functions and libraries
- PHP Web Development: Writing custom functions
- State Management: Cookies and Session
- Introduction to Standard PHP Libraries
Part-3: Object Oriented PHP5 Programming
- OO Basics
- PHP5 Objects
- OO PHP: Creating classes
- Class Inheritance
- Autoloading Classes
- Constructors and Destructors
- Member and method visibility
- The static keyword
- Abstract Classes
- Object Interfaces
- Overloading
- Class Members
- OO PHP: Design Patterns
- Difference between OO PHP and Java
Part-4: PHP and Database programming
- Overview of RDBMS & MySQL
- Overview of SQL
- PHP and DB: Database programming concepts
- PHP and DB: Setting up PHP to work with a database
- PHP and DB: Writing a basic PHP CRUD application
Part-5: PHP MVC Frameworks
- Overview of MVC Architecture / Design
- Advantage and details of any MVC design in web development
- Introduction & details of CakePHP - a PHP MVC framework
- Introduction & details of CodeIgniter - a PHP MVC framework
- Introduction & details of Zend framework - a PHP MVC framework
- Other MVC PHP MVC framework
Part-6: Javascript, AJAX and PHP frameworks
- Overview Javascript frameworks
- Introduction to JQuery frameworks
- Using JQuery with PHP MVC frameworks
Part-7: OO PHP and Web services ( SOAP/RESTful )
- Overview Web services
- Advantages of Service Oriented Architectures(SOA)
- Using SOAP library for PHP
- Using RESTful APIs for PHP
Part-8: Other Topics
- Building Web 2.0 Applications
- Building Scalable LAMP Applications
- PHP Web development and security
Part-9: Project work and assignments
- Building industry standard PHP web applications
- Building user/login driven practical web 2.0 application using MVC framework
Notes:
- Each Class and session will have assignment, which needs to be completed before next session
- There will be a project and in-house assignment at the end of course.
- Each student will be provided login on server and project has to be completed in order to complete the training