Hands-On Web:

Professional Laravel Developer

PHP, MVC with Laravel, MySQL, Eloquent ORM

Trained by  the expert php web developed: with more that 15 years industry experience.

Suitable for commercial web application developer

15+ learners accomplished

About This Course

This comprehensive Professional Laravel Web Developer Course gives guidelines for some learners how to develop commercial web applications using PHP MVC with Laravel Framework. The learners will be trained by the expert PHP Web Developer who has more than 15 years web application developing experience in today industry.

 

This course aims to learn how to develop PHP MVC web applications with Laravel Framework, while sticking to all the main topics the learner will encounter in everyday work hands-on activities, focusing on today technology trends.

 

This course aims the learners to deeply learn the concepts of core PHP following the model-view-controller (MVC) architectural pattern database modelling and usage, the concept of Laravel and Solid Design Principle.

 

Furthermore, the course also covers learning how to use the Bread API, and introducing Eloquent ORM.

 

At the end of this course, the learner will be able to develop a commercial PHP web application on their own.

 

 

Prerequisite to join the course

Pro

  • Prior knowledge of web designing using front end languages like HTML and CSS is needed.
  • Knowledge of JavaScript would be an added advantage for creating advanced and beautiful websites and applications

 

Who is this course for?

This course is ideal for the learners who want to develop commercial web applications and who would like to build their skillset in UI/UX for web and app development.

 

 

 

What you will learn

  • PHP and its development environment
  • About Apache web server and MySQL database server
  • About PHP syntax, data types & statements
  • Control & iteration statements of PHP
  • About functions, its usage & creating required functions
  • Error debugging & handling
  • MySQL database introduction
  • MySQL data types & its functions
  • Creating database & Writing database statements
  • Writing triggers, views & stored routines in MySQL
  • Working with PDO interface in PHP for accessing database
  • Importance role of MVC pattern
  • MVC architecture & coding PHP with MVC
  • Object Oriented Programming in PHP
  • Working with objects & classes, OOP features
  • OOP code & Procedural code comparison
  • Practical: Building PHP Web Application using OOP and MVC
  • Introduction to PHP frameworks & Laravel
  • Working with Laravel framework in PHP
  • Working with controllers in PHP
  • Working with views for user interface (UI) in PHP
  • About form validation for Back-end/ Front-end
  • CRUD with BREAD API
  • About errors & exceptions of BREAD
  • About Eloquent & its role in PHP
  • Creating and working with Eloquent models for accessing database
  • About Unit Testing & its categories
  • Writing unit test with PHP Unit
  • Introduction to Test-Driven development and its tactics
  • Importance of the security of a web app
  • Client Site Request Forgery & protection from it in PHP
  • Role-based security in PHP application About deploying process
  • Creating deployment setup and deploy app

Course Outline

Chapter 1- Introduction to PHP & MySQL Development Environment

  • Installing XAMPP, PHP & Web Server
  • Introduction to Apache Web Server
  • Introduction to My SQL Database Server

Learning Outcome

  • PHP and its development environment
  • About Apache web server and MySQL database server

Chapter 2- Understanding Core PHP

  • PHP Overview & Firs Steps
  • Explore Data Types
  • Control Structures: Logical Expression
  • Control Structures: Loops
  • User-Defined Functions
  • Debugging

Learning Outcome

  • About PHP syntax, data types & statements
  • Control & iteration statements of PHP
  • About functions, its usage & creating required functions
  • Error debugging & handling

Chapter 3- Understanding to MySQL

  • Introduction to MySQL
  • Creating a Database
  • Basic MySQL Syntax
  • MySQL Functions
  • Transactions & Views
  • Stored Routines
  • PDO Interface 

Learning Outcome

  • MySQL database introduction
  • MySQL datatypes & its functions
  • Creating database & Writing database statements
  • Writing triggers, views & stored routines in MySQL
  • Working with PDO interface in PHP for accessing database

Chapter 4- Understanding MVC Framework

Learning Outcome

  • Importance role of MVC pattern
  • MVC architecture & coding PHP with MVC
  • About functions, its usage & creating required functions
  • Error debugging & handling

Chapter 5-Understanding PHP Object-Oriented

Learning Outcome

Chapter 6-Introduction to Laravel

  • Laravel Concepts & Features
  • Laravel file and folder structure
  • Laravel Classes
  • Setup & App walk-through
  • Larael advanced concepts

Learning Outcome

  • Introductions to PHP frameworks & Laravel
  • Working with Laravel framework in PHP

Chapter 7- Controlling an Application

  • Controller implementation
  • Routing to controller
  • Loading a View

Learning Outcome

  • Working with controllers in PHP

Chapter 8- Views and Blade

  • Create a template and extended views
  • Send data to a view
  • Views and additional Bade functionality
  • Create Forms
  • Process form data
  • Form validation (Back-end)
  • Form validation (Front-end)

Learning Outcome

  • Working with views for user interface (UI) in PHP
  • About form validation for Back-end/ Front-end

Chapter 9- The Bread API (Working with Database)

  • Browsing Recrods
  • Reading, Adding, Editing & Deleting a record
  • API Errors & Exceptions

Learning Outcome

  • CRUD with BREAD API
  • About errors & exceptions of BREAD

Chapter 10- Introducing Eloquent

  • Introduction to Eloquent
  • Set up a database
  • Database migrations
  • Models in Laravel
  • Add, Select & Modify data with Eloquent
  • Relations in Eloquent
  • Select data with Raw Queries
  • Return data to the view
  • Add relational data
  • Concurrent connections

Learning Outcome

  • About Eloquent & its role in PHP
  • Creating and working with Eloquent models for accessing database

Chapter 11- Test Driven Development (TDD)

  • Understanding Unit Testing
  • Automated & Manual Testing
  • Installing PHP Unit
  • Write & Extend a unit test
  • Write a test-driven development the method
  • Filter PHP Unit tests
  • Advanced Test-Driven Development
  • Test-Driven Development Tactics
  • PHP Unit Advanced Tactic

Learning Outcome

  • About Unit Testing & its categories
  • Writing unit test with PHP Unit
  • Introduction to Test-Driven development and its tactics

Chapter 12- Application Security

  • Handle volatile data with sessions
  • CSRF protection
  • Application Authentication

Learning Outcome

  • Importance of the security of a web app
  • Client Site request Forgery & protection from it in PHP
  • Role-based security in PHP application

Chapter 13- Deploying Lravel Application

  • Use environment variables
  • Deployment setup
  • Deploy an App

Learning Outcome

  • About deploying process
  • Creating deployment setup and deploy app
  • Length

8 weeks

  • Effort

8 hours per week

  • Institution

iNet College

  • Price

300,000 MMK

  • Sectons

Weekday Section

Monday to Thursday

(2 hours per day)

Weekend Section

Saturday to Sunday

(4 hours per day)

  • Upcoming class

June 15, 2019

Saturday to Sunday

8 am – 12 pm

More Programming Courses

B.Sc. in Computing
BTEC HND in Computing
Pre University Program
Programming Course
Networking Course
Application Course
Certification Course

University Partnerships

Diploma Awarding Partner