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

Laravel 7 ile sıfırdan başlayarak adım adım RESTful API uygulaması geliştirin.

4.65 (277 reviews)
Udemy
platform
Türkçe
language
Web Development
category
Laravel 7 ile Sıfırdan RESTful API Uygulamaları Geliştirme
976
students
13 hours
content
Apr 2020
last update
$19.99
regular price

What you will learn

API, REST, RESTful API Kavramlarının Öğrenme

REST Yapısının Özellikleri ve SOAP Yapısı ile Kıyaslama

Laravel'in Temellerini Öğrenme

Sıfırdan Laravel ile RESTful Bir API Uygulaması Geliştirme

Veri Doğrulama ve Hata Yakalamayı Öğrenme

Authentication Yapısını Öğrenme

API ile Dosya Kullanımını Öğrenme

Özel Middleware Tanımları ile Çalışmayı Öğrenme

API Kaynaklarının Belgelenmesini Öğrenme

API Kaynaklarının Versiyonlanmasını Öğrenme

API Uygulamalarının Test Edilmesini Öğrenme

API Uygulamalarının Yayınlanmasını Öğrenme

Why take this course?

Laravel ile Sıfırdan RESTful API Uygulama Geliştirme kursumuzda öncelikle API, REST, RESTful servis gibi temel kavramları öğreneceğiz.

Temel kavramları öğrendikten sonra Laravel bilgisi olmayanlar için temel düzeyde bir Laravel eğitimi vereceğim.

Laravel projemizi oluşturduktan sonra aşağıdaki konularda bilgi vereceğim.

  • Route Yapısı

  • Controller Yapısı

  • View Yapısı

  • Veritabanı Bağlantısı

  • Migration Yapısı

  • Raw SQL Query, Query Builder

  • Eloquent ORM ve Model Yapısı

  • Factory Yapısı

  • Seed Yapısı


Laravel ile ilgili temel yapıları öğrendikten sonra artık RESTful API oluşturma ile ilgili bölüme geçiş yapacağız. Bu bölümde bir API Endpoint nasıl oluşturulur, Endpoint üzerindeki metotların nasıl test edileceğini Postman uygulaması üzerinde inceleyeceğiz.

API ile veritabanı verilerini okuma, sayfalandırılmış verileri okuma, veri ekleme, güncelleme ve silme gibi temel CRUD işlemleri yine bu bölümde inceleyeceğiz.


** Kursumuz içerisinde örnek bir API uygulamasını adım adım geliştirerek kurs sonunda kapsamlı bir uygulama elde etmiş olacağız. **


API uygulamaları ile bir veri kaynağından veri çektiğinizde içerisinde çok fazla başlıkta veri olabilir. Fakat siz oluşturacağınız metotlarda bu verilerin tamamını yanıt olarak dönmek istemeyebilirsiniz. Ya da dönen verileri belirli bir veri yapısında sunmak isteyebilirsiniz. İşte Veri dönüşümü bölümünde bu konulara değineceğiz.

  • Dönüş Kolonlarını Özelleştirme

  • Resource Yapısı

  • API Resource Route Tanımları Oluşturma

  • API Controller ve Metotlarını Oluşturma

  • Resource Collection Dosyaları

  • Resource Paginated Data

  • Resource Data Wrapping

  • Relational Data

  • Conditional Column

  • Conditional Relationship

  • Custom Wrapper Response

  • apiResponse Metodunu Oluşturma


Kursumuzda bir API uygulamasında karşılaşacağımız tüm başlıklara değinmeye çalıştım ve zengin bir içerik oluşturmayı planladım.


Veri Dönüşümleri bölümünden sonra, Veri doğrulama bölümünde API metotlarında kullanacağınız verileri belirlediğiniz doğrulama kurallarına göre doğrulayarak kullanıcıları bununla ilgili bilgilendirebilirsiniz. Hata Yakalama bölümünde ise API uygulamanız içerisinde karşılaşılan hataları yakalayarak kullanıcıları yine bununla ilgili bilgilendirebilirsiniz. Bu bölümde bu işlemleri nasıl gerçekleştireceğimizi detaylı olarak öğrenmiş olacağız.


Authentication yapısı ile kullanıcı doğrulama işlemi yaparak, uygulamanız içerisindeki metotların güvenliğini alarak sadece Token anahtarına sahip kişilere erişim verebilirsiniz. Bu bölümde, Token Authentication, Basic Authentication ve JWT Authentication ile kullanıcı doğrulama işlemlerini detaylı olarak öğrenmiş olacaksınız.


API uygulamalarında dosyalarla çalışabilir, bir dosya upload işlemi veya dosya download işlemi gerçekleştirebilirsiniz. Kursumuzda Dosya Kullanımı bölümünde bu işlemleri nasıl gerçekleştireceğimizi inceleyeceğiz.


Kursumuzun sonraki bölümlerinde zamanla aşağıdaki bölümlere de değinmeyi düşünüyorum.

Özel Middleware Tanımları

API Belgeleme

API Kaynaklarının Test Edilmesi

API Uygulamasını Yayınlama


Neden Laravel?

  • Github PHP altyapıları sıralamasında Laravel üst sıralarda yer almaktadır.

  • Popüler bir framework olduğu için birçok kurumda kullanılmaktadır.

  • Laravel ile beraber gelen hazır yapılar ile projenizi hızlı bir şekilde ayağa kaldırabilirsiniz.

  • İyi hazırlanmış bir dokümantasyon ile takıldığınız konuları öğrenebilirsiniz.

  • Büyük bir topluluğa sahip olan Laravel ile geliştirme sürecinde yaşadığınız sorunlara forum üzerinden destek alabilirsiniz.


Neden bir API Uygulamasına İhtiyaç Duyarım?

  • Platform ve dilden bağımsız bir uygulama altyapısı hazırlayarak uygulamanıza ait özellikleri birden fazla uygulamada kullanabilirsiniz.

  • Geliştirdiğiniz API uygulamasını farklı cihazlarda ortak olarak kullanabilirsiniz. Yani API servislerini hem web uygulamanızda hem de mobil uygulamanızda kullanabilirsiniz.

  • Geliştirdiğiniz bir ürüne ait özellikleri API ile müşterilerinizin de kullanmasını sağlayabilirsiniz.

  • Geliştirdiğiniz bir API uygulamasına çok rahat bir şekilde yeni özellikler dahil edebilir ve bunu API'i kullanan tüm uygulamalar için ortak bir şekilde kullanıma açabilirsiniz.

  • Uygulamanıza ait özellikleri farklı sürümlerle kullanıma açabilirsiniz.


Neden bu kursu almalıyım?

  • Hem Laravel'in temel yapılarını öğrenebilir hem de Laravel ile Sıfırdan bir RESTful API uygulaması oluşturmayı adım adım öğrenmiş olacaksınız.

  • Laravel ile ilgili ileri düzey bazı yapıları öğrenmiş olacaksınız.

Screenshots

Laravel 7 ile Sıfırdan RESTful API Uygulamaları Geliştirme - Screenshot_01Laravel 7 ile Sıfırdan RESTful API Uygulamaları Geliştirme - Screenshot_02Laravel 7 ile Sıfırdan RESTful API Uygulamaları Geliştirme - Screenshot_03Laravel 7 ile Sıfırdan RESTful API Uygulamaları Geliştirme - Screenshot_04

Our review

🌟 **Global Course Rating:** 4.65 **Overview:** The course has received high praises for its clarity and practical approach, especially in teaching the intricacies of creating APIs with Laravel. The instructors' ability to explain complex concepts in an understandable manner has been a consistent point of commendation. 📚 **Content Quality:** The content appears to be up-to-date with current versions of Laravel (up to version 9 as per recent feedback), ensuring that learners are not only taught relevant skills but also ones that are applicable in the latest industry standards. ✅ **Pros:** - **Comprehensive Coverage:** The course covers a wide range of topics related to API development with Laravel, which seems to meet and often exceed the expectations of the students. - **Clear Instruction:** Many students have highlighted that the explanations are detailed, thorough, and presented in a way that is easy to follow. - **Practical Examples:** Students appreciate the practical examples provided in the course, which help in understanding and implementing concepts in real-world scenarios. - **Regular Updates:** The course content seems to be updated regularly, with the latest feedback indicating that it is current with Laravel 9, ensuring that learners receive the most up-to-date information. 🚫 **Cons:** - **Outdated References:** Some students have pointed out that certain references or examples may not be as current as the course content, which could be confusing if not updated promptly. - **Accessibility Issues:** A few comments suggest that having example code and resources directly accessible during the course would enhance the learning experience. 👥 **Student Feedback:** The majority of students have given positive feedback, emphasizing the quality of instruction and the applicability of the skills learned. The instructors are praised for their expertise, clarity in explanation, and ability to cover both beginner and advanced topics effectively. 💡 **Key Takeaways:** - The course is well-received for its comprehensive and practical approach to API development with Laravel. - Instructors are commended for their clear and understandable teaching style. - The course content is up-to-date with the latest versions of Laravel, ensuring relevance and applicability in modern development environments. - Some areas for improvement include keeping all resources up-to-date and potentially improving accessibility within the course materials. **Recommendation:** For anyone looking to learn or enhance their skills in API development with Laravel, this course is highly recommended. It is particularly beneficial for those who want to stay current with the latest advancements in the framework. The course has demonstrated its effectiveness through positive student reviews and by fulfilling the expectations set by its curriculum. **Final Thoughts:** If you're considering taking this course, it seems like a solid choice based on the feedback received. The course not only imparts knowledge but also ensures that students are equipped with skills that are in demand in the industry, making it a valuable investment for anyone looking to grow their expertise in API development with Laravel.

Charts

Price

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

Rating

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

Enrollment distribution

Laravel 7 ile Sıfırdan RESTful API Uygulamaları Geliştirme - Distribution chart
2383934
udemy ID
5/25/2019
course created date
10/29/2019
course indexed date
Bot
course submited by