SlideShare a Scribd company logo
SWD 414
Backend Development II
by:
Ahmad Maccido
BSc, MSc, PhD(in view)
Department of Computer Engineering
Waziri Umaru Federal Polytechnic
Birnin Kebbi, Kebbi State
Course objectives
1. Understand Endpoint and its development.
2. Understand Session and Cookies for state management in
Web applications.
3. Understand Security Practices Like Authentication,
Authorization, Middleware, and Web Tokens
4. Know how to connect to a Database and handle result sets.
5. Know how to comsume other APIs by making cURL
requests.
6. Comprehend Version Control and its benefits.
7. Know the available Frameworks for Backend Development.
WHAT IS LARAVEL?
Laravel is a popular PHP web application
framework designed to simplify web development
with a modular structure, elegant syntax, and
built-in- features. It was created by Taylor otwell
in 2011
WHY LARAVEL?
Laravel is a popular PHP web application framework designed to simp
Laravel has a simple and elegant syntax that makes it easy to learn and
use. It follows the Model-View-Controller (MVC) architectural pattern,
which separates the application logic, presentation, and data into
distinct layers, making it easier to maintain and test code.
LARAVEL FEATURES
1. Routing
2. Blade
3. Eloquent ORM
4. Middleware
5. Validation
6. Model
7. Artisan
Routing
The route is a way of creating a request URL for your
application In Laravel, routes are created inside the routes
folder. They are created in the web.php file for websites.
And for APIs, they are created inside api.php
Blade
Blade blade is a powerful template engine provided by
Laravel All the code inside blade file is compiled to static
html file support plain PHP
Eloquent ORM
Eloquent & database The Eloquent ORM included with
Laravel provides a beautiful, simple ActiveRecord
implementation for working with your database . Each
database table has a corresponding “model ” which is
used to interact with that table
Middleware
Middleware Middleware provide a convenient
mechanism for inspecting and filtering HTTP requests
entering your application
Artisan
Artisan Artisan is the command-line interface included
with Laravel. It provides a number of helpful commands
that can assist you while you build your application. This
tool allows us to perform the majority of those repetitive
and tedious programming tasks that most of the
developers avoid performing manually.
 . And for APIs, they are created inside
api.php
 10. Blade blade is a powerful template engine provided by Laravel All the code inside blade file is
compiled to static html file support plain PHP
 11. Eloquent & database The Eloquent ORM included with Laravel provides a beautiful, simple
ActiveRecord implementation for working with your database . Each database table has a
corresponding “model ” which is used to interact with that table
 12. middleware The middleware is mechanism for filtering the HTTP requests Laravel include
several
middleware’s - Authentication, CSRF Protection The auth middleware check if the user visiting the page
is authenticated through session cookie The CSRF token proctection middleware protects your
application from cross- site request forgery attack by adding token key for each generated form
 13. Validation :
 14. Model:
 Artisan Artisan is the command-line interface included with Laravel. It provides a number of
helpful
commands that can assist you while you build your application. This tool allows us to perform the
majority of those repetitive and tedious programming tasks that most of the developers avoid
performing manually.
 17. SECURITY
 18. SECURITY
 19. ***

More Related Content

PPTX
laravel.pptx
asif290119
 
PPTX
Introduction to Laravel Framework (5.2)
Viral Solani
 
PDF
Laravel - A Trending PHP Framework
ijtsrd
 
PPTX
Laravel Framework for web development.pptx
Eric Walter
 
PPTX
Laravel : A Fastest Growing Kid
Endive Software
 
PPTX
What-is-Laravel-23-August-2017.pptx
AbhijeetKumar456867
 
PPTX
What-is-Laravel and introduciton to Laravel
PraveenHegde20
 
PDF
What is the Role of Laravel in API Development?
Acquaint Softtech Private Limited
 
laravel.pptx
asif290119
 
Introduction to Laravel Framework (5.2)
Viral Solani
 
Laravel - A Trending PHP Framework
ijtsrd
 
Laravel Framework for web development.pptx
Eric Walter
 
Laravel : A Fastest Growing Kid
Endive Software
 
What-is-Laravel-23-August-2017.pptx
AbhijeetKumar456867
 
What-is-Laravel and introduciton to Laravel
PraveenHegde20
 
What is the Role of Laravel in API Development?
Acquaint Softtech Private Limited
 

Similar to SWD 414 BackdnIIgjfjjtuutfyutryytyiy.pptx (20)

PDF
Laravel Web Development: A Comprehensive Guide
deep9753ak
 
PPTX
Web presentation
Solaiman Hossain Tuhin
 
PPTX
Laravel overview
Obinna Akunne
 
PDF
Why Laravel is Still a Good Choice in 2020
Katy Slemon
 
PPTX
Laravel
Dyuti Islam
 
PPTX
Laravel ppt
Mayank Panchal
 
PPTX
Introduction_to_Laravel_Background DOCUMENTATION.pptx
michaelcagampang4
 
PPTX
Introduction_to_Laravel_Simple DUCUMENTATION.pptx
michaelcagampang4
 
PDF
Hidden things uncovered about laravel development
Katy Slemon
 
PPTX
Interesting Laravel Features You Should See.pptx
Surekha Technologies
 
PDF
Laravel Framework Notes Web Techonologies
binshehzad26
 
PDF
Object Oriented Programming with Laravel - Session 4
Shahrzad Peyman
 
PDF
Laravel -The PHP Framework that Transformed Web Development_.pdf
Surekha Technologies
 
PDF
Why Laravel is Best for Faster Web Application Development
GetAProgrammer
 
PDF
Reasons Why Laravel is Better Over the PHP Frameworks
GetAProgrammer
 
PDF
Laravel Web Development: Tools, Tips, and Insights
Shiv Technolabs Pvt. Ltd.
 
PPTX
Laravel Presentation
REZAUL KARIM REFATH
 
PPTX
The trend of laravel application development will never end!
Concetto Labs
 
PDF
Laravel 4 presentation
Abu Saleh Muhammad Shaon
 
PDF
Building RESTful APIs with Laravel A Complete Guide.pdf
Grey Space Computing
 
Laravel Web Development: A Comprehensive Guide
deep9753ak
 
Web presentation
Solaiman Hossain Tuhin
 
Laravel overview
Obinna Akunne
 
Why Laravel is Still a Good Choice in 2020
Katy Slemon
 
Laravel
Dyuti Islam
 
Laravel ppt
Mayank Panchal
 
Introduction_to_Laravel_Background DOCUMENTATION.pptx
michaelcagampang4
 
Introduction_to_Laravel_Simple DUCUMENTATION.pptx
michaelcagampang4
 
Hidden things uncovered about laravel development
Katy Slemon
 
Interesting Laravel Features You Should See.pptx
Surekha Technologies
 
Laravel Framework Notes Web Techonologies
binshehzad26
 
Object Oriented Programming with Laravel - Session 4
Shahrzad Peyman
 
Laravel -The PHP Framework that Transformed Web Development_.pdf
Surekha Technologies
 
Why Laravel is Best for Faster Web Application Development
GetAProgrammer
 
Reasons Why Laravel is Better Over the PHP Frameworks
GetAProgrammer
 
Laravel Web Development: Tools, Tips, and Insights
Shiv Technolabs Pvt. Ltd.
 
Laravel Presentation
REZAUL KARIM REFATH
 
The trend of laravel application development will never end!
Concetto Labs
 
Laravel 4 presentation
Abu Saleh Muhammad Shaon
 
Building RESTful APIs with Laravel A Complete Guide.pdf
Grey Space Computing
 
Ad

Recently uploaded (20)

PPTX
great itemsgreat itemsgreat itemsgreat items.pptx
saurabh13smr
 
PPT
community diagnosis slides show health. ppt
michaelbrucebwana
 
PPT
3 01032017tyuiryhjrhyureyhjkfdhghfrugjhf
DharaniMani4
 
PPTX
22. PSYCHOTOGENIC DRUGS.pptx 60d7co Gurinder
sriramraja650
 
PPTX
Basics of Memristors from zero to hero.pptx
onterusmail
 
PPTX
Final Draft Presentation for dtaa and direct tax
rajbhanushali3981
 
PDF
Top 10 Client Success Story_ The Buy Snapchat Account Experience.pdf
Telegram Accounts
 
PPTX
cocomo-220726173706-141e08f0.tyuiuuupptx
DharaniMani4
 
PPT
Susunan & Bagian DRAWING 153UWYHSGDGH.ppt
RezaFbriadi
 
PPTX
atoma.pptxejejejejeejejjeejeejeju3u3u3u3
manthan912009
 
PPTX
Intro_S4HANA_Using_Global_Bike_Slides_SD_en_v4.1.pptx
trishalasharma7
 
PDF
ssrn-5257537 (1).pdffvndsvjfjkn bfjnbjsnvmsd
dieuquynhmailan
 
PPTX
VERB TO BE_SERPA YORDY.pptxvhyjjkjjjjjjuuj
maryoryfloresvila21
 
PPTX
English grade 10 st augusitne eoeoknkklm
zeropoint101109
 
PPTX
办理HFM文凭|购买代特莫尔德音乐学院毕业证文凭100%复刻安全可靠的
1cz3lou8
 
PPTX
PHISHING ATTACKS. _. _.pptx[]
kumarrana7525
 
PPTX
sample 1mathssscpreprationfor basics.PPTX
yuyutsugupta3
 
PPTX
2.Important-Definihhhhhhtions18 (1).pptx
trishalasharma7
 
PPTX
Operating-Systems-A-Journey ( by information
parthbhanushali307
 
PPTX
13. ANAESTHETICS AND ALCOHOLS.pptx fucking
sriramraja650
 
great itemsgreat itemsgreat itemsgreat items.pptx
saurabh13smr
 
community diagnosis slides show health. ppt
michaelbrucebwana
 
3 01032017tyuiryhjrhyureyhjkfdhghfrugjhf
DharaniMani4
 
22. PSYCHOTOGENIC DRUGS.pptx 60d7co Gurinder
sriramraja650
 
Basics of Memristors from zero to hero.pptx
onterusmail
 
Final Draft Presentation for dtaa and direct tax
rajbhanushali3981
 
Top 10 Client Success Story_ The Buy Snapchat Account Experience.pdf
Telegram Accounts
 
cocomo-220726173706-141e08f0.tyuiuuupptx
DharaniMani4
 
Susunan & Bagian DRAWING 153UWYHSGDGH.ppt
RezaFbriadi
 
atoma.pptxejejejejeejejjeejeejeju3u3u3u3
manthan912009
 
Intro_S4HANA_Using_Global_Bike_Slides_SD_en_v4.1.pptx
trishalasharma7
 
ssrn-5257537 (1).pdffvndsvjfjkn bfjnbjsnvmsd
dieuquynhmailan
 
VERB TO BE_SERPA YORDY.pptxvhyjjkjjjjjjuuj
maryoryfloresvila21
 
English grade 10 st augusitne eoeoknkklm
zeropoint101109
 
办理HFM文凭|购买代特莫尔德音乐学院毕业证文凭100%复刻安全可靠的
1cz3lou8
 
PHISHING ATTACKS. _. _.pptx[]
kumarrana7525
 
sample 1mathssscpreprationfor basics.PPTX
yuyutsugupta3
 
2.Important-Definihhhhhhtions18 (1).pptx
trishalasharma7
 
Operating-Systems-A-Journey ( by information
parthbhanushali307
 
13. ANAESTHETICS AND ALCOHOLS.pptx fucking
sriramraja650
 
Ad

SWD 414 BackdnIIgjfjjtuutfyutryytyiy.pptx

  • 1. SWD 414 Backend Development II by: Ahmad Maccido BSc, MSc, PhD(in view) Department of Computer Engineering Waziri Umaru Federal Polytechnic Birnin Kebbi, Kebbi State
  • 2. Course objectives 1. Understand Endpoint and its development. 2. Understand Session and Cookies for state management in Web applications. 3. Understand Security Practices Like Authentication, Authorization, Middleware, and Web Tokens 4. Know how to connect to a Database and handle result sets. 5. Know how to comsume other APIs by making cURL requests. 6. Comprehend Version Control and its benefits. 7. Know the available Frameworks for Backend Development.
  • 3. WHAT IS LARAVEL? Laravel is a popular PHP web application framework designed to simplify web development with a modular structure, elegant syntax, and built-in- features. It was created by Taylor otwell in 2011
  • 4. WHY LARAVEL? Laravel is a popular PHP web application framework designed to simp Laravel has a simple and elegant syntax that makes it easy to learn and use. It follows the Model-View-Controller (MVC) architectural pattern, which separates the application logic, presentation, and data into distinct layers, making it easier to maintain and test code.
  • 5. LARAVEL FEATURES 1. Routing 2. Blade 3. Eloquent ORM 4. Middleware 5. Validation 6. Model 7. Artisan
  • 6. Routing The route is a way of creating a request URL for your application In Laravel, routes are created inside the routes folder. They are created in the web.php file for websites. And for APIs, they are created inside api.php
  • 7. Blade Blade blade is a powerful template engine provided by Laravel All the code inside blade file is compiled to static html file support plain PHP
  • 8. Eloquent ORM Eloquent & database The Eloquent ORM included with Laravel provides a beautiful, simple ActiveRecord implementation for working with your database . Each database table has a corresponding “model ” which is used to interact with that table
  • 9. Middleware Middleware Middleware provide a convenient mechanism for inspecting and filtering HTTP requests entering your application
  • 10. Artisan Artisan Artisan is the command-line interface included with Laravel. It provides a number of helpful commands that can assist you while you build your application. This tool allows us to perform the majority of those repetitive and tedious programming tasks that most of the developers avoid performing manually.
  • 11.  . And for APIs, they are created inside api.php  10. Blade blade is a powerful template engine provided by Laravel All the code inside blade file is compiled to static html file support plain PHP  11. Eloquent & database The Eloquent ORM included with Laravel provides a beautiful, simple ActiveRecord implementation for working with your database . Each database table has a corresponding “model ” which is used to interact with that table  12. middleware The middleware is mechanism for filtering the HTTP requests Laravel include several middleware’s - Authentication, CSRF Protection The auth middleware check if the user visiting the page is authenticated through session cookie The CSRF token proctection middleware protects your application from cross- site request forgery attack by adding token key for each generated form  13. Validation :  14. Model:  Artisan Artisan is the command-line interface included with Laravel. It provides a number of helpful commands that can assist you while you build your application. This tool allows us to perform the majority of those repetitive and tedious programming tasks that most of the developers avoid performing manually.  17. SECURITY  18. SECURITY  19. ***