lamp-course

Certificate: Diploma in LAMP Technology    Instructor to Participant Ratio: 1 : 5 *

Course Details: Duration: 120 Hours     Includes Mini Project: 36 Hours     Placement Assistance:

Training Mode: In-person ✔ Online ✔ On-site ✖

Open Source LAMP Technology

Course with Placement support

LAMP is a stack of free and open source software. The acronym LAMP was first used by Michael Kunz in 1998. The LAMP Stack comprises of a Web Server, OS, Database and Server Side programming language:

  • ✔ Linux – the operating system
  • ✔ Apache – the web server
  • ✔ MySql – the database server
  • ✔ PHP/ Perl/ Python – the scripting language
lamp-training-courseWhat is LAMP ?

LAMP is used to run dynamic websites and servers and is an adequate alternative to commercial packages. Because of its flexibility, customization and cost effectiveness, LAMP is one of the most popular ways to develop enterprise level web applications. Apache Webserver still retains and dominates the market with a share of 68.8% over Microsoft IIS server which constitutes merely 20.9% of the entire marketshare.

We also offer WAMP (Windows, Apache, MySQL and PHP) which uses the more familiar Windows platform instead of Linux. This is ideal for people who don’t want to learn Linux.

What’s the role of PHP in LAMP?

As a Server Side language; PHP can be used from a command line interface or in standalone graphical applications. PHP is a computer scripting language, originally designed for producing dynamic web pages. PHP is available free of charge, and the PHP Group provides the complete source code for users to build, customize and PHP was recorded as the most popular Apache module.

LAMP Course Outcome?

By the end of this course, you will have mastered 3 key areas of software development – Web Designing, Web Development & Linux Server Administration. Attendees will be challenged with a lot of practical application-building exercises during the course of the class.

Interested?

Your Name (required)

Email (required)

Mobile (required)

Message / Interest / Concern

LAMP Stack Training - Course Topics

Acquaintance with Linux

  • Installation of Ubuntu Linux
  • Planning a Linux Installation
  • Pre-Installation Planning
  • Hardware Requirements
  • Partitioning Requirements
  • Dual Booting with Windows Operating System

Browsing the File System

  • Explain the Filesystem Hierarchy Standard (FHS) UNIX is one big directory!
  • Explore the Linux file system (ext, ext3)
  • Important directories – /etc, /boot, /var, /srv, /proc, /tmp, /lib, /usr/lib, /usr/local/lib, /bin,
  • /sbin, /usr/bin, /usr/sbin
  • Partitions (/, /var, /usr and /boot) and Virtual Memory (SWAP)
  • Relative and Absolute Pathnames
  • Running Basic commands, Getting Help and Text Editors
  • Common BASH Shell commands – Command Line Interface (CLI), hereis, which, who – Important w commands
  • Familiar with the many help resources in RHEL
  • Explore usage of finding and searching user-tools (find, locate)
  • Demonstrate typical usage of vi/vim ASCII text editors

File Ownership & Permissions

  • Explain UNIX/Linux file security & permissions rules & concepts

User and Group Administration

  • User Administration\Management
  • Group Administration
  • Changing User & Group Ownership:

Apache Web Server Administration

  • Apache server’s features and concepts
  • Examine Apache – HTTPD CONF hierarchy
  • Examine various configuration files
  • Configure IP-based Virtual Hosts
  • Configure Name-based Virtual Hosts
  • Restrict access to content based on IPs and subnets
  • Configure .htacess file with directives
  • Implement Basic and digest authentication schemes
  • Implement Apache logging system per virtual host

System Monitoring & Process Management

  • Process creation: fork and exec
  • Demonstrate usage of system monitoring tools (uptime, free, top,
  • ps, pstree, pidof – explore process lists
  • Statistics on the virtual memory system: vmstat
  • Process Priority: nice and renice
  • Managing Background Process: jobs, fg, bg, Ctrl Z
  • Usage of killing process: kill – Symbolic Way: (-rwxrwxrwx) – Octal Way: (777)
  • Setting Permissions with chmod
  • Layout Design with Tables
  • Form design using Tables
  • Div and Span
  • HTML 5.0

XHTML & HTML 5.0

  • Meta Tag and Character Encoding
  • Head and Paragraph Tag
  • Text Formatting
  • Fonts with style
  • BDO and Acronym Tag
  • Pre Formatted Tag
  • HTML Links
  • Images and Image Map
  • Marquee tag
  • Lists and Items
  • Layout design using Frame
  • Form Elements
  • Tab Index and Access key
  • Disabled and Readonly controls
  • Structuring with Fieldset
  • List and Table Properties
  • Classification Properties
  • Dimension Properties
  • Image Opacity
  • Div and span with CSS

 CSS (Cascading Style Sheet)

  • Introduction to CSS
  • Structure of CSS
  • CSS Demo
  • Inline, Internal & External CSS
  • Syntax of selector
  • Types of Selector
  • Types of Style Sheet
  • Pseudo class and pseudo Elements
  • Background Properties
  • Text and Font Properties
  • Margin and Padding properties
  • Variables and Values
  • What is Datatype?
  • Operators
  • Expressions, and Escape Sequences
  • Literals and Comments
  • Javascript Statements
  • Function Definition and Function Call
  • Write vsWriteln
  • Animation with Javascript
  • Conditional Statements

 Development Oriented Training for CSS

  • Design a web page using Div with CSS
  • Design a menu with CSS
  • Styling Forms with CSS
  • Design a Image gallery with CSS
  • Design a form with CSS
  • CSS Sprites
  • CSS Optimization for IE 6, IE 7
  • Conditional CSS
  • CSS Compression Techniques
  • Smoothening & Rounded edges
  • Responsive layout with CSS

 DOM (Document Object Model)

  • Introduction about DOM
  • Nodes and Node Tree
  • Properties and Methods
  • innerHTMLvsnodeValue
  • getElementByIdvsgetElementsByName
  • DOM Events
  • Creating form elements
  • DOM Style
  • DOM Table

Java Script

  • What is scripting Language?
  • Types of Scripting Language
  • Introduction about JavaScript?
  • Advantages and Disadvantages
  • Javascript with HTML
  • JavascriptVs JAVA
  • File Management
  • File upload to server
  • Loop statements
  • Popup Boxes
  • isNaN()
  • parseInt() and parseFloat()
  • Function and Events
  • JS Build-in Objects
  • String and Date objects
  • Math and Boolean objects
  • Array and its Build-in Function
  • Exceptional Handling
  • Window object
  • Location and History
  • MIME Functions
  • Playing Sounds

Development Oriented Training for JavaScript:

  • Browser Navigation
  • Using Cookies
  • Regular Expressions
  • Email Validation
  • Number validation
  • Date Validation
  • Timer Functions
  • Working with Objects
  • Animation using Java Script
  • Introduction to JQuery

PHP v 5.3

  • Introduction to PHP
  • Installing & configuring Zend Server for PHP 5.3
  • Advantages of PHP
  • PHP vs ASP.NET vs JSP
  • Structure of PHP
  • Datatype and Operators
  • Control Statement
  • String manipulation
  • Date operation
  • Array and its function
  • PHP with HTML
  • Include and Require
  • Select Query
  • Where clause
  • Update Query
  • Delete Query
  • Like Clause
  • Sorting results
  • Table Schemas
  • Joins
  • Delete Query
  • Alter Query
  • Drop and Truncate tables
  • Stored Procedures
  • Triggers
  • Views
  • Database Integration with PHP
  • Exposure to the Official MySQL IDE
  • MySQL Security
  • Cookie and Session

 Advanced PHP

  • How to validate forms through PHP?
  • How to validate group of similar object?
  • Mail Function
  • PHP with OOPS
  • Exceptional Handling
  • PHP with MySQL
  • Development Oriented Training
  • Login Design with session concept
  • Maintaining User Account
  • What is MVC (Model View Controller)?
  • Introduction to Zend Framework

Oracle’s MySQL Database

  • Introduction to MYSQL
  • MySQL vs Oracle
  • MYSQL Functions
  • Create Database and Tables
  • MYSQL Datatypes
  • Insert Query

AJAX (Asynchronous JavaScript & XML)

Web Applications – Pre and Post Ajax

  • Ajax in the Real World
  • Alternatives to Ajax

 XML in a Nutshell

  • Syntax
  • Rules

 Drag and Drop

  • Draggable, Droppables Options
  • Drag and Drop, Ajax and JQuery
  • Ajax Data Grid
  • Ajax Search

XMLHttpRequest Object

  • XMLHttpRequest Instantiation
  • XMLHttpRequest open() Method
  • Asynchronous vs Synchronous Requests
  • Callback Function

XMLHttpRequest Object

  • XMLHttpRequest Instantiation
  • XMLHttpRequest open() Method
  • Asynchronous vs Synchronous Requests
  • Callback Function

Post course completion:

  • 1. Attend Skill test
  • 2. Get selected to work on a live Mini -Project for 45 days using the above technologies.
  • Additional Courses which can be taken after completing this course:
  • All CMS systems – WordPress, Joomla, Drupal, Magento
  • PHP Framework: Zend Framework
  • Linux Administration

LAMP Stack Training - FAQ

Freshers in search of job. Someone doing a job and want to extend their skill sets. Web developers who have a crave for redefining their skills. Those who want a change their technology platform. Also Business owners can take up this course and make themselves technically equipped to handle teams efficiently.

A basic knowledge of “Web / Internet” and familiarity with HTML and Linux is recommended. As this course involves Programming; Analytical skills & problem solving skills are also necessary and a pre-requisite. Please get in touch with one of our LAMP counselors for more details.

Apache Server is the leading webserver powering more than 68.8% of the servers in the entire world. Linux is the world’s most secure OS. LAMP technology is a mix of powerful tools and languages; hence career opportunities are endless.

We have special batches for working professionals on Saturday and Sunday. Please get in touch with one of our counselors for information on the current availability of slots.

The time required for the placement may vary from person to person depending on a candidate’s ability to learn and crack interview rounds, present Industry Job Demand, candidate’s willingness to relocate to a new city etc. We strive for guaranteed placements for courses where placement support is provided. Nevertheless there is no limit to the number of interviews which we would arrange for you until you get placed in a company of your choice.

Training Testimonials

My brother who is woking in California, recommended LAMP course to me. I wanted to finish the course within 1 month as i had to leave for US. Thank you Learnpact for finishing the course in time.

Mona Garg

 

I am currently working as a Server Admin in HCL Technologies. The training helped me get interest in this field and job.

Ganapathy R

 

My name is Supraja, i am working as a Web Designer after completing LAMP course in Learnpact Institute. I am very happy.

Supraja D