Description
Laravel is the most popular PHP Framework today and has a powerful infrastructure that enables national and international software development.
In the software industry where using PHP is not enough, a framework is often preferred. Laravel Framework is one of the most preferred frameworks.
With this training, you can develop software suitable for teamwork and coding in the global market and increase your coding level.
About Education
Education Objectives
- To learn Laravel Installation,
- To learn features such as Laravel Routing (Link Structure), Route Naming, Route Prefix Feature and Controller,
- To have knowledge about Session Operations (Authentication), Database Connection, Migration, Middleware in Laravel,
- Listing, Adding, Updating and Deleting Operations in Laravel; Database Operations and CRUD structure in Laravel,
- To learn Scope Usage in Database Queries in Laravel,
- To be able to perform Validation Operations in Laravel,
- Understand the relationships between models (hasMany and belongsTo),
- To be able to prevent unauthorized GET and POST operations in Laravel,
- Learn how to use Laravel Seeder,
- Creating Fake Data with Laravel Faker,
- To be able to perform E-Commerce (Shopping Cart, Order Creation, Virtual Pos),
- To be able to perform detailed operations about SEO (Search Engine Optimization),
- Learning to use Firebase with Laravel.
Education Content
- LARAVEL SETUP
Project Root Directory Structure and Creation
Command Line Logic and Version Control
- WORKING ON THE COMMAND SCREEN
Download Installation Installer
Integrated with Server
Server Settings
- ROUTING
Routing Structure and View Files
Route and Page Creation, Calling and Returning Values
Route Methods
Route Method Permissions
Route Parameter Submission
Route Virtual Naming
- CONTROLLER
Manual Controller Creation
Automatic Controller File Creation with Artisan
Creating CRUD Methods
Route Definition
Route Grouping and Namespace Definition
Route Grouping and Virtual Naming
- VIEW
Creating a View File
Page Template with Blade Extension
Foldering View Files
Sending Parameters to View Files via Route
Parameter Submission with With() Method
Sending Parameters as Array with Compact() Method
Sending Parameters to View File via Controller
- BLADE
Blade Template Basic Code Syntax
Create a Blade Template and Include it on Pages with @extends
Using @yield
@section Usage
@include Include Files
Send Data to Included Page with @include and Entity Check
- DATABASE OPERATIONS
Database Settings to be Used in Database Operations
Database Connection Settings
Select Pull All Rows
Insert Data Insert
Update Data Update
Delete Data Erase
- MIGRATIONS
Working with Migration Files
Creating Migration
Migration Run, Rollback
Migration Refresh, Reset
- FORM PROCESSING
Form Validation Sample require and Capture Errors
Validator Class Usage and Manual Validation Check
Capture Error Messages Collectively or Individually
Custom Validation Error Messages
accepted
active_url
Existing Validation Rules
- COLLECTIONS
all()
avg()
count()
min(), max()
dd()
diff()
duplicates()
except()
only()
filtered()
first(), last()
flatten()
shuffle()
search()
- LOCALIZATION
- AUTH OPERATIONS
- MIDDLEWARE
- SCHEDULE
- STORAGE
- CACHE
- LARAVEL SPECIAL COMMANDS
- PROJECT DEVELOPMENT FROM SCRATCH
Project Preliminary Preparation
Creating a Table with Migration
Preparing the Data to be Added When Creating a Table with Seeder
Form Validation Application
Model Creation
Clean Laravel Setup from Scratch for Auth Operations
Language File Creation and Turkishization
Review and Download Template Structures
Admin Login Login Page Design
Layout Structure and Creating Default Module
Slider Listing
Dynamic Title Making
- WORKING WITH ADVANCED PHP FUNCTIONS
If
Else IF
Else
Short Expression
@unless
@isset
@empty
Switch
Case
For
Foreach
While
Forelse
Continue, Break
- SECURITY WITH LARAVEL
Laravel Security Commands
- THEME CODING WITH BASIC BOOTSTRAP
Bootstrap 4.0 Codes
Bootstrap Theme Creation
Bootstrap Theme Features
- INTEGRATION WITH LARAVEL TO THE CREATED THEME
Theme Sharding
Theme Design
Integrating with Laravel
- RESPONSE
Response Creation
Redirects Redirect
Back Redirect
Redirect Route
Redirect SESSION Data With Method
View Response
JSON Response
Macros Response
Who Should Receive the Training?
- Those who want to improve themselves in the field of Web Development,
- Computer Engineering students,
- Those who learn PHP and want to learn a framework.
Requirements
- You just need to have intermediate programming skills.
Plan this training institutionally!
This training can be planned in different durations and content specific to your organization. Please contact us for detailed rich content and planning to realize your training objectives.