FastAPI is a modern Python web framework for building APIs. Tutorial demonstrates grocery list app development using FastAPI. Project can be set up in GitHub Codespaces or local VS Code. Python 3 and VS Code extension required for development
Controllers handle HTTP requests and generate responses in JSON or XML format. Controllers must have "Controller" suffix and inherit from ControllerBase. Controllers are created in Controllers folder of project root
Bu video, bir eğitim serisinin bir parçası olup, izleyicilere adım adım bir ürün servisi oluşturma sürecini göstermektedir.. Videoda, Spring Boot ve Docker kullanarak bir ürün servisi oluşturma süreci anlatılmaktadır. Öncelikle Spring Boot projesi oluşturulup, Docker Compose YAML dosyası ile PostgreSQL veritabanı için gerekli yapılandırma yapılmaktadır. Sunucu, veritabanı bağlantı sorunlarını ve çözümlerini de paylaşmaktadır. Video, bir sonraki bölümde entitylerin oluşturulacağı bilgisiyle sonlanmaktadır.
422 indicates server understands content type but can't process request semantics. Common in WebDAV and API development contexts. Not commonly used in typical web browsing or SEO
Default REST views return entire queryset by default. Queryset filtering can be done through .get_queryset() override. Filtering can be based on current user, URL, or query parameters
Öğrenci, STM'de StarTeam Programı kapsamında staj yaptı. Beş aşamalı mülakat süreci ve çeşitli testler uygulandı. Son aşamada video mülakat ve İK görüşmesi gerçekleştirildi
Bu video, bir eğitim içeriği olup, konuşmacı Revit programında mahal listesi oluşturma yöntemini anlatmaktadır.. Video, Revit'te mahal listesi oluşturma sürecini adım adım göstermektedir. Konuşmacı, özellikle BIM programlarını saha süreçlerinde kullanan firmalar için mahal listelerinin önemini vurgulayarak, bir plugin kullanarak nasıl kolayca mahal listesi oluşturulabileceğini göstermektedir. Oluşturulan listelerde mahal numarası, fonksiyonu, alanı, döşeme, süpürgelik, duvar ve tavan kaplamalarındaki imalatlar detaylı olarak gösterilmektedir. Ayrıca, Excel'de makro yazarak veya Revit'te API ile pluginler yazarak benzer listeler oluşturulabileceği de belirtilmektedir.
@JsonAnyGetter enables using Map fields as standard properties. @JsonGetter marks methods as getter methods. @JsonPropertyOrder controls property serialization order. @JsonRawValue allows embedding custom JSON as property values. @JsonValue indicates single method for entire instance serialization
Bu video, "Sistem Dostu" kanalında yayınlanan bir eğitim içeriğidir. Sunucu, Python ile HTTP server kurma konusunda adım adım rehberlik etmektedir.. Video, Python ile HTTP server kurulumunun basit bir şekilde nasıl yapılacağını göstermektedir. İçerikte Ubuntu işletim sisteminde Python kurulumu, gerekli paketlerin yüklenmesi ve "python3 -m http.server 8000" komutu ile HTTP server'ın çalıştırılması anlatılmaktadır. Ayrıca, sunucu bu eğitim videosunu API Six ile ilgili yazılar yazarken ve API rootları oluştururken kullanacağını belirtmektedir.
Bu video, Tarık Ney tarafından sunulan teknik bir eğitim içeriğidir. Eğitmen, RESTful servisler konusunu detaylı bir şekilde anlatmaktadır.. Video, RESTful servislerin ne olduğunu, SOAP protokolünden nasıl farklılaştığını ve REST API'nin temel prensiplerini açıklamaktadır. İçerikte REST'in resmi açılımı olan "Representational State Transfer" kavramı, client-server ilişkisi, statelesslik, önbellekleme, katmanlı yapı, kod talep üzerine ve ortak arayüz gibi temel kısıtlamalar örneklerle anlatılmaktadır.. Video ayrıca HTTP metodlarını (GET, POST, PUT, DELETE), URL'lerin kullanımını, JSON/XML formatlarının işlenmesini ve SOAP ile REST arasındaki farkları karşılaştırmalı olarak ele almaktadır. İçerik, yaklaşık 30 dakika sürmekte ve Wikipedia örneği üzerinden HTTP istekleri ve header'lar incelenmektedir.
Bu video, bir eğitim içeriği olup, izleyicilere adım adım Apollo Server oluşturma sürecini göstermektedir.. Video, Apollo Server oluşturma sürecini detaylı olarak anlatmaktadır. Öncelikle gerekli paketlerin (Apollo Server, GraphQL, Mongoose) indirilmesi, ardından server.js dosyasının oluşturulması ve Apollo Server'ın 5000 portta çalıştırılması gösterilmektedir. Daha sonra GraphQL ile tip tanımlamaları (type def) ve resolver'ların nasıl oluşturulacağı anlatılmaktadır. Son olarak, oluşturulan server'ın test edilmesi ve playground üzerinden query'lerin çalıştırılması gösterilmektedir.
Bu video, bir eğitim içeriği olup, izleyicilere GraphQL teknolojisi hakkında temel bilgiler sunmaktadır.. Video, GraphQL'in ne olduğunu açıklayarak başlıyor ve REST API'lerine göre avantajlarını anlatıyor. Ardından GraphQL'in temel elemanlarını (types, query, mutation, subscription ve resolver) detaylı şekilde açıklıyor. Bu bölümde hem query hem de mutation konularına girileceği belirtilirken, subscription konusunun ilerleyen bölümlerde ele alınacağı ifade ediliyor. Video, bir sonraki bölümde GraphQL ile temel bir uygulama geliştirme sürecine geçileceğini duyurarak sona eriyor.
Bu video, bir eğitmen tarafından sunulan kapsamlı bir yazılım geliştirme eğitimidir. Eğitmen, izleyicilere adım adım bir blog uygulaması geliştirme sürecini göstermektedir.. Video, Strapi ile API oluşturma, Thunder Client ile API test etme, React ile frontend geliştirme, React Router kullanarak sayfa yönlendirmesi yapma ve Bootstrap ile tasarım oluşturma konularını kapsamaktadır. Eğitim, blog bloklarının oluşturulması, kategori sisteminin geliştirilmesi, verilerin API üzerinden çekilmesi ve kullanıcı arayüzü oluşturulması gibi temel adımları içermektedir.. Eğitim boyunca, Strapi admin panelinde collection types oluşturma, Thunder Client ile CRUD işlemlerini test etme, React Router kullanarak sayfa yönlendirmesi yapma, Bootstrap ile responsive navbar oluşturma ve Redux ile veri yönetimi gibi konular ele alınmaktadır. Ayrıca, blog detay sayfası, kategori sayfası ve yeni blok ekleme formu gibi farklı sayfaların geliştirilmesi de detaylı olarak gösterilmektedir.
Bu video, bir teknoloji etkinliğinde 3,5-4 yıllık bir startup olan Zombie ve Zogo şirketlerinin teknik sorumlusu olarak çalışan bir konuşmacının sunduğu eğitim sunumudur.. Sunum, API geliştirme sürecinde karşılaşılan zorluklar, Swagger teknolojisinin temel prensipleri ve kullanım alanları üzerine odaklanmaktadır. Video, API dokümantasyonu, SDK geliştirme, otomasyon ve Swagger ile ilgili pratik uygulamaları adım adım göstermektedir. Ayrıca Kogen, Autores gibi code generation araçlarının kullanımı ve API Management ürünlerine entegrasyonu da anlatılmaktadır.. Sunumda ayrıca Swagger'ın REST tasarım desenlerini zorunlu kıldığı, API Management ürünlerinin (Amazon API Gateway, Azure API Management) Swagger desteği sunduğu, otantikasyon, kota yönetimi ve cashing gibi özelliklerin nasıl sağlandığı konuları ele alınmaktadır. Konuşmacı, mevcut kod tabanından Swagger'a export etme, portal kullanımı, versiyonlama ve otomasyon süreçlerinde Swagger'ın zorlukları gibi teknik konulara da değinmektedir.
Bu video, bir eğitmen tarafından sunulan yazılım geliştirme eğitim içeriğidir. Eğitmen, CQRS (Command Query Responsibility Segregation) ve Mediator pattern konularını detaylı şekilde anlatmaktadır.. Video, CQRS'in temel kavramlarını açıklayarak başlıyor ve command ile query arasındaki farkları açıklıyor. Ardından Mediator pattern tanıtılarak, bu paternin nasıl kullanılacağı adım adım gösteriliyor. Eğitmen, Net Core web uygulaması üzerinde "GetProductById", "GetAllProducts" ve "CreateProduct" işlemlerini örnek olarak kullanarak, model oluşturma, query ve handler sınıfları yazma, controller'da API istekleri işleme ve dependency injection yapılandırması gibi konuları kod örnekleriyle anlatıyor.. Videoda ayrıca Postman aracılığıyla istek gönderme ve breakpoint kullanarak test etme gibi pratik uygulamalar da gösterilmektedir. Eğitmen, bir sonraki videoda Onion Architecture ile bu pattern'in nasıl kullanılacağını anlatacağını belirtmektedir.
Bu video, bir eğitim içeriği olup, izleyicilere PHP ile API yazma konusunda adım adım rehberlik etmektedir.. Video, API kavramının tanımıyla başlayıp, Weekend Sorgula Net sitesinden vergi kimlik numarası ile firma bilgilerini çekme örneği üzerinden ilerlemektedir. Eğitmen, Simple HTML DOM kütüphanesi kullanarak, GET isteği ile gelen vergi kimlik numarası ile ilgili verileri nasıl çekebileceğimizi göstermektedir. Kodlama sürecinde, URL'den veri alma, HTML kodlarını ayıklama ve Bootstrap class'larına göre verileri filtreleme işlemleri detaylı olarak anlatılmaktadır. Video, başlangıç seviyesinde PHP ile API yazma konusunda temel bilgiler sunmaktadır.
Bu video, bir eğitmen tarafından sunulan ve Metin adlı bir katılımcının da yer aldığı teknik bir eğitim içeriğidir. Eğitmen, ASP.NET Core kullanarak API geliştirme konusunda detaylı bilgi aktarmaktadır.. Video, RESTful hizmetler, API mimarisi ve yönlendirme konularıyla başlayıp, bir to-do list örneği üzerinden API geliştirme sürecini adım adım göstermektedir. Eğitmen, Entity Framework Core ile in-memory veritabanı kullanımı, model oluşturma, DbContext sınıfı yazma ve Startup.cs dosyasında servis yapılandırma gibi temel adımları anlatmaktadır. Ayrıca, HTTP eylemleri (GET, POST, PUT, DELETE) uygulamalı olarak gösterilmekte ve Postman gibi araçlar kullanılarak API'lerin test edilmesi anlatılmaktadır.. Videoda ayrıca, veritabanı entegrasyonu, in-memory veritabanından SQLite veritabanına geçiş, CRUD işlemlerinin nasıl yapılacağı ve API dökümantasyonunun önemi gibi konular ele alınmaktadır. Eğitmen, bir sonraki derste API'leri tüketmeye bakacaklarını ve CVT dersinde token ve rol tabanlı yetkilendirme gibi güvenlik konularını detaylı olarak ele alacaklarını belirtmektedir.
Bu video, Ahmet Karada tarafından sunulan, Go programlama dilinde API geliştirme konulu kapsamlı bir eğitim içeriğidir. Eğitmen, .NET Core ve Java ile önce çalışmış, son 6-7 aydır Go diline odaklanmaktadır.. Eğitim, MongoDB Atlas kullanarak basit bir ToDo uygulaması geliştirme sürecini adım adım göstermektedir. İçerik, proje yapısının oluşturulması, MongoDB bağlantısının kurulması, repository ve servis katmanlarının geliştirilmesi, HTTP endpoint'lerinin oluşturulması ve unit test yazma tekniklerini kapsamaktadır. Video yaklaşık 1,5 saat sürmektedir.. Eğitim boyunca dependen injection, DTO (Data Transfer Object) kullanımı, veritabanı ekleme, çekme ve silme işlemlerinin geliştirilmesi, Postman aracılığıyla test etme ve Go Mock kütüphanesi ile mock test yazma gibi konular ele alınmaktadır. Eğitmen, samimi bir yaklaşım sergileyerek yapılan hataları da göstermekte ve gelecek bölümlerde loglama, şifre hashleme ve e-posta gönderme konularını ele almayı planladığını belirtmektedir.
Bu video, bir eğitmen tarafından sunulan NestJS framework'üne giriş ve temel kullanımını anlatan bir eğitim içeriğidir.. Video, NestJS'in ne olduğu, özellikleri ve nasıl kullanılacağı konusunda bilgiler sunmaktadır. İlk bölümde kurulum adımları (npm ve TypeScript yükleme), temel bir API projesi oluşturma ve proje yapısı (controller, service, module, test dosyaları) anlatılmaktadır. İkinci bölümde ise rotalar (routes) ve kontroller (controllers) oluşturma, GET istekleriyle etkileşim kurma ve servislerin nasıl çağrılacağı adım adım gösterilmektedir.. Eğitmen, ilerleyen videolarda post-cre kullanarak poli prizma paketi ve mu dibi paketi ile MongoDB paketiyle projeler oluşturmayı planladığını belirtmektedir.