Mastering on Laravel Framework

Mastering on Laravel Framework

Mastering on Laravel Framework 

Welcome to the Mastering on Laravel Framework course where you will learn everything related to Laravel. Laravel framework came from the PHP programming language & follows modern PHP’s object-oriented best practices and reduces time-to-market, enabling you to build robust web and API-driven mobile applications. The best part is this application can be automatically tested and deployed. Laravel is among the most popular PHP frameworks that help make this language easier to adopt. PHP is very popular due to its simplicity, speed and scalability and Laravel is a framework of PHP. This framework is widely adopted due to its simple and elegant syntax that eases the development process and simplifies routing, authentication, caching through built in templates, libraries and MVC architecture.

PeopleNTech brings you a comprehensive and interactive Mastering on Laravel Framework course that will help you understand the fundamentals of the Laravel framework. After the course, you will be able to install the framework and build a website using its features. From Mastering on Laravel Framework course, you will also learn to create a database, the main templates with the blade template system, and most importantly, you will learn to use migrations to effectively make database changes. Framework’s controllers, routing, responses and Filters are also covered in the course.

 Mastering on Laravel Framework course will enable you to Leverage the power of Laravel and build highly responsive websites with appropriate forms and authentications. The course curriculum covers everything. Take Mastering on Laravel Framework course and learn how to design highly scalable websites from scratch from our highly qualified and well-experienced trainers

What you will learn from Mastering on Laravel Framework course: 

·         Learn to build application using Laravel

·         How to install Laravel on Windows & MAC

·         How to use Laravel

·         How to use routes

·         What are controllers, how to create and use them

·         What is vies and how to create them

·         What is templating engine Blade and how to use them

·         How to use and connect different databases

·         What is migration and how to create them

·         What is Laravel ORM (Object Relational Mapper) & raw SQL queries

·         What is Laravel tinker and how to use them

·         How to use command line program

·         Database: Eloquent one to one-CRUD, one to many-CRUD, many to many-CRUD, Eloquent Polymorphic-CRUD

·         What is form validation and how to create & use them

·         How to download & add third party libraries

·         How to upload files & learn about Middleware Libraries

·         Learn about sessions and using them

·         What is Github learn about version control

·         How to install WYSIWYG editor

·         Use commenting system/Disqus

·         How to create BULK functionality and how to use CRUD on it

·         How to deploy Laravel to different share hosting

·         And other important & related parts of Laravel

Module 01: Basic & Advanced PHP

Day 1

  • Syntax, Print / Echo - Basic concepts on PHP
  • Variables, Data Types, Constants - Data Types and Variables in PHP
  • Operators - Operators in PHP Programming
  • ..Else...Else-If - Different conditional statements in PHP
  • Switch - PHP Switch Case
  • Syntax, Print / Echo - Basic concepts on PHP

 Day 2

  • While Loops - Implementation of While loop
  • For Loops - Practical implementation of for loop
  • Arrays - Array and multi-dimensional data handling
  • Date - Use of Date functions and their Elements
  • String - Working with Strings using PHP

 Day 3

  • Error, Exception - Error and Exception Handling using PHP
  • Custom Functions - Use of Custom Function Development and its Practical uses
  • Library Functions - Trim, Round, Min, Max etc.
  • Class and Object - Understanding Class and Object
  • Day Twenty-Eight / Working Advanced with PHP
  • Form Handling - on-Page and off-Page form handling Technique
  • Form Validation - Detailed guideline to use Form in PHP
  • Form Required Field Check - Verifying data that will be accepted by Form
  • Submitting, Receiving and Verifying Form Inputs using PHP
  • Dynamic implementation of Forms (Store Data from Form to Database)
  • Showing Practical on Form Development and its Use

 Day 4

  • Form Security - Safety of Submission of Data using HTML Form with the help of PHP
  • 2 Understanding about SQL Injection Prevention
  • 3 Showing Data from Database using PHP and MySQL within HTML Table
  • 4 Understanding basic CRUD and Proceeding for Advanced CRUD
  • 5 Edit and Delete Data from a Printed HTML Table, using PHP and MySQL
  • Taking a Practice session on Working with HTML Forms and PHP

Module 02: Object Oriented Programming

Day 5

  • What is OOP ?
  • Why use OOP?
  • Elements of OOP ?
  • What is Class ?
  • What is Object ?
  • Abstraction
  • Encapsulations
  • Inheritance
  • Polymorphism
  • Namespace
  • Interface
  • Abstract Class
  • Function Overloading and overwriting
  • Magic Functions

Module 03 : Database

Day 6

  • What is Database
  • What was the traditional way of storing Data
  • How Database Server and Services help us to store and use Data
  • What are the basic Tools for Database Management, Starting with phpMyAdmin
  • Learning the basic features of phpMyAdmin
  • How to Create, Edit, Update, Drop Database from phpMyAdmin
  • How to Create, Edit, Update, Drop Table using phpMyAdmin
  • How to Insert, Update, Delete Data using phpMyAdmin
  • How to Alter Database, Alter Table from phpMyAdmin
  • Creating, Updating, Deleting DB User Privilege and Permission from phpMyAdmin
  • Import and Export Data using phpMyAdmin

Day 7

  • MySQL Intro - How, when and where to use MySQL
  • MySQL Connect - How to get connected to MySQL
  • CREATE Database - How to Create Database
  • DROP Database - How to Drop a Database
  • KEYS- Use and Importance of Primary and Unique Key in Database
  • NULL & NOT NULL - Importance & Contradiction of NULL & NOT NULL
  • AUTO-INCREMENT - How to Auto-Increment in Database
  • DEFAULT - MySQL Default and its use
  • DATE - Date, Time and Timestamps in MySQL Database
  • CREATE Table - How to Create Table using MySQL Query
  • ALTER Table - How to Alter Table using MySQL Query
  • DROP Table - How to Drop Table using MySQL Query
  • INSERT INTO - How to insert data in a Data-Tables
  • SELECT - How to select and grab Data from Data-Table (In Different Ways)
  • WHERE - How to select Data from Database using Conditions
  • ORDER BY - How to bring Data from Database in Order
  • GROUP BY - Grouping Database outputs from MySQL
  • UPDATE - How to Update Data in a Data-Table
  • DELETE - How to Delete Data of a Data-Table

 Day 8

  • BASIC JOIN - How to use JOIN and the Importance of it in Database
  • LEFT JOIN - Use of Left Join and its Practices
  • RIGHT JOIN - Use of Right Join and its Practices
  • FULL JOIN - Use of Full Join and its Practices
  • OUTER JOIN - Use of Outer Join and its Practices

Module 04: JavaScript & Jquery

Day 9 

  • What is JS?
  • How important is it ?
  • How to use it ?
  • What is Git ?
  • Why Git?
  • How to Use it ?
  • What is Gitlabs?
  • How to use it?

 Day 10

  • What is jQuery
  • Uses of jQuery

Module 05: Git and Gitlab

Day 11

  • What is Git ?
  • Why Git?
  • How to Use it ?
  • What is Remote Repository ?
  • What is Gitlabs?
  • How to use it?

Module 06: Laravel Basic & Advanced

Day 12

Laravel Basic 1

  • What is Frameworks ?
  • What is Laravel ?
  • History of Laravel
  • What is Composer?
  • How to use it ?
  • What is Artisan ?
  • Installation
  • What is MVC?
  • Folder Structure of laravel
  • What is Vendor ?
  • Configuration files

 Day 13

 Laravel Basic 2

  • Routing
  • Conrollers
  • Views
  • Models

 Day 14

  • Template Engine (Blade)

 Day 15

  • Query Builder
  • Database connection
  • Migration
  • Data Seeding
  • Use of query builder

 Day 16

  • Eloquent ORM
  • What is ORM ?
  • What is Eloquent ?
  • Relationships
  • One to One
  • One to Many
  • Many to Many
  • Eager Loading

 Day 17

  • Form Validation

 Day 18 & 19

  Basic CRUD

  • Create
  • Read
  • Update
  • Delete

 Day 20

  • Authentication
  • Laravel Auth
  • Custom Auth

Module 07: Final Project

Day 21 to Day 29

  • Project Blog Front End Category, Blog Display and Blog Management
  • Edit Blog and File Upload
  • Recent Blog, Blog Blog Details
  • Popular Blog, Blog Category, Blog Details
  • Project Selection, Database Design
  • Project will cover Email sending, Ajax Request,Security, Validation etc..
  • Excel Export and Import Using External Library or Package
  • Pagination
  • AJAX Load (Example: Drop-down Data Pulling against another Drop-down)
  • File Upload
  • Security - CSRF Token, XSS, SQL Injection
  • Session
  • Sending SMTP Mail
  • Generate PDF
  • Templating

Day 30

  • Career Guideline