- Giriş
- Neden RESTful API Kullanıyoruz?
- RESTful API : Terminolojiye Genel Bakış
- RESTful API : Bir Request'in Anotomisi
- RESTful API : Endpoint
- RESTful API : HTTP Metot
- HTTP Header
- RESTful API : Data
- RESTful API : REST Servisleri İçin Tasarım İlkeleri
"RESTful API Temelleri : Mimari ve Tasarım" Kurs Açıklaması
Web uygulama geliştirmede en önemli ve genellikle geliştiricilerin eksik kaldığı konular, ilgili mimarinin teorik kısımlarıdır. Bu teorik temeller yıllar içinde binlerce farklı uzman geliştirici ve firmanın karşılaştıkları sorunlara karşı ürettikleri çözümlerden meydana gelmektedir. Tabi bir de global teknoloji standartları ile birlikte gelen ve geliştiricilerin mecburen uyması gereken standart kuralları vardır.
Bu kursta bir API geliştirmek için çok kullanılan yöntemlerden REST'i inceleyerek teorik temellerin anlaşılmasını sağlamayı hedefliyoruz. Bu kurs web uygulama eğitimlerim içerisinde REST bölümünü anlatmak için hazırladığım içeriklerden oluşmaktadır. Herhangi bir programlama diline bağlı kalınmadan anlatılmakla birlikte, aynı prensip ve metodolojiler tüm web programlama standartlarını karşılayan programlama dili ve teknolojiler ile kullanılabilmektedir.
Temel olarak; eğer Web API, RESTful API, Microservices gibi konulara ilgi duyuyorsanız bu kurs sizin için doğru bir başlangıç tercihi olacaktır.
Genellikle microservice mimarisinin mantığını anlamak uzman geliştiriciler için bile zor olabiliyor. Bunun nedeni "eğer RESTful API ile de aynı şeyleri yapabiliyorsam o halde neden Microservice mimarisini tercih etmeliyim" sorusu olmaktadır. Microservice'ler temel anlamda uygulama mimarisini oluşturan birçok servisten oluşur ve her bir servis farklı programlama dili, veritabanı ve tamamen bağımsız farklı mimari ve teknolojik altyapı ile geliştirilebilir. Ancak gene temelde microservice'ler de RESTful API mimarisinin daha modern ve üzerine yeni özellikler ve yaklaşımlar eklenmiş halidir diyebiliriz. Bu nedenle microservice'leri öğrenmeye başlamadan önce REST gibi API metodolojilerinin doğru anlaşılması gerekir.
Bu kurs ile birlikte öğreneceğiniz konular aşağıdaki gibidir;
- Giriş
- Neden RESTful API Kullanıyoruz?
- RESTful API Terminolojiye Genel Bakış
- Bir Request'in Anotomisi
- Endpoint
- HTTP Metot
- HTTP Header
- Data
- REST Servisleri İçin Tasarım İlkeleri
Step-by-step guide for setting up Ubuntu on WSL, creating AWS account and configuring AWS CLI on your Windows machine
Analysing Third-Party Logistics Business By using a Naive Bayes Theorem and Predicting target customer ofThird-Party Log
Get hired by developing the skill to design from ZERO to HERO
A FREE Crash Course introduction to MATLAB for neuroscience and psychology students for experiments and data analysis.
Free AZ-900 Video Course, Resources, and Questions - Course 2 of 6
"Machine Learning Engineer" ve "AI Security Engineer" online eğitim programı hakkında bilgi almak için profilimdeki websiteyi ziyaret edebilirsiniz.
İleri seviye yazılım, veritabanı, Machine Learning, Deep Learning, Computer Vision, Decentralization/Blockchain, Decentralized AI, Edge AI, Cloud AI, Mobile AI, Swarm AI alanlarında projeler geliştiriyorum. Bu genel başlıkları çoğunlukla otonom sistemler üretebilmek için kullanıyorum.
"Birisine bir şey öğretemezsiniz, ancak kendisinin onu keşfetmesine yardım edebilirsiniz." {Galileo Galilei}
Daha önce ürettiğim kaynaklara blog sitem üzerinden erişebilirsiniz.