Udemyintermediatetr

Laravel 7 ile Sıfırdan RESTful API Uygulamaları Geliştirme

Learn Laravel 7 and build a RESTful API from scratch! Step-by-step guide for beginners. Master API development with PHP.

4.7(285)
996students
12h 52m
Certificate
Cem Gündüzoğlu
Cem GündüzoğluKd. Yazılım Geliştirme Uzmanı

Course Content

Laravel 7 ile Sıfırdan RESTful API Uygulamaları Geliştirme is an intermediate-level Udemy course taught by Cem Gündüzoğlu. It runs 12h 52m, is taught in Turkish, and includes a certificate of completion. Learners rate it 4.7 out of 5 from 285 reviews, with 996 students enrolled. It is a paid course, last updated May 2020.

Develop Robust RESTful APIs with Laravel: A Complete Guide

This comprehensive course guides you through building a powerful RESTful API application from scratch using Laravel, a leading PHP framework. You'll master the fundamentals and gain practical skills to create scalable and secure APIs.

What You'll Learn:

  • API & REST Fundamentals: Start with a solid understanding of core concepts like APIs, REST principles, and RESTful services.
  • Laravel Basics for Beginners: Even if you're new to Laravel, this course provides a foundational understanding of the framework.
  • Project Setup & Core Structures: Learn to create a Laravel project and understand essential components:
    • Route Structure: Define API endpoints effectively.
    • Controller Structure: Handle requests and manage application logic.
    • View Structure: (While primarily focused on API, a basic understanding is provided)
    • Database Integration: Connect your API to a database.
    • Migration Structure: Manage database schema changes.
    • Raw SQL & Query Builder: Execute SQL queries and build queries programmatically.
    • Eloquent ORM & Model Structure: Utilize Eloquent for database interactions.
    • Factory & Seed: Simplify data creation and seeding.
  • Building RESTful APIs: Dive into creating API endpoints and testing them using Postman.
  • CRUD Operations: Implement fundamental Create, Read, Update, and Delete (CRUD) operations for data management. Learn to read data, paginate results, add, update, and delete records.
  • Data Transformation: Customize API responses to meet your specific needs:
    • Customizing Return Columns: Control which data is included in API responses.
    • Resource Structure: Define the structure of your API resources.
    • API Resource Route Definitions: Map routes to your API resources.
    • API Controller & Method Creation: Implement the logic for your API endpoints.
    • Resource Collection Files: Manage collections of resources.
    • Resource Paginated Data: Implement pagination for large datasets.
    • Resource Data Wrapping: Wrap data in custom structures.
    • Relational Data: Handle relationships between resources.
    • Conditional Column: Include columns based on conditions.
    • Conditional Relationship: Manage relationships based on conditions.
    • Custom Wrapper Response: Create custom response formats.
    • apiResponse Method: Utilize the apiResponse method for consistent API responses.
  • Data Validation: Validate data received in API requests to ensure data integrity and provide informative error messages.
  • Error Handling: Implement robust error handling to gracefully manage exceptions and provide helpful error messages to users.
  • Authentication: Secure your API with user authentication:
    • Token Authentication: Implement token-based authentication.
    • Basic Authentication: Utilize basic authentication methods.
    • JWT Authentication: Learn to implement JSON Web Token (JWT) authentication.
  • File Handling: Perform file upload and download operations within your API.

Bonus Topics (Future Content):

Why Choose Laravel?

Laravel consistently ranks among the top PHP frameworks. Its popularity stems from:

  • Rapid Development: Built-in structures accelerate project setup.
  • Excellent Documentation: Comprehensive documentation simplifies learning and troubleshooting.
  • Large Community: Benefit from a vast and supportive community for assistance.

Why Build an API?

APIs offer significant advantages:

  • Platform Independence: Create reusable components across multiple applications.
  • Cross-Device Compatibility: Utilize API services in web and mobile applications.
  • Customer Integration: Allow customers to access product features via APIs.
  • Scalability & Flexibility: Easily add new features and deploy different API versions.

Who Should Take This Course?

This course is ideal for developers looking to:

  • Master Laravel framework development.
  • Build robust and scalable RESTful APIs.
  • Gain practical experience with API design and implementation.
  • Enhance their skillset for modern web and mobile application development.
$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

AYT Diziler + pdf + testler

by Bora Arslantürk

5.0(10)
2h 26m
all
5.0(426)
1h 21m
intermediate
5.0(152)
1h 33m
all
5.0(12)
1h 41m
beginner