muhammettahasari
Üye
- Mesajlar
- 25
Ortaokul düzeyindeki öğrencilerimize mobil programlama ve web alanında sıklıkla kullanılan bu terimleri önce basitçe sonrasında biraz daha ayrıntılı bir şekilde başlık başlık anlatacağım umarım işinize yarar.
-Basitçe Teknik Terimler - Örneklerle Açıklamalar :
Nerede Kullanılır?
Google’da bir şey arattığında, sen daha yazarken öneriler çıkıyorsa bu JavaScript sayesindedir!
Nerede Kullanılır?
Örneğin, Trendyol’un mobil uygulaması React Native ile yapılmış olsaydı, aynı kod ile hem Android’de hem de iPhone’da çalıştırılabilirdi.
Nerede Kullanılır?
Bir girişimci, kendi kahve dükkanına özel bir sadakat kartı uygulaması yapmak istiyor. Expo kullanarak hızlıca basit bir uygulama geliştirip, müşterilerine sunabilir.
Nerede Kullanılır?
Bir otomobil firmasının sitesinde, arabayı 3D olarak döndürüp her açısını inceleyebiliyorsan, büyük ihtimalle Three.js kullanılmıştır!
Nerede Kullanılır?
Bir e-ticaret sitesinde bir ürün sepete eklediğinde, farklı sayfalara girsen bile sepetin boşalmıyorsa, büyük ihtimalle Redux Toolkit ile bu veri korunuyordur!
-Birazdaha ayrıntılı Teknik Terimler - Örneklerle Açıklamalar :
React Native JavaScript programlama dilini kolayca kullanabilmek için kullanılan bir Frameworktür. Peki Framework Nedir?
Örneğin:
Özetle: Three.js, web siteleri veya oyunlarda 3D grafikler oluşturmak için kullanılır.
Bir oyun düşünelim:
Redux Toolkit sayesinde:
-Basitçe Teknik Terimler - Örneklerle Açıklamalar :
1. JavaScript
JavaScript, internet sitelerinin daha etkileşimli olmasını sağlayan bir programlama dilidir.Nerede Kullanılır?
- Bir butona tıklayınca açılan menüler (Örneğin, bir alışveriş sitesinde “Kategoriler” butonuna basınca menünün açılması).
- Sayfayı aşağı kaydırdıkça görünen yeni içerikler (Facebook’ta aşağı indikçe yeni gönderilerin yüklenmesi).
- Animasyonlar ve efektler (Bir düğmeye basınca renk değiştiren butonlar).
- Canlı güncellenen bilgiler (Hava durumu, borsa fiyatları gibi verilerin anlık olarak değişmesi).
Google’da bir şey arattığında, sen daha yazarken öneriler çıkıyorsa bu JavaScript sayesindedir!
2. React Native
React Native, mobil uygulamaların hem Android hem de iPhone için aynı anda yazılmasını sağlayan bir teknoloji.Nerede Kullanılır?
- Instagram, Facebook, Airbnb, Uber Eats gibi popüler uygulamalar React Native ile geliştirilmiştir.
- Bir restoran uygulamasında menüyü görüntüleme, sipariş verme gibi işlemler bu teknoloji ile yapılabilir.
- Banka uygulamalarında bakiye görüntüleme, para gönderme gibi işlemler için de kullanılabilir.
Örneğin, Trendyol’un mobil uygulaması React Native ile yapılmış olsaydı, aynı kod ile hem Android’de hem de iPhone’da çalıştırılabilirdi.
3. Expo
Expo, React Native ile yapılan mobil uygulamaların daha kolay geliştirilmesini sağlayan bir yardımcı araçtır.Nerede Kullanılır?
- Küçük işletmeler için hızlıca mobil uygulama geliştirmek isteyenler Expo kullanabilir.
- Test sürecini kolaylaştırır, böylece geliştiriciler hemen telefonlarında değişiklikleri görebilirler.
- Küçük bir takım, daha az teknik detay ile mobil uygulama geliştirebilir.
Bir girişimci, kendi kahve dükkanına özel bir sadakat kartı uygulaması yapmak istiyor. Expo kullanarak hızlıca basit bir uygulama geliştirip, müşterilerine sunabilir.
4. Three.js
Three.js, internet sitelerinde 3D (üç boyutlu) görseller ve animasyonlar oluşturmak için kullanılır.Nerede Kullanılır?
- Oyun siteleri, 3D karakterler ve ortamlar oluşturmak için kullanabilir.
- Ürün tanıtımı yapan e-ticaret siteleri, bir ürünü 360 derece döndürerek müşterilere göstermek için kullanabilir.
- Harita uygulamaları, şehirleri ve binaları üç boyutlu şekilde göstermek için Three.js kullanabilir.
Bir otomobil firmasının sitesinde, arabayı 3D olarak döndürüp her açısını inceleyebiliyorsan, büyük ihtimalle Three.js kullanılmıştır!
5. Redux Toolkit
Redux Toolkit, büyük uygulamalarda verilerin düzenli ve hızlı bir şekilde saklanmasını sağlayan bir teknolojidir.Nerede Kullanılır?
- Bir alışveriş uygulamasında, sepete eklenen ürünlerin kaybolmamasını sağlar.
- Sosyal medya uygulamalarında, bildirimlerin güncel kalmasını sağlar.
- Canlı skor veya borsa uygulamalarında, verilerin her zaman doğru ve güncel olmasını sağlar.
Bir e-ticaret sitesinde bir ürün sepete eklediğinde, farklı sayfalara girsen bile sepetin boşalmıyorsa, büyük ihtimalle Redux Toolkit ile bu veri korunuyordur!
-Birazdaha ayrıntılı Teknik Terimler - Örneklerle Açıklamalar :
1. JavaScript Nedir?
JavaScript, web sitelerini ve uygulamaları daha etkileşimli hale getirmek için kullanılan bir programlama dilidir. Örneğin, bir butona tıkladığınızda bir menünün açılması veya bir oyunda karakterin hareket etmesi gibi dinamik işlemleri JavaScript sayesinde yapabilirsiniz.React Native JavaScript programlama dilini kolayca kullanabilmek için kullanılan bir Frameworktür. Peki Framework Nedir?
Framework Nedir?
Framework, belli bir alanda yazılım geliştirmeyi kolaylaştıran hazır bir çerçevedir. İçinde belirli kurallar, kütüphaneler ve araçlar bulunur. Bir binayı sıfırdan inşa etmek yerine hazır bir iskelet kullanmak gibidir.Framework’ün Amacı Nedir?
- Kod yazmayı hızlandırır: Sıfırdan her şeyi yazmak yerine, framework sayesinde hazır yapıları kullanarak hız kazanırsın.
- Standartları belirler: Hangi kurallara uyacağını bilir ve daha düzenli kod yazarsın.
- Hata yapma riskini azaltır: Çünkü framework’ler test edilerek oluşturulmuştur.
2. React Native ve Expo Nedir?
- React Native, JavaScript kullanarak mobil uygulama geliştirmemizi sağlayan bir teknolojidir(Framework). Normalde iOS uygulamaları için Swift, Android için de Kotlin gibi diller kullanılır. Ancak React Native sayesinde, tek bir JavaScript koduyla hem iOS hem de Android için çalışan uygulamalar yazabiliriz.
- Expo, React Native’i kullanmayı kolaylaştıran bir araçtır. Mobil uygulamalar geliştirirken birçok teknik kurulum yapmamız gerekir, ancak Expo bunu bizim için halleder. Örneğin, kameraya erişmek veya bildirim göndermek gibi özellikleri Expo ile daha hızlı ve basit bir şekilde ekleyebiliriz.
3. Three.js Nedir ve Neden Kullanılır?
Three.js, tarayıcılarda (Chrome, Firefox vb.) çalışan 3D grafikler oluşturmak için kullanılan bir kütüphanedir. Normalde 3D grafikler oluşturmak için çok karmaşık matematiksel hesaplamalar yapmak gerekir, ancak Three.js bu işlemleri bizim için kolaylaştırır.Örneğin:
- Bir oyunda dönen bir küp yapmak
- Web sitesinde 3D bir model görüntülemek
- Bir haritanın 3D versiyonunu oluşturmak
Özetle: Three.js, web siteleri veya oyunlarda 3D grafikler oluşturmak için kullanılır.
4. Redux Toolkit Nedir ve Ne İşe Yarar?
Redux Toolkit, uygulamanın içindeki verileri yönetmeyi kolaylaştıran bir araçtır. Bunu anlamak için önce neden böyle bir şeye ihtiyaç duyduğumuzu açıklayalım:Bir oyun düşünelim:
- Oyuncunun skoru var.
- Oyuncunun sıra beklediği bir durum var.
- Oyunun hangi aşamada olduğu bilgisi var.
Redux Toolkit sayesinde:
- Oyunun tüm verilerini tek bir merkezden yönetiyoruz.
- Kullanıcı bir hamle yaptığında sadece ilgili veri güncelleniyor.
- Kodlarımız daha düzenli ve performanslı oluyor.