+94.7111.824.34

Full-stack web development with PHP (LAMP stack)

Course Description

What is web development?

Web development is the work of building websites and applications from simple sites to blogs and highly complex systems like e-commerce and airline reservation systems.

Some common websites and applications:

How do I become a web developer?

You'll always evolve and upgrade during your career... However, some essential things you need to know are

  • HTML + CSS
  • Client-side scripting : JavaScript
  • Working with graphics
  • Server-side programming using one of PHP, ASP, C#, JSP, Python
  • Database programming (SQL)

Our programme

Learn to master the skills of web development really fast and start working soon!

PHP is the most popular web development language in the world. And our training programme has an excellent record of transforming young people into proficient web developers.

While we do not insist on an entry qualification for this programme, one should know that this course is aimed at serious developers only. Therefore, it is highly desirable that a prospective candidate has some knowledge of at least one programming language (eg: Basic, C/C++, Pascal) and a general awareness of how the Internet works.

This programme is ideal for those who are either working in another programming language or who wish to pursue higher studies in web/software engineering, and need a good foundation of concepts and techniques. To allow for accelerated learning, we hope to conduct the classes three times a week.

Course Outline

  • Introduction to software development and languages
  • Introduction to the web and web applications
  • Introduction to the 'AMP' stack
  • HTML & CSS - Structure and Presentation
  • Building CSS Templates
  • Fonts and Web Fonts
  • Using and editing images for the web
  • PHP Forms, data capture and validation
  • PHP Programming constructs
  • Built-in PHP functions
  • User-defined PHP functions and parameter passing
  • Designing reusable code
  • Server-side and client-side redirection
  • PHP Arrays and associative arrays
  • Databases - MySQL - console and PHPMyAdmin
  • Object Oriented Programming with PHP
  • design with UML Class diagrams
  • SQL Injection and securing a DB
  • PHP and Regular Expressions
  • PHP and Text Files and CSV files
  • File uploading/downloading with PHP
  • Introduction to graphics - InkScape and GIMP
  • JavaScript client-side tasks
  • JavaScript arrays
  • PHP Image uploading and BLOB
  • Rendering images with PHP
  • Introduction to JQuery, JQuery UI and simple animation
  • AJAX
  • JSON
  • Sending emails via PHP
  • The MVC model for large projects
  • The CodeIgniter PHP framework
  • WordPress Intro - sites/blogs, themes & plug-ins
  • BootStrap
  • Project
Course Duration: Around 30 sessions * approx. 2 hrs per session.
Please be ready to commit at least 3 hours per day, three times a week.
Instructor Mr. M.I.Z. Khalid
Class timings: Monday, Tuesday & Thursday
08:00AM - 10:00AM IST
Additional out-of-class work will also be required.
Commencement: 28th August 2023
Course Fee: LKR 42,000/=
Delivery Method: On-line & Face-to-face (Hybrid)
*** These are live and interactive lessons, and not pre-recorded.
Resources: Each student should use their own laptop. No phones/tabs allowed, as the work needs to be done hands-on using a computer.
Entry Qualification: Sound knowledge of at least one programming language.
Language used: Strictly English

Course Outcome

By the end of the course, the student should receive sufficient knowledge to build an entire website or application using a combination of tools such as PHP, MySQL, JQuery, AJAX, JSON, XML, HTML and CSS.

Many past students have become immediately employable as web designers, developers, front-end and back-end developers, full-stack developers and testers both locally and internationaly.

Please note that acceptance will be via interview and on a first-come first-served basis.

WARNING: This program is not a mere college-level introduction. If you do not like programming and can't take up challenges, this is not for you.

Contact Us

© 2009 - 2024 Marha Online (Pvt) Ltd