Makaleler

JQuery nedir ve JavaScript kitaplığı ile neler yapabiliriz?

jQuery, ilkeye dayalı hızlı, hafif ve zengin özelliklere sahip bir JavaScript kitaplığıdır. “daha ​​az yaz, daha fazlasını yap” . JQuery API'leri, HTML belgelerinin yönetimini ve bakımını, etkinlik yönetimini, bir web sayfasına animasyon efektleri eklemeyi kolaylaştırır.Chrome, Firefox, Safari, Edge gibi tüm önemli tarayıcılarla uyumludur.

Ajax tabanlı bir uygulama oluşturmak, jQuery ile çok basit ve hızlı hale geliyor.

jQuery ilk olarak 2006'nın başlarında John Resig tarafından oluşturuldu. jQuery projesi şu anda bir açık kaynak projesi olarak dağıtılmış bir geliştirici grubu tarafından sürdürülmekte ve sürdürülmektedir.

jQuery ile zamandan ve emekten çok tasarruf edebilirsiniz. O halde bu siteyi favorilerinize ekleyin ve okumaya devam edin.

jQuery ile yapabilecekleriniz

jQuery ile yapabileceğiniz daha birçok şey var.

  • Nitelikleri okumak veya değiştirmek için HTML sayfası öğelerini kolayca seçebilirsiniz;
  • Öğeleri, geçişleri, kaydırmaları vb. gösterme veya gizleme gibi efektleri kolayca oluşturabilirsiniz;
  • Daha az kod satırıyla kolayca karmaşık CSS animasyonları oluşturabilirsiniz;
  • DOM öğelerini ve niteliklerini kolayca değiştirebilirsiniz;
  • İstemci ve sunucu arasında eşzamansız veri alışverişini etkinleştirmek için Ajax'ı kolayca uygulayabilirsiniz;
  • Herhangi bir öğeyi bulmak için tüm DOM ağacını kolayca dolaşabilirsiniz;
  • Tek bir kod satırıyla bir öğe üzerinde kolayca birden çok işlem gerçekleştirebilirsiniz;
  • HTML öğelerinin boyutunu kolayca alabilir veya ayarlayabilirsiniz.

Liste burada bitmiyor, jQuery ile yapabileceğiniz daha pek çok harika şey var.

jQuery kullanmanın faydaları

Kişinin jQuery kullanmayı tercih etmesinin birkaç avantajı vardır:

  • Çok zaman kazanın: jQuery'nin yerleşik efektlerini ve seçicilerini kullanarak çok fazla zaman ve emek tasarrufu sağlayabilir ve geliştirmenin diğer yönlerine odaklanabilirsiniz;
  • Yaygın JavaScript görevlerini basitleştirin - jQuery, yaygın JavaScript görevlerini büyük ölçüde basitleştirir. Artık daha az kod satırıyla, zengin özelliklere sahip ve etkileşimli web sayfalarını kolayca oluşturabilirsiniz. Tipik örnek, bir sayfanın içeriğini yenilemeden yenilemek için Ajax'ın uygulanmasıdır;
  • Basitlik: jQuery'nin kullanımı çok kolaydır. Temel düzeyde HTML, CSS ve JavaScript çalışma bilgisine sahip olan herkes jQuery ile geliştirmeye başlayabilir;
  • Tüm tarayıcılarla uyumlu: jQuery, modern tarayıcılar düşünülerek oluşturulmuştur ve Chrome, Firefox, Safari, Edge gibi tüm büyük modern tarayıcılarla uyumludur;
  • Kesinlikle Ücretsiz - Ve en iyi yanı, indirmenin ve kullanmanın tamamen ücretsiz olmasıdır.

jQuery indir

Başlamak için önce bir jQuery kopyası indirelim ve ardından onu projemize dahil edelim. jQuery'nin iki sürümü indirilebilir: sıkıştırmak e sıkıştırılmamış .

Sıkıştırılmamış dosya, geliştirme veya hata ayıklama için daha uygundur; Küçültülmüş ve sıkıştırılmış dosya, bant genişliğinden tasarruf sağladığı ve daha küçük dosya boyutu nedeniyle performansı iyileştirdiği için üretim için önerilir.

JQuery'i buradan indirebiliriz: https://jquery.com/download/

JQuery dosyasını indirdikten sonra, bir js uzantısına sahip olduğunu, yani bir JavaScript dosyası olduğunu görebilirsiniz. Aslında JQuery bir JavaScript kitaplığından başka bir şey değildir, bu nedenle jQuery dosyasını öğeyle birlikte HTML belgesine dahil edebilirsiniz. tıpkı normal JavaScript dosyalarını eklediğiniz gibi.

<head>
    <title>Simple HTML Document</title>
    <link rel="stylesheet" href="css/style.css">
    <script src="js/jquery-3.6.3.min.js"></script>
</head>
<body>
    <h1>Hello, World!</h1>
</body>
</html>

jQuery dosyasını her zaman özel betiklerden önce eklemeyi unutmayın; aksi takdirde, jQuery kodunuz bunlara erişmeye çalıştığında jQuery API'leri kullanılamaz.

Fark etmiş olabileceğiniz gibi, önceki örnekte niteliği atladık. type="text/javascript" etiketin içinde . Infatti questo non è richiesto in HTML5. JavaScript è il linguaggio di scripting predefiHTML5'te ve tüm modern tarayıcılarda tamamlandı.

CDN'den jQuery

Alternatif olarak, dosyayı indirmekten kaçınmak istiyorsanız, jQuery'i ücretsiz olarak kullanılabilen CDN (İçerik Dağıtım Ağı) bağlantıları aracılığıyla belgenize gömebilirsiniz.

CDN'ler, jQuery'i dünya çapında birden çok sunucuda barındırdıkları ve bir kullanıcı dosyayı istediğinde, dosyaya en yakın sunucudan sunulacağı için yükleme süresini azaltarak performans avantajı sunabilir.

Bunun ayrıca, web sayfası ziyaretçiniz diğer siteleri ziyaret ederken aynı CDN'den jQuery'nin bir kopyasını zaten indirmişse, zaten tarayıcılarının önbelleğinde olduğu için onu tekrar indirmesi gerekmeyeceği avantajı da vardır.

Bu durumda şunu yazmanız gerekecek:

<script src =" https://code.jquery.com/jquery-3.6.3.min.js "> </script>

jquery projesi tarafından sağlanan CDN'ye ek olarak, jQuery'i şu yolla dahil edebilirsiniz: Google e Microsoft cdn.

jQuery tabanlı ilk web sayfası

jQuery kitaplığının amaçlarını ve onu belgenize nasıl ekleyeceğinizi gördükten sonra şimdi jQuery'i uygulamaya koymanın zamanı geldi.

Şimdi başlık metni rengini ön renkten değiştirerek basit bir jQuery işlemi yapalım.defibitmiş siyahtan yeşil renge.

<head>
    <title>My First jQuery Web Page</title>
    <link rel="stylesheet" href="css/style.css">
    <script src="js/jquery-3.6.3.min.js"></script>
    <script>
        $(document).ready(function(){
            $("h1").css("color", "#00ff00");
        });
    </script>
</head>
<body>
    <h1>Hello, World!</h1>
</body>
</html>

Kodda, başlığın, yani öğenin rengini değiştirerek basit bir jQuery işlemi gerçekleştirdik. belge hazır olduğunda jQuery öğesinin seçicisini ve css() yöntemini kullanma, belge hazır olayı olarak bilinir. 

jQuery sözdizimi

Bir jQuery deyimi genellikle dolar işaretiyle başlar ( $) ve noktalı virgülle ( ;).

JQuery'de dolar işareti ( $) sadece jQuery için bir takma addır. En basit jQuery deyimini gösteren aşağıdaki örnek kodu göz önünde bulundurun.

<script>
    $(document).ready(function(){

        alert("Hello I'm a JQuery sign");
    });
</script>

Örnek, basitçe bir uyarı mesajı görüntüler "Hello I'm a JQuery sign” kullanıcıya. Bazı özellikleri görelim:

  • Eleman <script>: jQuery sadece bir JavaScript kitaplığıdır, jQuery kodu öğenin içine yerleştirilebilir <script>veya harici bir JavaScript dosyasına koyabilirsiniz;
  • Çizgi $(document).ready(handler); hazır olay olarak bilinir. Nerede handler belge hazır olur olmaz, yani DOM hiyerarşisi tamamen oluşturulduğunda, yürütülecek yönteme iletilen bir işlevdir.

jQuery yöntemi ready() genellikle anonim bir işlevle birlikte kullanılır. Dolayısıyla, yukarıdaki örnek şu şekilde kısa gösterimle de yazılabilir:

<script>
    $(function(){
        alert("Hello I'm a JQuery sign");
    });
</script>

Seçiciler

Bir işlevin içinde, aşağıdaki gibi temel sözdizimini izleyen herhangi bir eylemi gerçekleştirmek için jQuery ifadeleri yazabilirsiniz:

$(selector).action();

Nerede, $(selector) temel olarak DOM ağacından HTML öğelerini seçer, böylece manipüle edilebilir ve action() CSS özelliğinin değerini değiştirmek veya öğenin içeriğini ayarlamak gibi seçili öğelere bazı eylemler uygulayın.

Şimdi paragraf metnini ayarlayan başka bir örneğe bakalım:

<head>
    <title>jQuery Demo</title>
    <link rel="stylesheet" href="css/style.css">
    <script src="js/jquery-3.6.3.min.js"></script>
    <script>
        $(document).ready(function(){
            $("p").text("Hello World!");
        });
    </script>
</head>
<body>
    <p>Not loaded yet.</p>
</body>
</html>

JQuery örneği, seçiciyi ifade eder p, ve bu, tüm paragrafları ve ardından yöntemi seçer text() paragrafın metin içeriğini “ ile ayarlayınHello World!".

Önceki örnekteki paragraf metni, belge hazır olduğunda otomatik olarak değiştirilir. Ancak, paragrafın metnini değiştirmek için jQuery kodunu çalıştırmadan önce bir eylem gerçekleştirmek istemeniz durumunda bunu nasıl yapacağınıza bakalım. 

Son bir örneği ele alalım:


<head>

    <title>jQuery Demo</title>
    <link rel="stylesheet" href="css/style.css">
    <script src="js/jquery-3.6.3.min.js"></script>
    <script>
        $(document).ready(function(){
            $("button").click(function(){
                $("p").text("Hello World!");
            });            
        });
    </script>
</head>
<body>
    <p>Not loaded yet.</p>
    <button type="button">Replace Text</button>
</body>
</html>

Bu örnekte, paragraf metni yalnızca " düğmesinde bir tıklama olayı meydana geldiğinde değiştirilir.Replace Text", bu sadece bir kullanıcı bu düğmeyi tıkladığında anlamına gelir.

Öğeleri kimliğe göre seçme

Sayfadaki benzersiz kimliğe sahip tek bir öğeyi seçmek için kimlik seçiciyi kullanabilirsiniz.

Örneğin, aşağıdaki jQuery kodu, ID özelliğine sahip bir öğeyi seçecek ve vurgulayacaktır. id="markid", belge hazır olduğunda.

<script>
$(document).ready(function(){
    // Highlight element with id markid
    $("#markid").css("background", "grey");
});
</script>
Sınıf adına sahip öğeleri seçme

Sınıf seçici, belirli bir sınıfa sahip öğeleri seçmek için kullanılabilir.

Örneğin, aşağıdaki jQuery kodu, class niteliğine sahip öğeleri seçecek ve vurgulayacaktır. class="markclass", belge hazır olduğunda.

<script>
$(document).ready(function(){
    // Highlight elements with class markclass
    $(".markclass").css("background", "grey");
});
</script>
Öğeleri ada göre seçme

Öğe seçici, öğeleri öğe adına göre seçmek için kullanılabilir.

Örneğin, aşağıdaki jQuery kodu tüm paragrafı, yani öğeleri seçecek ve vurgulayacaktır. "<p>" belge hazır olduğunda.

İnovasyon bülteni
İnovasyonla ilgili en önemli haberleri kaçırmayın. Onları e-posta ile almak için kaydolun.
<script>
$(document).ready(function(){
    // Highlight paragraph elements
    $("p").css("background", "grey");
});
</script>
Özniteliğe göre öğelerin seçimi

Bağlantı özelliği gibi HTML özniteliklerinden birine dayalı bir öğe seçmek için öznitelik seçiciyi kullanabilirsiniz. targetveya bir girdinin özniteliği type, vb.

Örneğin, aşağıdaki jQuery kodu, öğeler gibi tüm metin girişlerini seçecek ve vurgulayacaktır. "<input>" ile type="text", belge hazır olduğunda.

<script>
$(document).ready(function(){
    // Highlight paragraph elements
    $('input[type="text"]').css("background", "grey");
});
</script>
Bileşik CSS seçici aracılığıyla öğe seçimi

Seçiminizi daha da hassas hale getirmek için CSS seçicilerini de birleştirebilirsiniz.

Örneğin, bir belgede belirli bir tür ve sınıfa sahip öğeleri bulmak için sınıf seçiciyi bir öğe seçiciyle birleştirebilirsiniz.

<script>
$(document).ready(function(){
    // Highlight only paragraph elements with class mark
    $("p.mark").css("background", "yellow");
  
    // Highlight only span elements inside the element with ID mark
    $("#mark span").css("background", "yellow");
  
    // Highlight li elements inside the ul elements
    $("ul li").css("background", "red");
  
    // Highlight li elements only inside the ul element with id mark
    $("ul#mark li").css("background", "yellow");
  
    // Highlight li elements inside all the ul element with class mark
    $("ul.mark li").css("background", "green");
  
    // Highlight all anchor elements with target blank
    $('a[target="_blank"]').css("background", "yellow");
});
</script>
jQuery Özel Seçici

Seçicilere ek olarak definiti'de jQuery, bir sayfadaki öğeleri seçme yeteneklerini daha da geliştirmek için kendi özel seçicisini sağlar.

<script>
$(document).ready(function(){
    // Highlight table rows appearing at odd places
    $("tr:odd").css("background", "yellow");
  
    // Highlight table rows appearing at even places
    $("tr:even").css("background", "orange");
  
    // Highlight first paragraph element
    $("p:first").css("background", "red");
  
    // Highlight last paragraph element
    $("p:last").css("background", "green");
  
    // Highlight all input elements with type text inside a form
    $("form :text").css("background", "purple");
  
    // Highlight all input elements with type password inside a form
    $("form :password").css("background", "blue");
  
    // Highlight all input elements with type submit inside a form
    $("form :submit").css("background", "violet");
});
</script>

Etkinlikler

Olaylar genellikle, örneğin bir bağlantıya veya düğmeye tıklamak, bir giriş kutusuna veya metin alanına metin girmek, bir seçim kutusunda seçim yapmak, klavyede bir tuşa basmak, fare imlecini hareket ettirmek gibi web sayfasıyla kullanıcı etkileşimi tarafından tetiklenir. , vesaire. Bazı durumlarda tarayıcının kendisi sayfa yükleme ve indirme olayları gibi olayları tetikleyebilir.

jQuery, çoğu yerel tarayıcı olayı için olay yöntemleri sunarak temel olay işleme mekanizmalarını geliştirir; bu yöntemlerden bazıları şunlardır: ready(), click(), keypress(), focus(), blur(), change(), vb.

<script>
$(document).ready(function(){
    // Code to be executed
    alert("Hello World!");
});
</script>

Genel olarak, olaylar dört ana gruba ayrılabilir: 

  • fare olayları,
  • klavye olayları,
  • olaylar modülü ed
  • belge/pencere olayları . 

Fare olayları

Kullanıcı bir öğeye tıkladığında, fare imlecini hareket ettirdiğinde vb. bir fare olayı tetiklenir.

Fare olaylarını işlemek için yaygın olarak kullanılan bazı jQuery yöntemlerini burada bulabilirsiniz.

Yöntem click()

Yöntem click() " olayı için seçilen öğelere bir olay işleyici işlevi ekleyinclick“. Bağlantılı işlev, kullanıcı o öğeye tıkladığında yürütülür. Aşağıdaki örnek öğeleri gizleyecektir <p> tıklandığında bir sayfada

<script>
$(document).ready(function(){
    $("p").click(function(){
        $(this).slideUp();
    });
});
</script>
Yöntem dblclick()

Yöntem dblclick() " olayı için seçilen öğelere bir olay işleyici işlevi ekleyindblclick“. Bağlantılı işlev, kullanıcı o öğeyi çift tıklattığında yürütülür. Aşağıdaki örnek öğeleri gizleyecektir <p> onları çift tıklattığınızda.

<script>
$(document).ready(function(){
    $("p").dblclick(function(){
        $(this).slideUp();
    });
});
</script>
Yöntem hover()

Yöntem hover() seçili öğelere, fare işaretçisi öğelerin içine ve dışına hareket ettiğinde yürütülen bir veya iki olay işleyici işlevi ekleyin. İlk işlev, kullanıcı fare işaretçisini bir öğenin üzerine getirdiğinde çalışır, ikinci işlev ise kullanıcı fare işaretçisini o öğeden kaldırdığında çalışır.

Aşağıdaki örnek öğeleri vurgulayacaktır <p> imleci üzerine getirdiğinizde, imleci kaldırdığınızda vurgu kaldırılacaktır.

<script>
$(document).ready(function(){
    $("p").hover(function(){
        $(this).addClass("highlight");
    }, function(){
        $(this).removeClass("highlight");
    });
});
</script>
Yöntem mouseenter()

Yöntem mouseenter() seçilen öğelere, fare bir öğeye girdiğinde yürütülen bir olay işleyici işlevi ekleyin. Aşağıdaki örnek, öğeye sınıf vurgulaması ekleyecektir. <p> imleci üzerine getirdiğinizde.

<script>
$(document).ready(function(){
    $("p").mouseenter(function(){
        $(this).addClass("highlight");
    });
});
</script>
Yöntem mouseleave()

Yöntem mouseleave() fare bir öğeden ayrıldığında çalışan seçili öğelere bir olay işleyici işlevi ekleyin. Aşağıdaki örnek, sınıf vurgusunu öğeden kaldıracaktır. <p> imleci ondan kaldırdığınızda.

<script>
$(document).ready(function(){
    $("p").mouseleave(function(){
        $(this).removeClass("highlight");
    });
});
</script>

Klavye olayları

Kullanıcı klavyede bir tuşa bastığında veya bıraktığında bir klavye olayı başlatılır. Klavye olaylarını işlemek için yaygın olarak kullanılan bazı jQuery yöntemlerine bakalım.

Yöntem keypress()

Yöntem keypress() tarayıcı kullanıcıdan klavye girişi aldığında çalışan seçili öğelere (genellikle form denetimleri) bir olay işleme işlevi ekler. Aşağıdaki örnek, olay tetiklendiğinde bir mesaj görüntüleyecektir. keypress ve klavyenizdeki tuşa bastığınızda kaç kez tetiklendiğini.

<script>
$(document).ready(function(){
    var i = 0;
    $('input[type="text"]').keypress(function(){
        $("span").text(i += 1);
        $("p").show().fadeOut();
    });
});
</script>

Tuşa basma olayı, tuşa basma olayına benzer, ancak Shift, Esc, Backspace veya Delete gibi değiştirici ve yazdırılmayan tuşlar, ok tuşları vb. tuşa basma olaylarını tetiklerler ancak tuşa basma olaylarını tetiklemezler.

Yöntem keydown()

Yöntem keydown() kullanıcı klavyede bir tuşa ilk bastığında yürütülen seçili öğelere (tipik olarak form kontrolleri) bir olay işleme işlevi ekler. Aşağıdaki örnek, olay tetiklendiğinde bir mesaj görüntüleyecektir. keydown ve klavyenizdeki tuşa bastığınızda kaç kez tetiklendiğini.

<script>
$(document).ready(function(){
    var i = 0;
    $('input[type="text"]').keydown(function(){
        $("span").text(i += 1);
        $("p").show().fadeOut();
    });
});
</script>
Yöntem keyup()

Yöntem keyup() kullanıcı klavyede bir tuş bıraktığında yürütülen seçili öğelere (tipik olarak form denetimleri) bir olay işleme işlevi ekleyin. Aşağıdaki örnek, olay tetiklendiğinde bir mesaj görüntüleyecektir. keyup ve klavyenizdeki bir tuşa basıp bıraktığınızda kaç kez tetiklendiğini.

<script>
$(document).ready(function(){
    var i = 0;
    $('input[type="text"]').keyup(function(){
        $("span").text(i += 1);
        $("p").show().fadeOut();
    });
});
</script>

Form etkinlikleri

Bir form denetimi odağı aldığında veya kaybettiğinde ya da kullanıcı bir metin girişine metin yazmak, seçim kutusunda bir seçeneği belirlemek vb. gibi bir form denetimi değerini değiştirdiğinde bir form olayı tetiklenir. Form olaylarını işlemek için yaygın olarak kullanılan bazı jQuery yöntemlerini burada bulabilirsiniz.

Yöntem change()

Yöntem change() öğelere bir olay işleyici işlevi ekleyin <input> ve değeri değiştiğinde yürütülür. Aşağıdaki örnek, açılır seçim kutusunda bir seçenek seçildiğinde bir uyarı mesajı görüntüleyecektir.

<script>
$(document).ready(function(){
    $("select").change(function(){
        var selectedOption = $(this).find(":selected").val();
        alert("You have selected - " + selectedOption);
    });
});
</script>

Tıklama kutuları, onay kutuları ve radyo düğmeleri için, kullanıcı bir fare seçimi yaptığında olay hemen tetiklenir, ancak metin girişi ve metin alanı için olay, öğe odağı kaybettikten sonra tetiklenir.

Yöntem focus()

Yöntem focus() Odaklandığında yürütülen seçili öğelere (tipik olarak kontroller ve form bağlamaları) bir olay işleyici işlevi ekler. Aşağıdaki örnek, metin girişi odaklandığında bir mesaj görüntüler.

<script>
$(document).ready(function(){
    $("input").focus(function(){
        $(this).next("span").show().fadeOut("slow");
    });
});
</script>
Yöntem blur()

Yöntem blur() gibi öğeleri oluşturmak için bir olay işleyici işlevi ekleyin. <input><textarea><select> odağı kaybettiğinde yürütülür. Aşağıdaki örnek, metin girişi odağı kaybettiğinde bir mesaj görüntüleyecektir.

<script>
$(document).ready(function(){
    $("input").blur(function(){
        $(this).next("span").show().fadeOut("slow");
    });
});
</script>
Yöntem submit()

Yöntem submit() öğelere bir olay işleyici işlevi ekleyin <form> kullanıcı bir form göndermeye çalıştığında çalışır. Aşağıdaki örnek, formu göndermeye çalışırken girilen değere dayalı bir mesaj görüntüler.

<script>
$(document).ready(function(){
    $("form").submit(function(event){
        var regex = /^[a-zA-Z]+$/;
        var currentValue = $("#firstName").val();
        if(regex.test(currentValue) == false){
            $("#result").html('<p class="error">Not valid!</p>').show().fadeOut(1000);
            // Preventing form submission
            event.preventDefault();
        }
    });
});
</script>

Belge/Pencere Olayları

Olaylar ayrıca DOM (Belge Nesne Modeli) sayfasının hazır olduğu bir durumda veya kullanıcı tarayıcı penceresini yeniden boyutlandırdığında veya kaydırdığında vb. tetiklenir. İşte bu tür olayları işlemek için yaygın olarak kullanılan bazı jQuery yöntemleri.

Yöntem ready()

Yöntem ready() DOM tamamen yüklendiğinde yürütülecek bir işlevi belirtir.

Aşağıdaki örnek, DOM hiyerarşisi tam olarak oluşturulduğunda ve manipüle edilmeye hazır olduğunda paragraf metninin yerini alacaktır.

<script>
$(document).ready(function(){
    $("p").text("The DOM is now loaded and can be manipulated.");
});
</script>
Yöntem resize()

Yöntem resize() tarayıcı penceresinin boyutu değiştiğinde çalışan pencere öğesine bir olay işleyici işlevi ekleyin.

Aşağıdaki örnek, köşelerini sürükleyerek yeniden boyutlandırmaya çalıştığınızda tarayıcı penceresinin geçerli genişliğini ve yüksekliğini gösterecektir.

<script>
$(document).ready(function(){
    $(window).resize(function() {
        $(window).bind("resize", function(){ 
            $("p").text("Window width: " + $(window).width() + ", " + "Window height: " + $(window).height());
        });
    });
});
</script>
Yöntem scroll()

Yöntem scroll() pencereye veya pencereye bir olay işleyici işlevi ekleyin. iframe ve öğenin kaydırma konumu değiştiğinde çalışan kaydırılabilir öğeler.

Aşağıdaki örnek, tarayıcı penceresini kaydırırken bir mesaj görüntüler.

<script>
$(document).ready(function(){
    $(window).scroll(function() {
        $("p").show().fadeOut("slow");
    });
});
</script>

Ercole Palmeri

.

İnovasyon bülteni
İnovasyonla ilgili en önemli haberleri kaçırmayın. Onları e-posta ile almak için kaydolun.

Son Makaleler

Çocuklar İçin Boyama Sayfalarının Faydaları - her yaş için sihirli bir dünya

Boyama yoluyla ince motor becerilerini geliştirmek, çocukları yazma gibi daha karmaşık becerilere hazırlar. Renklendirmek…

2 Mayıs 2024

Gelecek Burada: Denizcilik Sektörü Küresel Ekonomide Nasıl Devrim Yaratıyor?

Denizcilik sektörü, 150 milyarlık bir pazara doğru yol alan gerçek bir küresel ekonomik güçtür...

1 Mayıs 2024

Yayıncılar ve OpenAI, Yapay Zeka tarafından işlenen bilgi akışını düzenlemek için anlaşmalar imzaladı

Geçen Pazartesi Financial Times, OpenAI ile bir anlaşma yaptığını duyurdu. FT, birinci sınıf gazeteciliğine lisans veriyor…

Nisan 30 2024

Çevrimiçi Ödemeler: Yayın Hizmetlerinin Sonsuza Kadar Ödemenizi Sağlaması

Milyonlarca insan aylık abonelik ücreti ödeyerek akış hizmetleri için ödeme yapıyor. Yaygın kanaat şu ki…

Nisan 29 2024