API Nedir Ne İşe Yarar

Recep Emre Erçetin
16 Oct 202318:00

Summary

TLDRThe video script offers an insightful explanation of what APIs are and their utility in modern software development. It discusses how APIs facilitate communication between different applications without the need for shared infrastructure, using protocols like XML, JSON, or HTML. The script also covers different types of APIs, such as Internal, Open, Partner, and Composite APIs, and touches on architectural styles like REST and SOAP. It highlights the benefits of using APIs, including security, ease of development, and cost savings, and provides examples of their application in e-commerce, social media integration, and digital marketing.

Takeaways

  • 😀 API stands for Application Programming Interface, which is a set of rules and protocols for building and interacting with software applications.
  • 🔗 APIs enable communication between different applications without the need for them to be on the same infrastructure or to know about each other's inner workings.
  • 📱 A common use case for APIs is to allow a mobile app to automatically receive updates from a website, such as new blog posts or news articles.
  • 🌐 APIs can use formats like XML, JSON, or HTML to facilitate data exchange between applications.
  • 🔑 APIs can be categorized into four types based on their usage: Internal, Open, Partner, and Composite APIs, each serving different interaction purposes.
  • 🔐 REST (Representational State Transfer) and SOAP (Simple Object Access Protocol) are two common architectural styles for APIs, with REST being more lightweight and SOAP offering more security.
  • 💬 Social media logins and connections, as well as e-commerce and payment gateway integrations, are examples of APIs in action.
  • 🛒 In e-commerce, APIs are crucial for integrating payment systems, tracking inventory, and managing orders across different platforms.
  • 💼 The use of APIs can save time and resources by reducing the need to develop and maintain separate infrastructures for different applications.
  • 🌟 Learning to use APIs effectively is a valuable skill for developers, as it allows for the creation of more efficient and interconnected software solutions.

Q & A

  • What does API stand for?

    -API stands for Application Programming Interface, which is a set of rules and protocols for building and interacting with software applications.

  • What is the basic purpose of an API?

    -The basic purpose of an API is to enable different software applications to communicate with each other without requiring them to share the same underlying infrastructure.

  • How can an API help in synchronizing content between a website and its mobile application?

    -An API can help synchronize content by allowing the mobile application to communicate with the website, retrieving and displaying the content without the need for additional coding or infrastructure.

  • What are the common data formats used by APIs for communication?

    -Common data formats used by APIs for communication include XML, JSON, and HTML.

  • Can you give an example of how APIs are used in social media logins?

    -APIs are used in social media logins to allow users to authenticate using their social media or email credentials, such as logging in with Google or Facebook, without needing to create a new account on the website.

  • What is a REST API and how does it work?

    -A REST API, or Representational State Transfer API, uses HTTP methods like GET, POST, PUT, and DELETE to perform read and write operations in a stateless manner, often using JSON format for data exchange.

  • What is SOAP and how does it differ from REST API?

    -SOAP, or Simple Object Access Protocol, is an XML-based protocol for exchanging structured information between systems. It differs from REST API in that it uses XML for message formatting and is generally considered to have a stricter security structure.

  • How do APIs facilitate integration with payment systems on e-commerce websites?

    -APIs facilitate integration with payment systems by allowing the e-commerce website to communicate with the payment gateway's data, enabling processes like processing payments and generating invoices.

  • What are the different types of APIs mentioned in the script?

    -The different types of APIs mentioned are Internal API, Open API, Partner API, and Composite API.

  • How do APIs contribute to security by acting as a 'security wall'?

    -APIs act as a security wall by enabling secure communication between different systems hosted on separate servers, without exposing the internal infrastructure to external users.

  • What are some advantages of using APIs in software development?

    -Some advantages of using APIs in software development include speeding up the development process, simplifying integration between different systems, enhancing security, and potentially reducing costs.

Outlines

00:00

😀 Introduction to APIs

The speaker begins by greeting the audience and introducing the topic of APIs, or Application Programming Interfaces. They explain that APIs allow two different applications to communicate with each other without the need for new code, using different protocols like XML, JSON, or HTML. The speaker provides an example of a website and its corresponding mobile app, illustrating how an API can automatically sync content between the two platforms. They also mention the importance of subscribing, liking, and sharing the video before diving deeper into the explanation of APIs.

05:04

🔑 Types of APIs and Their Uses

The speaker discusses the different types of APIs, including Internal, Open, Partner, and Composite APIs. Internal APIs are used within a company, Open APIs are publicly available, Partner APIs are shared between specific partners, and Composite APIs are used by developers to access multiple endpoints. The speaker provides examples of how Open APIs can be used for social media integration, while Partner APIs might be used for e-commerce and shipping integrations. They also touch on the architectural styles of APIs, such as REST and SOAP, and their respective use cases.

10:05

📈 The Role of APIs in Digital Marketing and E-commerce

The speaker explains how APIs are integral to digital marketing and e-commerce, enabling value exchange and data flow between different platforms. They discuss the importance of API integration for analyzing user behavior and preferences, which is crucial for targeted marketing and advertising. The speaker also mentions the use of APIs in Google's services, such as AdSense and Analytics, to enhance marketing strategies and improve user experience across different platforms.

15:07

🛡️ Security and Efficiency of APIs

The speaker highlights the security benefits of using APIs, which act as a communication bridge between different systems without compromising data integrity. They emphasize that APIs facilitate secure data exchange between different servers, thus enhancing the overall security posture of an organization. Additionally, the speaker points out that APIs also improve efficiency by simplifying the development process and reducing the need for complex infrastructures. They conclude by encouraging viewers to explore the depths of API development and to utilize search engines and English language skills to further their understanding.

Mindmap

Keywords

💡API

API stands for Application Programming Interface, which allows different software applications to communicate with each other. In the video, the speaker explains how APIs enable systems, such as a website and a mobile app, to share data without requiring new infrastructure or coding. For example, an API can sync content between a website and its corresponding mobile app, ensuring that updates made on one platform are reflected on the other.

💡XML

XML stands for Extensible Markup Language, a format used to structure data in a way that can be easily shared across different systems. The video mentions XML as one of the common protocols used by APIs to facilitate communication between different applications. For instance, if a website updates its content, XML can help transmit that information to a mobile app, ensuring consistency across platforms.

💡JSON

JSON, or JavaScript Object Notation, is a lightweight data format often used for exchanging data between a server and a client. The video highlights JSON as a popular format in APIs, especially in REST APIs, where data needs to be transmitted efficiently between systems. For example, a REST API might use JSON to send data from a website to a mobile app, ensuring that the app displays the latest information from the site.

💡REST API

REST API stands for Representational State Transfer API, a style of web service that allows systems to interact over the web using standard HTTP methods like GET, POST, PUT, and DELETE. In the video, REST API is described as a common method for connecting different applications, using formats like JSON to transmit data. For example, a REST API could be used to post new content from a website directly to a mobile app.

💡SOAP

SOAP, or Simple Object Access Protocol, is a messaging protocol that allows programs running on different operating systems to communicate with each other. Unlike REST, SOAP is known for its strict standards and higher security, making it suitable for complex, secure transactions. The video contrasts SOAP with REST, noting that SOAP is often used in environments requiring robust security, like financial transactions.

💡Open API

An Open API is an API that is publicly available for anyone to use, often with the aim of encouraging third-party developers to create applications that integrate with the original system. The video discusses Open APIs as tools that allow broader access to a company's services, such as social media platforms providing APIs for developers to create apps that interact with their systems.

💡Partner API

Partner APIs are APIs that are shared with specific business partners rather than being openly available. These APIs facilitate cooperation between businesses by allowing their systems to integrate seamlessly. The video provides the example of a logistics company partnering with an e-commerce site, where the Partner API allows the e-commerce platform to automatically connect with the logistics system to manage shipping.

💡Composite API

A Composite API allows a client to access multiple endpoints in a single call. This type of API is especially useful for developers who need to aggregate data from various sources into one response. The video mentions Composite APIs as tools that streamline the development process by reducing the number of requests a client must make to gather all the necessary data.

💡Security

In the context of APIs, security refers to the measures taken to protect data during transmission between systems. The video emphasizes that APIs, particularly those like SOAP, offer enhanced security features to ensure that data remains protected from unauthorized access. For example, when integrating payment systems via API, security protocols are crucial to safeguarding sensitive financial information.

💡Integration

Integration in the context of APIs refers to the process of connecting different software systems so they can work together. The video explains how APIs facilitate integration by allowing different platforms to communicate and share data seamlessly. For instance, a company might use an API to integrate its website with its mobile app, ensuring that both platforms display the same content without requiring separate updates.

Highlights

APIs (Application Programming Interfaces) are essential for communication between different applications without the need for new coding or infrastructure.

APIs can automate the synchronization of content between a website and its corresponding mobile application.

Common data formats used in APIs include XML, JSON, and HTML for efficient data exchange.

APIs can facilitate user authentication through social media platforms, enhancing user experience.

Weather applications and stock market apps utilize APIs to provide real-time data to users.

E-commerce transactions heavily rely on APIs for secure payment processing.

WordPress sites can integrate with payment gateways like EasyPay or Paytr using plugins, demonstrating the versatility of APIs.

APIs come in different types such as Internal, Open, Partner, and Composite, each serving specific purposes.

REST (Representational State Transfer) APIs are widely used for their simplicity and reliance on HTTP methods like GET, POST, PUT, and DELETE.

SOAP (Simple Object Access Protocol) is an alternative to REST, offering a tighter security model through XML communication.

Google's API systems, such as AdSense and Analytics, allow for integration with websites for advertising and analytics purposes.

APIs can streamline digital marketing efforts by providing necessary data for targeted advertising and analysis.

WhatsApp Business API enables order management and communication directly through the WhatsApp platform.

Facebook's API allows for ad integration and custom setups, enhancing the reach and effectiveness of marketing campaigns.

YouTube API can be used to bring channel data and video content to websites and applications.

APIs act as a security wall, allowing safe communication between different systems hosted on separate servers.

Using APIs can simplify the development process by eliminating the need for complex infrastructure management.

APIs can save costs, increase traffic, and improve visibility, contributing to the overall success of a project.

Learning to use APIs effectively is crucial for developers, emphasizing the importance of using search engines and understanding English for research.

Transcripts

play00:00

Herkese selamlar Arkadaşlar bugünkü

play00:02

konumuz API Nedir yani halk ağzıyla Api

play00:05

nedir Ne işe yarar Şimdi en temel

play00:08

anlamıyla notlar çıkarttım burada sizler

play00:10

için notlarıma bakarak ilerleyeceğim en

play00:12

basit halk ağzıyla Anlatmaya çalışacağım

play00:14

Bu videoda sizlere api' ne olduğunu ve

play00:18

tam olarak ne işe yaradığını ama videoya

play00:20

geçmeden önce kanalıma abone olup

play00:23

beğenip paylaşıp bir de yorum yaparsanız

play00:25

bu videoya çok sevinirim İyi seyirler

play00:27

iyi öğrenmeler şimdi hızlıca API nedir

play00:31

Ne işe yarara bir göz atalım uygulama

play00:34

programlama ara birimi anlamına gelir

play00:37

API Yani iki tane farklı uygulamanın

play00:40

birbiriyle konuşması anlamına gelir Hem

play00:42

de bunları yaparken farklı altyapılarda

play00:45

O iki tane uygulamanın birden başka bir

play00:49

yani o ikisinin haricinde bir başka

play00:51

altyapıya sahip olmadan yeni bir kod

play00:54

yazmadan yeni yapılar kurmadan

play00:56

birbirleriyle doğru şekilde iletişime

play00:58

geçmelerini sağlı sistemdir API sistemi

play01:02

şöyle düşünebilirsiniz şimdi bir tane

play01:04

mobil uygulamamız olsun ya da bir tane

play01:06

internet sitemiz olsun daha da hızlı

play01:07

ilerleyelim bu örnek daha iyi olacak

play01:09

internet sitesi diyelim bir internet

play01:11

sitemiz var bir blogumuz ya da haber

play01:14

sitemiz var ve biz bunun Aynı zamanda da

play01:17

bir mobil uygulamasını yapmak istiyoruz

play01:20

fakat şöyle bir şey istiyoruz mobil

play01:22

uygulama internet sitesine eklediğimiz

play01:25

içerik otomatik olarak mobil uygulamaya

play01:28

da düşsün istiyoruz şimdi Peki biz

play01:30

burada ne yapacağız bizim burada

play01:31

yapmamız gereken şey aslında çok basit

play01:33

yapmamız gereken şey düzgün bir API

play01:37

sistemi kurup mobil uygulamanın düzgün

play01:40

bir şekilde web sitesiyle çalışmasını

play01:42

oradan haberleşmesini bir okuma yazma

play01:45

işlemi yapmasını

play01:46

sağlamamız çok basit bir xml

play01:49

kullanabiliriz Jason kullanabiliriz ya

play01:50

da html kullanabiliriz genellikle

play01:53

temelde bu protokolleri kullanır API

play01:56

mesela xml kullandığımızı Hayal edelim

play01:59

Biz gidip Bu arada şu an en basit

play02:03

örneklemeyi yapıyorum siz bunu

play02:05

açacaksınız daha detaylı bir şekilde

play02:06

onları da birazdan bahsedeceğim zaten

play02:10

şimdi sizin bilgisayar üstünden internet

play02:14

sitenize Ya da cep telefonunuzdan

play02:15

internet sitenize girdiğiniz veri artık

play02:19

o veri havuzu mobil uygulamanızın da

play02:21

veri tabanı ile eşleştiği için oraya

play02:24

girdiğiniz içerik görseliyle yazısıyla

play02:27

beraber mobil uygulamanıza da olarak

play02:30

düşecektir Yani siz internet siteniz

play02:33

için ayrı bir yönetim paneli mobil

play02:35

uygulamanız için ayrı bir yönetim paneli

play02:38

yapmak zorunda kalmayacaksınız Bu yazı

play02:40

girdileri için en basit haliyle Bu işle

play02:44

işe yaradığını söyleyebiliriz API için

play02:46

yani iki tane sistemi birbirine okuma ve

play02:49

yazma olarak konuşturmaya yarıyor en

play02:52

basit haliyle API şimdi amaçlarına göre

play02:56

4 tane mimari yapısına göre de iki tane

play03:00

API sistemi var buradaki notlarımdan

play03:03

gene en basit haliyle Anlatmaya

play03:06

çalışacağım Ama öncelikle şeyi not

play03:09

almışım buraya şu demin anlattığım şeyi

play03:12

bir örneklendir size yani neydi o biz

play03:15

demin web sitesinden verimiz girdik

play03:18

mobil uygulamada verimiz gördük Şimdi

play03:20

bunları daha fazla nelerde

play03:21

kullanabiliyoruz onları da söyleyelim

play03:23

çeşitleri yazmışız Mesela bir internet

play03:26

sitesine girdiniz ve internet sitesinde

play03:28

bir işlemi yaparken abone olmanızı

play03:30

istiyor abone olmanızı istediği noktada

play03:32

da mesela Orada bir sosyal medya ile

play03:35

bağlanma butonu var işte Gmail'in zı

play03:37

kullanarak bağlanın sosyal medyanızı

play03:39

kullanarak bağlanın İşte bunlar da

play03:41

sosyal medya Kimlik bilgilerini ya da o

play03:44

Gmail gibi altyapıların Kimlik

play03:45

bilgilerini kullanarak oturum açma

play03:48

iznini size veren bu sistemi kuran da

play03:50

API lla bu iki sistemi birbiriyle

play03:53

konuşturan da API Eee hava durumu

play03:56

uygulamalarında kullanılıyor borsa

play03:58

uygulamalarında kullanılıyor şu an

play04:00

buradan bakıyorum konum verilerinin

play04:02

sağlanmasında kullanılıyor E ama evet

play04:05

ama en önemli nokta eticaret

play04:08

işlemlerinde Aslında ödeme yapılırken

play04:10

kullanılıyor şimdi bizim bir tane

play04:11

Wordpress internet sitemiz var değil mi

play04:13

Bunu da easyco ya da paytr gibi bir

play04:16

Eee altyapıyla Ödediğimiz Hayal edelim

play04:20

Şimdi burada biz onların genellikle

play04:22

wordpress'te pluginlerini yükleriz Tabii

play04:25

kendiniz de yazabilirsiniz bu

play04:26

Entegrasyonu ya da herhangi bir bankanın

play04:29

e Custom yazılmış yani özel olarak sizin

play04:32

firmanız için yazılmış eee bir ödeme

play04:35

altyapısı olduğunu varsayalım Sizin

play04:37

internet sitenizdeki veri bankanın ya da

play04:40

işte ödeme kanalının içindeki veriyle

play04:44

iletişime geçip birbirlerinden

play04:46

haberleşmeler sağlayan yapı da yani biz

play04:49

deminden beri bahsediyorum ya iki

play04:51

sistemi bir arada konuşturmanın okuma ve

play04:54

yazma işlemi yapmanızı sağlayan şey

play04:56

biraz da API ya da halk ağzı ile Api

play04:59

şimdi kullanmanın avantajları var Ama

play05:04

öncelikle şundan bahsetmek istiyorum

play05:07

avantajlara geçmeden 4 tane kullanım

play05:10

amacına göre API çeşidimiz var Dahili

play05:15

API Open API Partner API Bir de

play05:19

composite API şimdi bunları en basit

play05:25

şekilde açıklamamız gerekirse sadece

play05:28

belirli kişilerce kullanılan yani harici

play05:32

kullanıcılardan gizlenen API

play05:34

sistemlerine dahili API deniyor Yani

play05:38

böyle üretim kısımlarında işte yeniden

play05:41

kullanım kısımlarında vesaire de dahili

play05:44

API kullanıyoruz Open API herkesin

play05:47

kullanımına açık olan API sistemler yani

play05:50

şimdi dahili API da şirketin belli

play05:52

departmanları birbiriyle konuşuyor yani

play05:55

Mesela Arge departmanı üretim departman

play06:00

sistemine bir veriyi işleyip ya da

play06:01

oradaki veriyi okumak için departmanlar

play06:03

arasında kapalı closed bir sistem Open

play06:06

API da tam bu dahili apın tam zıttı

play06:09

herkesin kullanımına açık kendi

play06:12

içerisinde ücretli ya da ücretsiz olarak

play06:14

bunu sunabilir bir örnek verelim işte

play06:16

sosyal medyaların bağlantıları Mesela bu

play06:18

Open bir API Partner API şimdi bir

play06:22

e-ticaret sitesiyle kargo Anlaşması

play06:25

mesela burada örneği öyle vermişim bakın

play06:27

şöyle açıklayayım Partner ap aslında şu

play06:30

benim ben bir tane Firmayı ben bir kargo

play06:32

firmasıyız Ya da ben bir entegrasyon

play06:34

firmasıyız diyorum ki işte a e-ticaretle

play06:37

Geliyorum gidiyorum kardeşim işte ben

play06:39

çok iyi kargo işlerini çözüyorum Senin

play06:42

siten de gel benim havuzum bağlayalım

play06:44

benim havuzum Sen kargolarını gönder

play06:47

Peki bana ne avantaj vereceksin işte

play06:49

benim kendi bir yazılımım var senin

play06:52

siten bunu bağlıyorum işte bağlıyorum

play06:55

dediği şey aslında API gizli bir API var

play06:58

sade partnerleriyle paylaşıyor diyor ki

play07:02

sen benimle anlaşırsın Senin internet

play07:04

sitene düşen her ürün sipariş Benim

play07:08

sistemime de düşer oradan işte e-ticaret

play07:11

panellerinden işte ister fatura kes

play07:13

ister Kargo yum ben pardon kargonu yap

play07:16

fatura sistemleri de böyledir bu bizim

play07:18

hesap vesaire gibi çalışan sistemler de

play07:20

aslında Partner API sistemleri Bir de

play07:23

composite API var şimdi

play07:26

composite API Aslında birazcık bir

play07:30

developer tarafı için yani geliştirici

play07:32

tarafı için yapılmış birkaç tane yani

play07:34

yapının içerisinde birkaç tane uç

play07:36

noktaya erişim izni veren Yani daha çok

play07:40

geliştiricilerin geliştirme yaparken

play07:43

kullandığı API sistemleri Şimdi bir de

play07:46

mimari yapısına göre API var arkadaşlar

play07:48

özellikle notlarıma bakarak ilerliyorum

play07:50

burada Yoksa bu video 40 dakika sürer

play07:53

biraz daha hızlandırmaya çalışıyorum

play07:55

sizler için şimdi rest API API durum

play08:00

aktarımı bunu okuyacağım

play08:03

representational State transfer rest Api

play08:07

Yani

play08:08

aslında Get post p ya da put ne

play08:12

isterseniz Delete gibi belli işlemleri

play08:15

Java Script ile Jon formatında demin

play08:17

bahsetmiştik ya Jason formatı xml html

play08:20

gibi yani Get

play08:24

post Mesela bir örnek verelim rest ap

play08:27

için ben ilk başta verdim Aslında bu

play08:30

örneği size benim bir internet sitem var

play08:33

mobil uygulamama bir yazıyı post

play08:35

edeceğim oraya yazacağım Orada da

play08:37

çıkacak orada da çıkacak işte bunları

play08:39

rest API ile yani Jason formatında

play08:43

hazırlıyoruz rest API ile birbirleriyle

play08:45

konuşturuyoruz json formatında bu en

play08:49

oldukça en basit haliyle anlatımı bu çok

play08:52

kullanışlı ve tahmin edemeyeceğiniz

play08:54

kadar da çok şeyin içinde kullanılıyor

play08:56

Aslında rest API Eee yani Siz benim

play09:00

verdiğim o tek örnekten mümkün olduğunca

play09:02

türetmeye çalışın Şimdi bir de soap var

play09:05

basit nesli erişim Protokolü diye

play09:06

geçiyor bunlar xml konuşuyorlar kendi

play09:08

aralarında yani demin rest apıa Jason

play09:11

formatında javascript' le konuşturuyor

play09:14

bunları şimdi xml formatı kullanarak

play09:16

konuşturuyoruz bir kere şöyle

play09:18

söyleyebiliriz so API daha sıkı bir

play09:21

güvenlik yapısına sahip Çünkü so API

play09:24

kullanıyorsan genellikle güçlü bir

play09:27

yapıya sahip olmalısın Çünkü deminki

play09:28

kadar basit işlemler yaparken

play09:30

kullanılmıyor Simple object Access

play09:33

Protocol diye geçiyor bu yani e basit

play09:37

objeye ulaşım Protokolü Yani bir veriye

play09:41

ulaşım Protokolü ama bunu daha güvenli

play09:43

halde yapmanı sağlıyor E tabii ki de

play09:45

bunun için mimari xaml kullanılıyor

play09:47

biraz daha güvenliğin arttırılması için

play09:49

Jason'a göre daha güvenli bir format

play09:51

olduğu için şimdi mesela birkaç tane

play09:54

örnek Google'ın API sistemi işte bu

play09:57

adsense analytics işte gibi yapılar var

play10:00

ya biz internet sitelerimize de

play10:02

kodlarını filan ekliyoruz Hatta ve hatta

play10:05

dijital pazarlamada Arkadaşların en çok

play10:07

sıkıntı yaşadığı nokta bu yani

play10:09

arkadaşlar diyorlar ki ya işte value

play10:12

değerleri vardır arkadaşlar işte siz

play10:14

eticaret Sitesi yaptığınız zaman bir

play10:16

value değeri verirsiniz Yani bir değer

play10:18

verirsiniz bir ürüne bir fiyatı olur

play10:20

mesela adedi olur O olur bu olur ya bana

play10:23

der dijital pazarlamacı arkadaş

play10:25

Entegrasyonu Arkadaşlar daha doğrusu der

play10:28

ki kardeşim benim internet sitesinin

play10:32

içerisinden bu bu bu bu gibi şeylere

play10:35

ulaşmam

play10:36

gerekiyor Bana bu verileri Benim sana

play10:39

verdiğim kodun içine eklemek suretiyle

play10:42

göndermen lazım ki benim analiz panelim

play10:46

benim reklam panelim bunu görsün Buna

play10:49

göre de ben veri okuyup o veriye göre de

play10:52

reklam çıkışı yapabile ya da yeniden

play10:55

pazarlama adsense üstünden bir reklam

play10:57

açtık yeniden pazar yapacağız şimdi bu

play11:00

yeniden pazarlamayı da yapabilmemiz için

play11:02

gene yapmamız gereken şey siteye girdin

play11:05

sepete bir şey attın sepette duruyor

play11:08

sonra senin Sepetin alakalı bir anda

play11:10

böyle sepete koyduğun şeyin reklam

play11:12

olarak önüne sağdan soldan çıktığını

play11:14

görüyorsun ya işte bunu yapan sistem

play11:16

Aslında Google'ın API sistemi Sen siteye

play11:19

gerekli kodu dijital pazarlamacı

play11:21

Entegrasyonu arkadaşın hazırladığı kodu

play11:23

doğru şekilde ekliyorsun o oluşan format

play11:27

genelde Jason form Atında oluyor bunlar

play11:29

o onunla çok güzel konuşuyor genellikle

play11:33

de sitenin Head bölümüne ya da footer

play11:35

bölümüne koyuyorlar Ama genellikle bu

play11:36

dediğimiz konuştuğumuz konuyu Hee

play11:38

eklerler Eee gerekli sayfa

play11:41

yönlendirmeleriyle gerekli veriyi

play11:43

okumasıyla beraber doğru formatta gidip

play11:46

Google'ın sistemlerine bu veriyi taşıyor

play11:48

bakın bir okuma durumu bu Demin

play11:52

anlattığım sistem Google API da okuma

play11:55

durumu Aslında WhatsApp'ın API var buiz

play11:59

API var Öz şimdi WhatsApp'ın Business

play12:01

diye bir biliyorsunuz bir uygulaması

play12:03

WhatsApp Business la WhatsApp Aslında

play12:05

ayrı şeyle ayrı iki uygulama bir İşletme

play12:07

hesabı için diğeri kişisel kullanım için

play12:10

burada da şirket profilleri işte oradan

play12:13

sipariş alma oradan gelen siparişin

play12:16

sitedeki entegrasyona düşmesi işte

play12:19

mesajın oradan yazılmasına rağmen sizin

play12:21

Belki böyle zendesk gibi bir yapı

play12:23

kullanıyorsunuz oradan gözükmesi gibi

play12:25

işlemlerin yani oku yaz işlemlerinin

play12:28

yapılabileceği gene bir API gene bir

play12:31

başka Facebook API Bakın şimdi

play12:33

Facebook'un da kendi reklam

play12:35

entegrasyonları var arkadaşlar daha

play12:37

farklı bir kurulum sistemi var ama kod

play12:40

yapısı gene Jason formatında gidiyorsun

play12:42

yapıştırı musun Ve gene bir Okuma e API

play12:45

bu read ediyor Yani veriyi okuyor ve

play12:47

sisteme aktarıyor YouTube'un da API var

play12:52

Yani aslında YouTube'un API ile alakalı

play12:54

şöyle söyleyebiliriz

play12:56

şimdi YouTube kanalı verilerini erişim

play12:59

Web sayfasını uygulamaya cihaza getirme

play13:01

vesaire şimdi Mesela şöyle bir örnek

play13:03

vereyim Bazı internet siteleri var ya

play13:05

siz bir Instagram'da Mesela ben size bu

play13:08

videonu paylaştım Şu an bunun rsı da

play13:11

yayında realsan dedim ki tıklayın Gelin

play13:14

bu videoyu da izleyin tıklad geldiniz

play13:17

genellikle benim Direkt YouTube

play13:19

uygulamasından benim kanalıma

play13:21

ulaşmazsa bir tane işte internet sitesi

play13:24

katılır mesela o siteye linkinizi

play13:25

atarsınız O bir link yapısı oluşturur

play13:28

siz önce gidip o linkle o siteye ulaşır

play13:32

o sitenin yönlendirmesi sayesinde buraya

play13:35

gelirsiniz işte Bunu yaptıran Bu sitenin

play13:37

de API matematiği ile çalıştığını

play13:40

redirect ettiğini söyleyebiliriz

play13:43

şimdi Aslında bu API türlerinden sonra

play13:49

kullanım avantajlarını atladık ya demin

play13:51

şimdi kullanım avantajlarına gelip

play13:53

anlatabilirim API aslında bir güvenlik

play13:56

duvarıdır iki tane Ya tabii ki de

play13:58

sitenizde Siber güvenlik duvarı değil

play14:00

iki tane farklı yapının birbiriyle ortak

play14:04

sunucu ile payla ya bir ortak sunucu

play14:06

içinde barındırmak yerine iki farklı

play14:08

sunucuda barınan sistemin güvenle

play14:10

birbirleriyle konuşmasını sağlayan bir

play14:13

yapıdır O yüzden API kullanmak

play14:15

güvenlidir

play14:17

Eee zaten deminden beri bahsediyorum

play14:20

hızlandırıp kolaylaştırmak üzerine

play14:23

ortaya çıkmış bir şey güvenli ama Hızlı

play14:26

ve kolay bir şekilde Aslında

play14:27

yapılabilmesi için bu işlemlerin ortaya

play14:29

çıkmış bir yapı API Bunun dışında

play14:33

program geliştirmeyi kolaylaştırıyor

play14:35

şimdi Mesela şöyle izah edeyim Şimdi

play14:38

bizim gene deminki gibi bir web sitemiz

play14:40

ve bir mobil uygulamamız olsun ya şimdi

play14:43

ben web siteme bir şey yazdım mobil

play14:46

uygulamama düşmesini istiyorum Benim

play14:49

öyle bir altyapıya ihtiyacım var ki API

play14:52

olmadığı zaman o tek altyapının hem

play14:55

Mobilim min yönetim paneline sahip

play14:57

olması lazım

play14:59

hem web'in yönetim paneline sahip olması

play15:03

lazım yani tekte her iki tarafı da

play15:06

konuşturmamak lazım Bu da ben sistematik

play15:10

oyun tasarımını anlattım büyük

play15:12

ihtimalle bundan sonra yayınlanacak

play15:15

içeriklerden cuma gününün oyun konsepti

play15:17

içerik oyun geliştirme konsepti

play15:18

içeriklerinden orada şeyden bahsetmiştim

play15:21

bir oyunu tasarlarken yapı ne kadar

play15:23

kompleksle onu da tasarlayabilmek için

play15:26

oyunu oturabilmek için sistematik oyun

play15:28

tasarımı bilmeniz gerekiyor ki farklı

play15:30

sistemleri birbiriyle konuşturun Orada

play15:33

bile siz ne kadar sistemleriniz

play15:46

kompleksleşme kompleks yapılar yapmak

play15:48

zorunda kalmıyoruz kompleks yapılar

play15:50

yapmak zorunda da kalmadığımız da

play15:52

otomatik olarak zaten bizim yaptığımız

play15:55

şeyler başarıya ulaşıyor daha rahat

play15:57

oluyor şimdi zaten paradan tasarruf

play16:00

sağlaması trafiği ve Görünürlüğü

play16:02

arttırması vesaire bunlara artık çok

play16:04

fazla girmeyeceğim bile Çünkü hani

play16:06

aslında Zaten deminden beri

play16:08

bahsettiğimiz şeyler artılar birazcık da

play16:10

bunlar yani biz en basitinden şöyle

play16:13

düşünün Biz zaten API kullanma sebebimiz

play16:17

hızlandırmak olduğunu biliyoruz güvenlik

play16:20

onu da biliyoruz Bu bağlamda bakacak

play16:22

olursak zaten bunların her biri de

play16:24

aslında demin anlattığım gibi bir

play16:25

avantaj Biraz uzun oldu eee biraz

play16:28

notlara bakarak kısaltmaya çalıştım

play16:30

aslında anlatımını Umarım anlaşılabilir

play16:33

şekilde anlatabilmişimdir api' en basit

play16:35

haliyle ne olduğunu ve ne işe yaradığını

play16:39

Tabii ki de Yapı Büyüdükçe daha da

play16:57

kompleksleşme bunu da mutlaka bilin

play16:59

Benim buradaki amacım sizlere bir ışık

play17:02

yakmak tüneli göstermek bak demek Bu

play17:04

tünel burada yürümeniz lazım Al bu da el

play17:07

feneri şimdi gerisi sizde Yani buradan

play17:10

sonra api' daha da diplerine girip API

play17:13

geliştirmeyi öğrenmeniz gereken Sizsiniz

play17:15

Bununla ilgili kaynağı nereden

play17:17

bulacaksınız bir yazılımcının en iyi

play17:20

yapması gereken şey arkadaşlar istediği

play17:22

alanda çalışırsa çalışsın Google'ı iyi

play17:24

kullanması arama motorunu doğru kullanıp

play17:26

Buna da doğru düzgün şekilde Ar malar

play17:28

yapıp ulaşabilmesi ve İngilizce bilmesi

play17:31

Bu ikisini zaten sahipseniz bu konuda

play17:34

benim demin anlattıklarımın her birini

play17:36

bir anahtar kelime gibi düşünseniz her

play17:38

birini ayrı ayrı arattığın zda ayrı

play17:40

Deryalar çıkacak karşınıza demek

play17:42

istediğim bu en basit haliyle API nedir

play17:46

Ne işe yarar İşte budur arkadaşlar

play17:49

videoyu bu dakikaya kadar izlediyseniz

play17:51

çok teşekkürler beğenip paylaşmayı

play17:53

kanala mutlaka abone olmayı aşağıda

play17:55

yorum bırakmayı unutmayın Kendinize çok

play17:57

iyi bakın bir sonraki içerikte görüşmek

play17:59

üzere

Rate This

5.0 / 5 (0 votes)

Related Tags
APIsIntegrationWeb ApplicationsMobile AppsSecurityEfficiencyDevelopmentRESTfulSOAPJSONXML