<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Human Computer Interaction LAB - Medium]]></title>
        <description><![CDATA[Azərbaycan dilində İT yönümlü məqalə yazarlar birliyi - Medium]]></description>
        <link>https://medium.com/buta-io?source=rss----c39d992e5f8e---4</link>
        <image>
            <url>https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png</url>
            <title>Human Computer Interaction LAB - Medium</title>
            <link>https://medium.com/buta-io?source=rss----c39d992e5f8e---4</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Thu, 12 Nov 2026 05:04:55 GMT</lastBuildDate>
        <atom:link href="https://medium.com/feed/buta-io" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[Programming | Həndəsə (Geometry)]]></title>
            <link>https://medium.com/buta-io/programming-h%C9%99nd%C9%99s%C9%99-geometry-a69505ee529b?source=rss----c39d992e5f8e---4</link>
            <guid isPermaLink="false">https://medium.com/p/a69505ee529b</guid>
            <category><![CDATA[uşaqlar-üçün]]></category>
            <category><![CDATA[butas]]></category>
            <category><![CDATA[proqramlaşdırma]]></category>
            <category><![CDATA[azerbaijan-developers]]></category>
            <category><![CDATA[azerbaijan]]></category>
            <dc:creator><![CDATA[Nail Mammadov]]></dc:creator>
            <pubDate>Tue, 26 Jan 2021 12:20:45 GMT</pubDate>
            <atom:updated>2021-01-26T12:20:45.745Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/0*eFN8VMtuHgkNlfqh.jpg" /></figure><p><strong>Məzmun</strong></p><ol><li>Evklid teoremi</li><li>Sweep Alqoritması (Evklid)</li><li>Voronoi Diaqramı</li><li>Delaunay çoxbucaqlısı</li><li>Angle-Optimal çoxbucaqlısı</li><li>Düzgün çoxbucaqlılar</li><li>Randomized Incremental Construction</li><li>Orthogonal range searching</li><li>1D Range Searching</li><li>KD Trees</li><li>Queries in KD-Trees</li><li>Range Trees</li></ol><p>Cəbr-dən başladığımız öyrənməli olduğumuz fənnlərin siyahısına daxil olan <strong>Həndəsəyə </strong>baxacıq.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/300/0*aR-MogXEAxdSmImF.jpg" /><figcaption>Evklid</figcaption></figure><blockquote>Proqramlaşdırma sahəsinə hazırlaşan az yaşlılar üçün məktəb vaxtında lazım olan yol xəritəsi, bilməli olduqlarınız, iş imkanları və s. mövzular <strong>Programming </strong>başlığı altında toplanacaqdır.</blockquote><ol><li>Evklid teoremi</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*Hhtmc8TtFA50sHMV.jpg" /></figure><p>2. Sweep Alqoritması (Evklid)</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/960/0*rQZl2SoHp55PBszG.jpg" /></figure><p>3. Voronoi Diaqramı</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/506/0*lSz1u0ddrXYa4o5u.gif" /></figure><p>4.Delaunay çoxbucaqlısı</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/512/0*N3bRmmb-i3gPEl92" /></figure><p>5.Angle-Optimal çoxbucaqlısı</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*KyKttzwykTkPoHvz.jpg" /></figure><p>6. Düzgün çoxbucaqlılar</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*Z9R8E9Tmz7_O5NUR.jpg" /></figure><p>7.Randomized Incremental Construction</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*QO8XEWjfsD9HKsAv.jpg" /></figure><p>8.Orthogonal range searching</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/960/0*cRsCy9QWQheoJ1Eu.jpg" /></figure><p>9. 1D Range Searching</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*FieRFzDtVhcpNI9R.jpg" /></figure><p>10.KD Trees</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*kIlZ2cZk1e2xEtg4.jpg" /></figure><p>11.Queries in KD-Trees</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/960/0*D1V2pzCoqWRttSuC.jpg" /></figure><p>12. Range Trees</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/960/0*zxYmIVnvk-l7HTSF.jpg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/539/0*aR1TRwU--CH1cDpJ.jpeg" /></figure><p><strong>Nail Məmmədov </strong>— BUTA.İO (founder)</p><p><strong>Əlaqə üçün </strong>: 070 282 82 01</p><p><strong>Elektron ünvan</strong> : nailmammadov@yahoo.com</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=a69505ee529b" width="1" height="1" alt=""><hr><p><a href="https://medium.com/buta-io/programming-h%C9%99nd%C9%99s%C9%99-geometry-a69505ee529b">Programming | Həndəsə (Geometry)</a> was originally published in <a href="https://medium.com/buta-io">Human Computer Interaction LAB</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Programming | Cəbr (Algebra)]]></title>
            <link>https://medium.com/buta-io/programming-c%C9%99br-algebra-e8cf7c5a56ff?source=rss----c39d992e5f8e---4</link>
            <guid isPermaLink="false">https://medium.com/p/e8cf7c5a56ff</guid>
            <category><![CDATA[proqramlaşdırma]]></category>
            <category><![CDATA[developer-olmaq]]></category>
            <category><![CDATA[butas]]></category>
            <category><![CDATA[azerbaijan-developers]]></category>
            <category><![CDATA[uşaqlar-üçün]]></category>
            <dc:creator><![CDATA[Nail Mammadov]]></dc:creator>
            <pubDate>Tue, 26 Jan 2021 05:49:11 GMT</pubDate>
            <atom:updated>2021-01-26T05:49:10.969Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/560/0*6I6rN5XVY1OUYYAr.png" /></figure><p>Məzmun</p><ol><li>Natural ədədlər</li><li>Çoxluqlar</li><li>Məntiqi ardıcıllıqlar</li><li>Rekursiv funksiyalar</li><li>Sistem tənliklər</li><li>Əlaqə məntiqi</li><li>Şəkil ədəd məntiqi</li><li>Peano aksiomları</li><li>Ədədi silsilə, həndəsi silsilə</li><li>Funksiya. Koordinatlar. Vektor (toplanması,çıxılması və s.)</li></ol><p>Proqramlaşdırma sahəsinə hazırlaşan az yaşlılar üçün məktəb vaxtında lazım olan yol xəritəsi, bilməli olduqlarınız, iş imkanları və s. mövzular <strong>Programming </strong>başlığı altında toplanacaqdır.</p><p>İlk öncə ardıcıl olaraq Cəbr-dən öyrənəcəklərimizin siyahısına baxaq:</p><ol><li><strong>Natural ədədlər</strong></li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/365/0*qre6fZ9XXkQZjPZk" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/474/0*2alnzb2eF7Zd56su.png" /></figure><p><strong>2.Çoxluqlar</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/760/0*i42TJqD7nHJq9xYx.png" /></figure><p><strong>3. Məntiqi ardıcıllıqlar.</strong></p><blockquote>Nümunə-1</blockquote><blockquote><em>Bütün insanlar fanidir.</em></blockquote><blockquote><em>Sokrat bir insandır.</em></blockquote><blockquote><em>Nəticə olaraq, Sokratda fanidir.</em></blockquote><blockquote>Nümunə-2</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/586/0*U7hXi_N1AWHAsF2j.jpeg" /></figure><p><strong>4.Rekursiv Funksiyalar (Fibonacci ədədləri)</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/660/0*72-vdMiECa_CDRvt.jpg" /></figure><p><strong>5. Sistem tənlikləri</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/664/0*KnrQtzIHcuWn-aVH.png" /></figure><p><strong>6. Əlaqə məntiqi</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/400/0*ROaMWaAHjVQsSEjh.jpg" /></figure><p>Nümunə : və, və ya, əgər və s. məntiqinin qurulması</p><p><strong>7. Şəkil ədəd məntiqi. Fiqurların arcıdıllığı</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/511/0*3m46X5aCUp13BOWX.JPG" /></figure><p><strong>8. Peano aksiomları</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/960/0*U_ZvARkSR4WSq6i-.jpg" /></figure><p><strong>9. Ədədi silsilə, Həndəsi silsilə, Ədəd ardıcıllığı</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/320/0*djOmqEs9batL3BU3.jpg" /></figure><p><strong>10. Funksiya. Koordinatlar. Vektor (toplanması,çıxılması və s.)</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/300/0*D0Dj1iJJbnDPxDHU.gif" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/539/0*iI2bl5_fSVINvvpV.jpeg" /><figcaption>Nail Mammadov</figcaption></figure><p><strong>Nail Məmmədov </strong>— BUTA.İO (founder)</p><p><strong>Əlaqə üçün </strong>: 070 282 82 01</p><p><strong>Elektron ünvan</strong> : nailmammadov@yahoo.com</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=e8cf7c5a56ff" width="1" height="1" alt=""><hr><p><a href="https://medium.com/buta-io/programming-c%C9%99br-algebra-e8cf7c5a56ff">Programming | Cəbr (Algebra)</a> was originally published in <a href="https://medium.com/buta-io">Human Computer Interaction LAB</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[CyberSecurity | Diffie-Hellman]]></title>
            <link>https://medium.com/buta-io/cybersecurity-diffie-hellman-e9ce454270fa?source=rss----c39d992e5f8e---4</link>
            <guid isPermaLink="false">https://medium.com/p/e9ce454270fa</guid>
            <category><![CDATA[azerbaijan-developers]]></category>
            <category><![CDATA[butas]]></category>
            <category><![CDATA[azerbaijan]]></category>
            <category><![CDATA[cybersecurity]]></category>
            <category><![CDATA[front-end-development]]></category>
            <dc:creator><![CDATA[Nail Mammadov]]></dc:creator>
            <pubDate>Tue, 26 Jan 2021 05:10:29 GMT</pubDate>
            <atom:updated>2021-01-26T05:10:29.541Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*7qrz1D4siWjB8PBa.png" /></figure><p><strong>Məzmun</strong></p><ol><li>Kriptoqrafiya</li><li>Simmetrik</li><li>Asimmetrik</li><li>Diffie-Hellman açar mübadiləsi nədir?</li><li>Lakin əvvəlcədən alıcınızla bir kod təşkil edə bilmirsinizsə nə olur?</li><li>Açarı əvvəlcədən bölüşmək fürsətiniz olmadıqda, başqası ilə necə təhlükəsiz məlumat mübadiləsi edə bilərsiniz?</li><li>Diffie-Hellman açar mübadiləsi necə işləyir?</li></ol><p><strong>Kriptoqrafiya</strong></p><p>Kriptoqrafiya şifrələmə üsullarından istifadə edərək, oxunan mətnləri şifrələnmiş formaya çevirmək və şəbəkədə əlaqə qurarkən məlumatları qorumaqdır. Açarlar datanı şifrələmək və deşifrə etmək üçün istifadə olunur. Şifrələmə üsullarını iki növə bölə bilərik:</p><p>1. Simmetrik</p><p>2. Asimmetrik</p><p><strong>Simmetrik kriptoqrafiya</strong></p><p>Bu kriptoqrafiya növündə, datanı şifrələmək və deşifrə etmək üçün eyni açardan istifadə olunur. Məlumatı göndərən datanı şifrələmək üçün paylaşılan açardan (shared key) istifadə edir. Həmçinin məlumatı alan da datanı deşifrə etmək üçün paylaşılan eyni açardan istifadə edir.</p><p><strong>Asimmetrik kriptoqrafiya</strong></p><p>Bu növdə isə, bütün proses zamanı iki açardan, şəxsi açar və ümumi açardan (public key) istifadə olunur. Ümumi açar datanı şifrələmək, şəxsi açar isə datanı deşifrə, yəni şifrəni açmaq üçün istifadə olunur.</p><p><strong>Diffie-Hellman açar mübadiləsi nədir?</strong></p><p>Diffie-Hellman açar mübadiləsi, etibarsız bir kanal üzərindəki açarların təhlükəsiz şəkildə inkişaf etdirilməsi və dəyişdirilməsinin ilk geniş yayılmış üsulu idi. Diffie-Hellman açar mübadiləsi kriptoqrafiya dünyasında mühüm bir mərhələdir və bu gün də tez-tez istifadə edilir. Bir nümunə verək; gəlin çox gizli bir casus olduğunuzu və qərargahınıza bəzi vacib məlumatlar göndərməyiniz lazım olduğunu fərz edək. Düşmənlərinizin məlumatları almasına necə mane olardınız?</p><p>Ən ümumi həll məlumatları şifrələmək olacaq. Deyək ki, siz pis bir casusunuz və qərargahınızla birlikdə mesajlarınızı kodlaşdırmaq üçün zəif şifrələmə metodundan istifadə etməyə qərar verdiniz. Bu kodda hər “a” “b”, hər “b” “c”, hər “c” “d” və sonda “z” “a” olur. Bu şifrələmə metodu altında, “Let’s get dinner”, “Mfu’t hfu ejoofs” olur. Şükürlər olsun ki, düşmənləriniz də sizin kimi bacarıqsızdırlar və mesajın məzmununa girmələrini əngəlləyən belə sadə bir kodu qıra bilmirlər.</p><p><strong>Lakin əvvəlcədən alıcınızla bir kod təşkil edə bilmirsinizsə nə olur?</strong></p><p>Fərz edək ki, əvvəllər heç görmədiyiniz müttəfiq millətin bir casusu ilə əlaqə qurmaq istəyirsiniz. Onlarla danışacağınız etibarlı kanalınız yoxdur. Mesajınızı şifrələməsəniz, onu görən hər hansı bir düşmən məzmunu oxuya biləcək. Müttəfiqə kodu söyləmədən şifrələsəniz, düşmən onu oxuya bilməyəcək, eyni zamanda müttəfiq də oxuya bilməyəcək.</p><p>Bu məsələ 1970-ci illərə qədər kriptoqrafiyanın ən böyük müəmmalarından biri idi:</p><p><strong>Açarı əvvəlcədən bölüşmək fürsətiniz olmadıqda, başqası ilə necə təhlükəsiz məlumat mübadiləsi edə bilərsiniz?</strong></p><p>Diffie-Hellman açar mübadiləsi bu problemi həll etmək üçün ilk istifadə olunan mexanizm idi. Alqoritm əvvəllər heç tanış olmayanlara, hətta düşmənlərin izlədiyi güvənsiz kanalda da təhlükəsiz bir şəkildə bir açar yaratmağa və məlumatların mübadiləsinə imkan verir.</p><p><strong>Diffie-Hellman açar mübadiləsi necə işləyir?</strong></p><p>Diffie-Hellman açar mübadiləsi mürəkkəbdir və çətin ola bilər. Bu alqoritim çoxumuzun orta məktəbədən qorxduğu riyaziyyatdan istifadə edir. Bu prosesi başa düşməyi bir az asanlaşdırmaq üçün, bir bənzətmə ilə izah etməyə başlayacağıq. Diffie-Hellman sxemi üçün ən yaxşı bənzətmə iki nəfərin boya qarışdırdığını düşünməkdir. Tutaq ki, onların adları Alice və Bobdur.</p><p>Hər ikisi başlamaq üçün təsadüfi bir rəng barədə razılığa gəlirlər. Fərz edək ki, birbirlərinə mesaj göndərirlər və ümumi rəng kimi sarını seçirlər, aşağıdakı diaqramda olduğu kimi.</p><p><strong>Faydalı mənbələr</strong></p><ul><li><a href="https://tr.wikipedia.org/wiki/Diffie-Hellman_anahtar_de%C4%9Fi%C5%9Fimi">Diffie-Hellman anahtar değişimi - Vikipedi</a></li><li><a href="https://www.geeksforgeeks.org/implementation-diffie-hellman-algorithm/">Implementation of Diffie-Hellman Algorithm - GeeksforGeeks</a></li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/699/1*eYaEc4iTny6KMiW1DbhTNQ.jpeg" /><figcaption>Məmmədyar Cavadlı</figcaption></figure><p>BUTA.İO komandasının yazarı : <strong>Məmmədyar Cavadlı</strong></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=e9ce454270fa" width="1" height="1" alt=""><hr><p><a href="https://medium.com/buta-io/cybersecurity-diffie-hellman-e9ce454270fa">CyberSecurity | Diffie-Hellman</a> was originally published in <a href="https://medium.com/buta-io">Human Computer Interaction LAB</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Javascript | Giriş]]></title>
            <link>https://medium.com/buta-io/javascript-giri%C5%9F-e2daf1d5aba9?source=rss----c39d992e5f8e---4</link>
            <guid isPermaLink="false">https://medium.com/p/e2daf1d5aba9</guid>
            <category><![CDATA[javascript-tips]]></category>
            <category><![CDATA[javascript-development]]></category>
            <category><![CDATA[butas]]></category>
            <category><![CDATA[html]]></category>
            <category><![CDATA[javascript]]></category>
            <dc:creator><![CDATA[Nail Mammadov]]></dc:creator>
            <pubDate>Thu, 21 Jan 2021 05:58:14 GMT</pubDate>
            <atom:updated>2021-01-21T05:58:14.603Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/800/0*1qFmFrdU0GFjSN6b.png" /></figure><p>Məzmun</p><ol><li>Javascript</li><li>Javascriptin üstünlükləri nədir?</li><li>Javascript kitabxanaları</li><li>Javascript frameworkləri</li><li>Faydalı mənbələr</li></ol><p>Javascript dünyada ən məşhur proqramlaşdırma dillərindən biridir. 1995-ci ildə yaradılmışdır və bu günə kimi, uzun inkişaf yolu keçmişdir. Javascriptin əsas məqsədi, saytı daha interaktiv etməkdir. Javascript ilə saytımızda bu funksiyaları edə bilərik:</p><blockquote>Animasiyalar, kliklənəbilən buttonlar,popup menular və s.</blockquote><p><strong>Javascriptin üstünlükləri nədir?</strong></p><p>- Digər proqramlaşdırma dillərinə nisbətən öyrənməsi daha rahatdır.</p><p>- Xətaları tapmaq və həll etmək daha asandır.</p><p>- Web səhifələri daha interaktiv edər və izləyicilərin sayta marağını artırar.Və s.</p><p><strong>JS kodları ilə çalışmağa necə başlaya bilərik?</strong></p><p>HTML kodları yazılan səhifədə, script teqlərini əlavə edib başlaya bilərik.</p><p><em>&lt;script type=”text/javascript”&gt;</em></p><p><em>Your Javascript Codes</em></p><p><em>&lt;/script&gt;</em></p><p>Javascriptin kitabxanaları və framework-ləri vardır. Bunların məqsədi javascripti daha da, təkmilləşdirmək və interaktiv saytlar yaratmaqdır.</p><p><strong>Javascript-in kitabxanaları:</strong></p><p>-React</p><p>-jQuery və s</p><p><strong>Javascriptin framework-ləri:</strong></p><p>-Angular</p><p>-Veu.js</p><p>-Mocha</p><p>-Aurelia və s.</p><p>Google-da axtarış etməklə JS-nın digər kitabxanalarını və frameworklərini tapa bilərsiniz.</p><p>Javascriptin digər növü <strong>ECMAscript </strong>adlanır. Qısaca ES-də deyilir. Fərqli VEB brauzerlərdə Veb səhifələrin qarşılıqlı fəaliyyətini təmin etmək üçün nəzərdə tutulmuş bir Javascript standartıdır.</p><p><strong>Faydalı mənbələr</strong></p><p>Googlede axtarış etməklə JS ilə daha yaxşı tanış ola bilərsiniz. Javascripti öyrənmək üçün mənbələr:</p><ul><li><a href="https://www.w3schools.com/js/default.asp">W3Schools.com</a></li><li><a href="https://learnjavascript.online/">Learn JavaScript</a></li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/744/1*iX0U3KRGgK5uAAYYVwZGKg.jpeg" /><figcaption>Toğrul Mirzayev</figcaption></figure><p>BUTA.İO komandasının yazarı : <strong>Toğrul Mirzayev</strong></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=e2daf1d5aba9" width="1" height="1" alt=""><hr><p><a href="https://medium.com/buta-io/javascript-giri%C5%9F-e2daf1d5aba9">Javascript | Giriş</a> was originally published in <a href="https://medium.com/buta-io">Human Computer Interaction LAB</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[CyberSecurity | AMAS]]></title>
            <link>https://medium.com/buta-io/cybersecurity-amas-c3f92498e650?source=rss----c39d992e5f8e---4</link>
            <guid isPermaLink="false">https://medium.com/p/c3f92498e650</guid>
            <category><![CDATA[cybersecurity]]></category>
            <category><![CDATA[azerbaijan]]></category>
            <category><![CDATA[security]]></category>
            <category><![CDATA[butas]]></category>
            <category><![CDATA[information-security]]></category>
            <dc:creator><![CDATA[Nail Mammadov]]></dc:creator>
            <pubDate>Sun, 17 Jan 2021 12:30:47 GMT</pubDate>
            <atom:updated>2021-01-17T12:30:47.775Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*b5Tv-pw01eI4zpFY" /></figure><p><strong>AMASS — Automated Attack Surface Mapping (Avtomatlaşdırılmış hücum yeri/ərazisi/obyekti xəritələndirməsi)</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/389/0*1W2GBpptx42WYflj" /></figure><blockquote><strong><em>İstər hücum edin, istər müdafiyə olunun, hədəfi tam anladığınız zaman uğur qazanmaq şansınız daha yüksəkdir.</em></strong></blockquote><h4>Məzmun</h4><ol><li>Nəyə görə amass ?</li></ol><p>2. Quraşdırma prosesi</p><p>3. Məlumatları bir yerə toplamaq (intelligence)</p><p>4. Enumeration (Burada istifadəçi adları, maşın (machine) adları, şəbəkə resursları kimi məlumatları bir araya gətirmək nəzərdə tutulmuşdur)</p><p>5. Vizualizasiya (görüntüləmə)</p><p>6. Yeni domenlər CİDR ilə</p><p>7. Yeni domenlər ASN ilə</p><p>8. Subdomenlərin tapılması</p><p>9. Yekun</p><blockquote>Diqqət!!! Bu məqalədə istifadə olunan mənbələr hal hazırda aktual deyil. Əsas məqsəd bir çox şirkət tərəfindən müdafiyə məqsədi üçün istifadə olunan bu tool ilə sizi tanış etməkdir.</blockquote><p>Amass Hədəflərin hücum obyektində çox yönümlü məlumatlar toplamaq üçün dizayn edilmiş kibertəhlükəsizlik alətidir (tool).</p><p>1. Nəyə görə Amass? — Hazır bir çox məqsədə xidmət edən onlarla tool var. Əlbəttə bu toolların içində işimizə yarayanlarını seçmək vaxt alır. Bəziləri bizim axtardığımız məlumatları göstərdiyi halda bir çox toollar eyni məlumatları ya əksik ya da yarımçıq olaraq çıxardır. Hətta bəzən yanlış məlumatlar göstərən toollar görə bilərsiniz. Buna, əsasən “Sosial Mühəndislik” toolları aiddir. Aşağıda bir neçə əsas seçimləri haqqında qısa məlumat verəcəm:</p><p>·<strong> DNS</strong> — Basic (asan) enumeration, Brute force (upon request), Reverse domain sweeping, Subdomain name alterations/permutations (Subdomen adları dəyişikliklər/permutasiyalar)</p><p>· <strong>Scraping</strong> (Qazmaq) — Ask, Baidu, Bing, CommonCrawl, DNSDumpster, DNSTable, Exalead, FindSubdomains, Google, HackerOne, IPv4Info, ViewDNS, Yahoo, Netcraft, PTRArchive</p><p>· <strong>Certificates</strong> (sertifikatlar) — Active pulls, Censys, CertDB, CertSpotter, Crtsh Entrust</p><p>· <strong>API</strong>: AlienVault, BinaryEdge, BufferOver, CIRCL, DNSDB, HackerTarget, Mnemonic, NetworksDB, PassiveTotal, RADb, Robtex, SecurityTrails, ShadowServer, Shodan, Sublist3rAPI, TeamCymru, ThreatCrowd, Twitter, Umbrella, URLScan, VirusTotal</p><p>· <strong>Web Archives</strong>: ArchiveIt, ArchiveToday, Arquivo, LoCArchive, OpenUKArchive, UKGovArchive, Wayback</p><p>Hər bir tool kifayət qədər böyüdükdən sonra özünün developer komandası yaranır. Bu da həmin toolların uzun müddət aktual qalmasına səbəb olur.</p><h4><strong>Quraşdırma prosesi:</strong></h4><p><strong>Go</strong></p><pre>go get -u http://github.com/OWASP/Amass/…</pre><pre>amass enum –list</pre><p><strong>Docker</strong></p><pre>docker build -t amass <a href="https://github.com/OWASP/Amass.git">https://github.com/OWASP/Amass.git</a></pre><pre>docker run -v ~/amass:/amass/</pre><pre>amass enum –list</pre><p><strong>Homebrew/macOS</strong></p><pre>brew tap caffix/amass</pre><pre>brew install amass</pre><pre>amass enum –list</pre><p><strong>Snap</strong></p><pre>sudo snap install amass</pre><pre>amass enum –list</pre><h4>Intelligience</h4><p><strong><em>Əgər adekvat tədbirlər görmürsənsə gələcəkdə gözlənilməz “surprizlərlə” qarşılaşa bilərsən.</em></strong></p><p>Əgər test mühitiniz hazırdırsa (server test side) subcommandalardan başlaya bilərsiniz. İntel subcommandası altında bəyəndiyim opsiyanı sizə göstərirəm:</p><p>· İntel: -addr (IP range), -asn (by ASN) , -org (bu herflerin kecdiyi organizsiyaları tapmaq), -whois (reverse whois), -cidr (göstərilən aralıqda olan demonləri sıralayır)</p><p>“uber” hərflərinin keçdiyi organizasiyalara baxaq.</p><pre>amass intel -org uber</pre><pre>18692, NEUBERGER — Neuberger Berman</pre><pre>19796, SHUBERT — Shubert Organization</pre><pre>42836, SCHUBERGPHILIS</pre><pre>45230, UBERGROUP-AS-NZ UberGroup Limited</pre><pre>52336, Autoridad Nacional para la Innovaci�n Gubernamental</pre><pre>54320, FLYP — Uberflip</pre><pre>56036, UBERGROUP-NIX-NZ UberGroup Limited</pre><pre>57098, IMEDIA-AS Pierre de Coubertin 3–5 office building</pre><pre>63086, UBER-PROD — Uber Technologies</pre><pre>63943, UBER-AS-AP UBER SINGAPORE TECHNOLOGY PTE. LTD</pre><pre>63948, UBER-AS-AP UBER SINGAPORE TECHNOLOGY PTE. LTD</pre><pre>132313, UB3RHOST-AS-AP Uber Technologies Limited</pre><pre>134135, UBER-AS-AP Uber Technologies</pre><pre>134981, UBERINC-AS-CN Uber Inc</pre><pre>135072, SUITCL-AS-AP Shanghai Uber Information Technology Co.</pre><pre>135190, UBERCORE-AS Ubercore Data Labs Private Limited</pre><pre>136114, IDNIC-UBER-AS-ID PT. Uber Indonesia Technology</pre><pre>267015, ESADINET — EMPRESA DE SERVICOS ADM. DE ITUBERA LTD</pre><p>-cidr subcommandası vasitəsilə qeyd olunan aralıqda host olan domenlərə baxmaq</p><pre>amass intel -ip -src -cidr 104.154.0.0/15</pre><h4>Enumeration</h4><p>Ən sadə nümunə. Verilən domenə görə subdomenlərin müəyyənləşdirilməsi:</p><pre>amass enum -ip -d example.com</pre><ul><li>demo opsiyasının istifadəsi:</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/553/1*GTmPjkB_NrdK9r-Tjwvyng.png" /></figure><p>Enum opsiyası haqqında:</p><p>· enum -d subdomenlər üçün, -brute əlavə subdomenlər, və -src</p><p>nəticələri görmək üçün hansı texnikaların istifadə olunduğunu görə bilərsiniz.</p><h4>Vizualizasiya</h4><p>Nəticələri müxtəlif kitabxanalardan istifadə edərək görə bilərsiniz. Bu kitabxanalardan ən maraqlısı D3 — dür.</p><pre>amass viz -d3 domains.txt -o 443 /your/dir/</pre><figure><img alt="" src="https://cdn-images-1.medium.com/max/654/1*hQgTwCUCr5fJ5V1ibOcrgA.png" /></figure><h4>CİDR vasitəsilə yeni domenlərə baxmaq</h4><pre>amass intel -ip -cidr 100.100.0.0/15</pre><h4>ASN vasitəsilə yeni domenlərə baxmaq</h4><pre>amass intel -asn 111111</pre><p><strong>Subdomenlərin tapılması</strong></p><p>Artıq əlinizdə bir neçə domen olduqdan sonra subdomenləri axtarmağa başlaya bilərsiniz:</p><pre>amass enum -d -ip -src example.com</pre><h4><strong>Yekun</strong></h4><p>amass həm hücum edən tərəfin həm də müdafiə olunan tərəfin özünü inkişaf etdirməsi üçün ideal toollardan biridir. Əlbəttə bu tip toollar tapmaq mümkündür, lakin bir çox toollar çox qısa müddətdən sonra müxtəlif səbəblərə görə (support, privacy-policy və s.) fəaliyyətini dayandırır. Ehtiyacımız olan məlumatları tək yerdən əldə edib idarə etmək daha effektivdir.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/985/0*iTPAbKh5HABWLOY4.jpeg" /><figcaption>Qabil Əliyev</figcaption></figure><p>BUTA.İO komandasının yazarı : <strong>Qabil Əliyev</strong></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=c3f92498e650" width="1" height="1" alt=""><hr><p><a href="https://medium.com/buta-io/cybersecurity-amas-c3f92498e650">CyberSecurity | AMAS</a> was originally published in <a href="https://medium.com/buta-io">Human Computer Interaction LAB</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[CSS | Border]]></title>
            <link>https://medium.com/buta-io/css-border-c0f3ebf288ee?source=rss----c39d992e5f8e---4</link>
            <guid isPermaLink="false">https://medium.com/p/c0f3ebf288ee</guid>
            <category><![CDATA[azerbaijan]]></category>
            <category><![CDATA[azerbaijan-developers]]></category>
            <category><![CDATA[butas]]></category>
            <category><![CDATA[front-end-development]]></category>
            <category><![CDATA[html]]></category>
            <dc:creator><![CDATA[Nail Mammadov]]></dc:creator>
            <pubDate>Sun, 17 Jan 2021 12:13:49 GMT</pubDate>
            <atom:updated>2021-01-17T12:13:49.130Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/713/0*i7QeRGeZ5mRX7wd4.png" /></figure><p>CSS-də border parametri bir teqin ətraf sərhədlərinə vizual görüntü vermək üçün istifadə edilir. Border parametrinin köməyi ilə teqin sərhədlərini rəngli, əyimli, qırıq-qırıq, qalın və ya nazik xəttlə təsvir edə bilərik. Border veb səhifəyə hər hansısa bir sütunun digər sütunlardan fərqlənməsi üçün də istifadə edilə bilər.</p><p>CSS-də hər bir parametr müxtəlif dəyərlər aldığı kimi “border” parametri də müxtəlif cür dəyərlər alır. Bu dəyərlər iki növdə border parametrinə verilə bilər.</p><p>- Ardıcıl</p><p>- Ayrı-ayrılıqda</p><p>&lt;div&gt; teqinə verilmiş “borderClass” klası vasitəsi ilə teqə border parametrini verək.</p><p>ayrı-ayrılıqda verilən dəyərlərə nümunə olaraq:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*f3Wwj_CldMHyGMHfcftKJQ.png" /></figure><p>border-width — teqin sərhədinin qalınlığını bildirir.</p><p>border-style — teqin sərhədinin stilini bildirir.</p><p>border-color — teqin sərhədinin rəngini bildirir.</p><p>Ard-arda verilən dəyərlərə misal olaraq, nümunə.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*mTTu5cKmw1x1SOV-jkSgWQ.png" /></figure><p>Göründüyü kimi üç sətirdə yazılan kodu bir sətirdə asanlıqla yazmaq mümkündür. Bu səbəbdən dəyərlərin parametrlərə ard-arda verilməsi kodun sadəliyi baxımından daha yaxşıdır.</p><p>Yuxarıdakı hər iki nümunənin nəticəsi eyni olacaq. Nəticə:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/642/1*3fLkBztA2WvVPCmPlP9fsA.png" /></figure><p>Aşağıda border-in stillərinə nümunələr verilib.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/845/1*UguLJVO-N89vezt-it3oWA.png" /></figure><p>Yuxarıdakı nümunədə “border: 3px solid red;” ilə teqin sərhədinə stil vermişdik. Burada biz solid yerinə dashed yəni “border: 3px dashed red;” stilini yazmış olsaydıq onda nəticə aşağıdakı kimi olardı.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/695/1*cOI2ciMrJPdnTjS-_9kKKQ.png" /></figure><p>Teqin kənar sərhədlərindən birini silmək üçün “none” dəyərindən istifadə edə bilərik. Məsələn sağ tərəfdən sərhədi silək. Nümunə:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/444/1*N4ZwEFvRoUIAQPaKeBLHZw.png" /></figure><p>Kodun vizual nəticəsi:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/639/1*cdejnZ73Nhjy0mGvxCiiAg.png" /></figure><p>Eynilə bu üsulla rəngini, stilini və ölçüsünü də dəyişə bilərik.</p><p>· border-right-color: blue; — sağ tərəfin rəngini maviyə dəyişir,</p><p>· border-left-style: dotted; — sol tərəfin stilini dəyişir,</p><p>· border-bottom-width; — alt tərəfin ölçüsünü dəyişir.</p><p>Border-radius parametri ilə sərhədlərin künclərini müxtəlif ölçüdə yuvarlaqlaşdıra bilərik. Burada ölçünü həm px ilə, həm də faiz ilə vermək olar.</p><p>Məsələn aşağıdakı nümunəyə baxaq:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/462/1*n6Dav8Kr7gymk55rJXgq1A.png" /></figure><p>Burada teqin kənar sərhədlərini 20px ölçüsündə yuvarlaqlaşdırdıq. Vizual nəticə aşağıdakı kimi olacaq:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/628/1*drD9gGSwspSTbEjKgQl9Pg.png" /></figure><p>Əgər biz tam bir dairə almaq istəsək onda teqin ölçülərinin 4 tərəfini eyni ölçüyə salırıq, məsələn 200px. Border-radius isə 50% verdikdə tam bir dairə almış olarıq.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1014/1*Rf8VMetRS7IdHgKF9KdwEw.png" /></figure><p>Yuxarıdakı kodun vizual nəticəsi aşağıdakı kimi olacaq.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/557/1*3stBAzBFP0tTxZ86gU8NcA.png" /></figure><p>Əgər biz kvadartın yalnız iki tərəfini, məsələn sağ yuxarı və sol aşağı künclərini yuvarlaqlaşdırmaq istəsək o zaman kodumuzu bu cür yazmalı olardıq.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/473/1*0-xJY8oAxRS4t_Cy1vAE9A.png" /></figure><p>Birinci ölçü yəni 0 yuxarı və aşağını, ikinci yəni 50% sol və sağı bildirir.</p><p>Kodun vizual nəticəsi:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/656/1*JnoM9tGNDQZbOVn2A7Sg6A.png" /></figure><p>Biz bu yolla teqin hər küncünü müxtəlif ölçüdə yuvarlaqlaşdıra bilərik.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/562/1*GbcQ4qQwdvep6X1oi9QJ9w.png" /></figure><p>Ölçülər sıra ilə yuxarı, sağ, aşağı, sol formasında verilir.</p><p>Kodun vizual nəticəsi:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/673/1*ziWHwNpXO-eLAzb1t65R0g.png" /></figure><h4>Faydalı mənbələr</h4><ul><li><a href="https://www.w3schools.com/css/css_border.asp">CSS Borders</a></li><li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/border">border</a></li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*jbRMztHw96_8lBzFofVTEw.jpeg" /><figcaption>Alim Babazadə</figcaption></figure><p>BUTA.İO komandasının yazarı : <strong>Alim Babazadə</strong></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=c0f3ebf288ee" width="1" height="1" alt=""><hr><p><a href="https://medium.com/buta-io/css-border-c0f3ebf288ee">CSS | Border</a> was originally published in <a href="https://medium.com/buta-io">Human Computer Interaction LAB</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Mobile Development | React native]]></title>
            <link>https://medium.com/buta-io/mobile-development-react-native-da570cf7d030?source=rss----c39d992e5f8e---4</link>
            <guid isPermaLink="false">https://medium.com/p/da570cf7d030</guid>
            <category><![CDATA[butas]]></category>
            <category><![CDATA[mobile-app-development]]></category>
            <category><![CDATA[azerbaijani]]></category>
            <category><![CDATA[mobile-apps]]></category>
            <category><![CDATA[azerbaijan-developers]]></category>
            <dc:creator><![CDATA[Nail Mammadov]]></dc:creator>
            <pubDate>Fri, 15 Jan 2021 11:14:17 GMT</pubDate>
            <atom:updated>2021-01-18T05:03:23.785Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*5OlkJpxkA_CTxqyO.png" /><figcaption>React Native</figcaption></figure><h4>Məzmun</h4><ol><li><strong>React Native (RN) nədir?</strong></li><li>Native</li><li>Cross Platform</li><li>Component</li><li>Məhsuldarlıq</li><li>LiveRecompiling</li><li>Community</li><li><strong>React native necə öyrənilməlidir</strong></li><li>Learning React Native</li><li>Faydalı mənbələr</li></ol><p>Bilməli olduğunuz hər şey!</p><p><strong>React native nədir?</strong></p><p>React native Facebook-un inkişafını daha yaxşı hala gətirmək üçün yaradılmış <strong>mobile framework-</strong>dur.</p><p>Swift və ya Java ilə hazırlanmış tətbiqlərin eynisini yaratmağa imkan verən texnologiyadır.</p><p>React native in ən böyük üstünlüyü eyni kodla həm <strong>İOS </strong>həm də, <strong>Android </strong>üçün (<em>Cross platform</em>)tədbiqlər yararmaq mümkündür.</p><p><strong>Native</strong>- əslində iki platforma üçün kod paylaşsada nəticəsində yaranan tətbiq native hissiyyatını yaşadır . Yəni bir tətbiqə yönəlirsiniz amma nəticədə iki müxtəlif platfotmaya uyğun məhsul əldə edirsiniz.</p><p><strong>Cross platform</strong>- ilk başda facebook bu texnologiyanı <strong>İOS </strong>üçün hazırlamışdır. Lakin yavaş yavaş artan marağı nəzərə alaraq işi bir addımda irəli aparıb <strong>Android </strong>üçündə dəstək verməyə başladılar. Platformalar arası eyni database-in istifadəsi zaman baxımından həyati önəm daşıyırdı. Və react native (RN) i xüsusi edəndə bu idi.</p><p><strong>Component</strong>- elementlərin istifadəsi çox asan hala gətirildi. Təməlində <strong>HTML </strong>və <strong>Css </strong>-i birləşdirdiyi üçün çox kod yazmağınıza ehtiyac qalmır. Eyni qayda stillər üçündə kecərlidi. Bu elementlərin formalaşdırılmasını azalda bilər amma əmin olun debugging müddətini azaldacaq.</p><p><strong>Məhsuldarlıq</strong>- Development müddəti sürətli və asan baş verir. İki fərqli platformada işləməyə məcbur qalmadan sadəcə react native ə fokuslanıb həm vaxta qənaət edib həm də mükəmməl nəticələr ortaya qoya bilərsiniz.</p><p><strong>LiveRecompiling</strong>- kodunuzda hər hansı dəyişiklik etdikdəbu xüsusiyyət tədbiqinizi aftomatik yeniden yükləyib nəticəni görməyinizə şərait yaradır. Artiq hər kod dəyişikliyində sənədləriniz yenidən build etməyinizə ehtiyac yoxdur.</p><p><strong>Community</strong>- Facebook kimi böyük bir texnologiya nəhəngi tərəfindən dəstəklənməyi yaxşı xəbərdir. Hansı ki, React native-i daha da güclü edən arxasındakı cəmiyyətdir</p><blockquote><strong>Aha yaxşı təsir bağışladı?</strong></blockquote><p>Əslində proses necə baş verir?</p><p>React.js lə cox bənzərdir ən böyük fərqi react native in core javascript üzərində işləyib nəticəni native componentlərə çevirməsidir.</p><p><strong>Qısa təsvir</strong>: React ın Uİ i dəyişdirə bilməsi ücün istifadə etdiyi Virtual DOM xüsusiyyəti. RN də həmçinin prosses eynidi sadəcə DOM yerinə Objective-C (İOS) və ya Java (Android) render olunur . React native i sadəcə react ı native mobile componentlərə çevirən bir çevirici kimi düşünün. Nəzəriyyədə bir çevirici varsa react bunu hər platforma üçün edə bilər.</p><blockquote><strong>Bu ela xəbərdir ele deyil?</strong></blockquote><p>Amma biz onu necə öyrənməyə necə başlamalıyiq?</p><h4>React native necə öyrənilməlidir</h4><p>Hər şeydən əvvəl bir mobile tətbiqin necə düzgün şəkildə tərtib olunmalı olduğunu bilmək lazımdır. Tətbiqlərin konsepsiyası və componentlərə bələd olmalıyıq. Ardından <strong>rəsmi mənbələr</strong>ə baxın və hər bir componentin nə işə yaradığını anlamağa çalışın.</p><p><strong>React native-i ətraflı öyrənmək üçün</strong></p><p><strong>Learning React Native</strong>: <em>Building Native Mobile Apps with JavaScript</em> kimi kitablar oxuya bilərsiniz</p><p>Və əgər oxusanız RN-i onu istifadə edənlərdən daha yaxşı bilərsiniz.</p><p>əsas anlayışları öyrəndikdən sonra onlarla oynayın isdədiyiniz qədər oxuya bilərsiniz amma praktika olmadan bir faydası olmayacaq</p><p>UĞURLAR.</p><h4>Faydalı mənbələr</h4><ul><li><a href="https://reactnative.dev/">React Native · Learn once, write anywhere</a></li><li><a href="http://www.reactnative.com/">Use React Native</a></li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*feukSFTUcTZF4de4.jpeg" /><figcaption>Rahib Rzayev</figcaption></figure><p>BUTA.İO komandasının yazarı : <strong>Rahib Rzayev</strong></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=da570cf7d030" width="1" height="1" alt=""><hr><p><a href="https://medium.com/buta-io/mobile-development-react-native-da570cf7d030">Mobile Development | React native</a> was originally published in <a href="https://medium.com/buta-io">Human Computer Interaction LAB</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[CSS | PostCSS]]></title>
            <link>https://medium.com/buta-io/css-postcss-32419fef06f8?source=rss----c39d992e5f8e---4</link>
            <guid isPermaLink="false">https://medium.com/p/32419fef06f8</guid>
            <category><![CDATA[front-end-development]]></category>
            <category><![CDATA[azerbaijan-developers]]></category>
            <category><![CDATA[css]]></category>
            <category><![CDATA[butas]]></category>
            <category><![CDATA[html]]></category>
            <dc:creator><![CDATA[Nail Mammadov]]></dc:creator>
            <pubDate>Thu, 14 Jan 2021 10:51:30 GMT</pubDate>
            <atom:updated>2021-01-14T10:51:29.989Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*l49AeGI1gHSvhqGb.jpg" /></figure><p>Məzmun</p><ol><li>Giriş</li><li>PostCss niyə məhşurdur?</li><li>PostCss CLİ yüklənməsi</li><li>Ən məhşur PostCss əlavələri (plugin-ləri)</li><li>Autoprefixer-lər</li><li>Css next əlavə etməsi</li><li>CSS Modulları</li><li>Csslint</li><li>Css nano</li><li>Digər faydalı əlavə etmələr</li><li>Sass-dan nə ilə fərqlənir?</li><li>Faydalı mənbələr</li></ol><h4><strong>Giriş</strong></h4><p>PostCss-ı kəşf et.</p><p>PostCss modern Css yazmaq üçün mükəmməl köməkçi vasitədir. PostCss elə bir alətdir ki, developer Css kodlarını prosesden əvvəl və ya prosesdən sonra təsir etməyə imkan verən “<strong>plugins”-i </strong>vardır. PostCss-də çox böyük miqdarda əlavə etmələr vardır ki, bu sizə çoxlu funksionallıq təmin edir.</p><h4><strong>PostCss niyə məhşurdur?</strong></h4><p>PostCss bir neçə xüsusiyyət təmin edirki, Css kodlarını yazmaq qabilyyətini inkişaf etdirəcək və seçdiyiniz digər texnologiyalara yaxşı integrasya edəcəkdir.</p><h4>PostCss CLI yüklənməsi</h4><p>yarn paketindən istifadə etməklə:</p><pre>yarn global add postcss-cli</pre><p>və ya npm:</p><pre>npminstall -g postcss-cli</pre><p>Bunlardan biri istifadə edildikdə “<strong><em>postcss” </em></strong>əmri sənin komanda cədvəlində aktiv olacaq.</p><p>Misal üçün Css sənədindəki autoprefixer plugin “css/folder” sənədinin içindədir və “main.css file:”-da yaddaşda saxlanılır.</p><pre>postcss --use autoprefixer -o main.css css/*.css</pre><p>PostCss CLI üçün daha çox informasiya burdadir:</p><p><a href="https://github.com/postcss/postcss-cli">postcss/postcss-cli</a></p><h4><strong>Ən məhşur PostCss əlavələri (plugin-ləri)</strong></h4><p>PostCSS, CSS-dən istifadə zamanı sizin işinizi asanlaşdırmağa kömək edir. PostCSS ilə nələri etmək mümkünlüyünü anlamaq üçün ən məhşur əlavə köməkçi (pluginləri) vasitələri aşağıda verilmiştir:</p><h4>Autoprefixer-lər</h4><p>Autoprefixer, CSS’nizi seçir və bəzi parametrlərin prefixe ehtiyac olub olmadığını göstərir. Auto prefixerlə daha təmiz CSS kodları yaza bilərsiniz.</p><p>Nümunə:</p><pre>a{</pre><pre>display: flex;</pre><pre>}</pre><p>və avtomatik əlavə edilir:</p><pre>a{</pre><pre>display: -webkit-box;</pre><pre>display: -webkit-flex;</pre><pre>display: -ms-flexbox;</pre><pre>display: flex;</pre><pre>}</pre><h4>Css next əlavə etməsi</h4><p>Bu əlavə etməsi CSS-in Babelidir. Müasir CSS xüsusiyyətlərindən istifadə etməyə imkan verir və onları köhnə brauzerlər üçün daha uyğun formatlı CSS-ə köçürməyə kömək edir:</p><p>1)Autoprefixer istifadə edərək prefikslər əlavə edir (buna görə bunu istifadə edirsinizsə, bir başa Autoprefixer istifadə etməyinizə ehtiyac yoxdur)</p><p>2)CSS Dəyişənlərindən istifadə etməyə imkan verir.</p><p>3)Sass-dakı kimi yuvalama istifadə etməyə imkan verir</p><h4>CSS Modulları</h4><p>PostCSS Modulları CSS Modullarından istifadə etməyə imkan verir. CSS Modulları CSS standartının bir hissəsi deyil, lakin geniş miqyaslı seçicilərə sahib olmaq üçün bir addımdır.</p><h4>Csslint</h4><p>Linting-lə düzgün sintaksisdə yazmağa və səhvlərdən xilas olmağa kömək edir.</p><h4>Css nano</h4><p>Cssnano CSS-ni minimuma endirir və istifadə edilən kod saxlanması ilə optimizasiyasını həyata keçirir.</p><h4><strong>Digər faydalı əlavə etmələr</strong></h4><p>Xoşuma gələnlərdən bəziləri bunlardır:</p><ul><li>Lost Grid əlavə etməsi PostCSS- də grid sistemidir.</li><li>Postcss-sassy, Sass kodlarını yazmağa imkan verir.</li><li>Postcss-nested, Sass içiçə qaydalarını istifadə etmək imkanı təmin edir</li><li>Postcss-nested-parents, içiçə CSS-də hər hansı bir ata seçicisinə istinad edilməyə imkan verir.</li><li>Postcss-simple-vars, Sass kimi dəyişənlərdən istifadə etməyə imkan verir.</li><li>PreCSS, Sass’ın bir çox xüsusiyyətlərini təqdim edir və tam Sass dəyişdirilməsinə ən yaxın olan budur</li></ul><h4><strong>Sass-dan nə ilə fərqlənir?</strong></h4><p>PostCSS-in Sass vəya Less kimi CSS ön prosessorlardan fərqi odur ki, yeni xüsusiyyətlərə ehtiyac hiss edikdə əlavə etmək imkanıdır. Sass və ya Less sabit parametrliridir. Yəni standart xüsusiyyəti vardır. Onlar üzərində işləyib genişləndirmək mümkün deyildir. Yuxarıda göstərdiyimiz kimi PostCss-də əlavə edilən əlavə etmələr nəticəsində xüsusiyyətini zənginləşdirmək mümkündür.</p><h4><strong>Faydalı mənbələr</strong></h4><ul><li><a href="https://postcss.org/">PostCSS</a></li><li><a href="https://www.toptal.com/front-end/postcss-sass-new-play-date">PostCSS: Sass&#39;s New Play Date</a></li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/539/1*KnDr6UFpwcwJOPqOOJ6C1Q.jpeg" /><figcaption>Nail Məmmədov</figcaption></figure><p>BUTA.İO komandasının rəhbəri: <strong>Nail Məmmədov</strong></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=32419fef06f8" width="1" height="1" alt=""><hr><p><a href="https://medium.com/buta-io/css-postcss-32419fef06f8">CSS | PostCSS</a> was originally published in <a href="https://medium.com/buta-io">Human Computer Interaction LAB</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[HTML | Markdown]]></title>
            <link>https://medium.com/buta-io/html-markdown-9eadf0e3f575?source=rss----c39d992e5f8e---4</link>
            <guid isPermaLink="false">https://medium.com/p/9eadf0e3f575</guid>
            <category><![CDATA[butas]]></category>
            <category><![CDATA[azerbaijan-developers]]></category>
            <category><![CDATA[azerbaijan]]></category>
            <category><![CDATA[html]]></category>
            <category><![CDATA[front-end-development]]></category>
            <dc:creator><![CDATA[Nail Mammadov]]></dc:creator>
            <pubDate>Wed, 13 Jan 2021 09:24:14 GMT</pubDate>
            <atom:updated>2021-01-13T09:24:14.684Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*n26Xgdyn1UMDQg2i.png" /></figure><h4>Məzmun</h4><ol><li>Makrdown nədir?</li><li>Başlıqlar</li><li>Paraqraflar</li><li>Qalın yazı</li><li>Kursiv yazı</li><li>Siyahılar</li><li>Linklər</li><li>Şəkillər</li><li>Horizontal xətt</li><li>İstinad yazı</li><li>Cədvəllər</li><li>Nəticə</li><li>Faydalı mənbələr</li></ol><p><strong>Markdown Nədir?</strong></p><p>Markdown faylları HTML kodlarının istifadəsi olmadan bu dildə gözoxşayan məzmunların tərtibi üçün developerlərin istifadə etdiyi ən səmərəli bir yoldur. Onlar əsasən documentasiya formasında GİT README fayllarının içində istifadə olunur, amma eyni zamanda “dev” kimi blog platformalarında da məşhurlaşmışdır. Markdown faylları “.md” fayl sonluğu ilə bitir və fayl yaratmaq üçün xüsusi sintaksisdən istifadə edir. CMS (Content Management System) — in əksəriyyəti Markdown istifadə edir və beləliklə, onun istifadəsi sadə mətn fayllarının yazılması və yaradılması qədər asandır.Markdown istifadə edərək HTML dilində yazdığımız bir çox kodlardan canımızı qurtarıb daha asan yolla içəriklər hazırlaya bilərik. Misal olaraq: Başlıqlar, siyahılar, cədvəllər, linklər və s.</p><p><strong>Başlıqlar</strong></p><p>Başlıq yaratmaq üçün, hər sözün və yaxud ifadənin başlanğıcına (#) işarəsi qoymaq və bir boşluq buraxıb yazımızı yazmaq lazımdır. (#) işarələrinin sayı hər dəfə artdıqca, başlıqların ölçüsü bir vahid kiçilir. (#) işarələrinin sayı 1 ilə 6 arasında dəyişir və maksimum 6 ədəddir (######). Məsələn 3-cü səviyyə başlıq yaratmaq istəyiriksə (&lt;h3&gt;), üç ədəd (#) işarəsindən istifadə olunmalıdır.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/662/1*1NjuG3XRYZZhg6HSfVGQBg.png" /></figure><p><strong>Paraqraflar</strong></p><p>Paraqraf yaratmaq üçün Markdown tərəfdə hər hansı bir xüsusi qayda verilməmişdir. Sadəcə word və html-də yazdığımız adi yazılar kimi düşünə bilərsiniz.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/665/1*rxrdAKF76ecPkycdB6fY3w.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/671/1*TaqOo005JY1OIWMiKbBf-w.png" /></figure><p><strong>Qalın (Bold) Yazı</strong></p><p>Qalın yazı (&lt;b&gt;) yaratmaq üçün yazının əvvəlinə və sonuna iki ədəd ulduz (**) işarəsi qoymağınız kifayətdir və yaxud iki ulduz əvəzinə bunun alternativ versiyası olan hər iki tərəfdən iki ədəd altdan xətt (__) işarəsi istifadə oluna bilər.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/665/1*C1SUQPyLYVeZGt0vS9kFvg.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/671/1*K1_Rel4lGPQiXZp_qweSNw.png" /></figure><p><strong>Kursiv (İtalic) Yazı</strong></p><p>Qalın yazı ilə eyni şəkildə Kursiv (İtalic) yazının da yaradılma strukturunda istifadə olunan işarələr ulduz (*) və alternativi üçün istifadə olunan altdan xətt (_) işarələridir. Sadəcə buradakı fərq ondan ibarətdir ki, qalın yazının yaradılması üçün hər tərəfdə 2 ədəd ulduz və 2 ədəd altdan xətt işarəsindən istifadə olunurdusa, kursiv (italic) yazıda bu işarələr hər tərəfdən bir ədəd olacaq. Yəni əvvələ 1 ulduz və sona bir ulduz. Eyni ilə altdan xətt işarəsinə də dediklərimiz aiddir.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/663/1*V2a-yM3nOc0JEg3A6ZquOA.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/670/1*Pee7J0NOVppdkPkoc6fekg.png" /></figure><p><strong>Siyahılar (Lists)</strong></p><p>Siyahıların yaradılma strukturunda müxtəlif yollar mövcuddur. HTML dilində də bildiyimiz kimi siyahılar 2 cür olur. Bunlar nömrələnmiş (&lt;ol&gt;) və nömrələnməmiş (&lt;ul&gt;) siyahılardır.</p><p>İlk öncə nömrələnmiş siyahıların yaradılma strukturana nəzər salaq. Nömrələnmiş siyahıları yaratmaq üçün, siyahı elementinin əvvəlində nömrəni qeyd etdikdən sonra (Məsələn: 2) nöqtə işarəsinə klikləmək və bir boşluq buraxmaq lazımdır. Bundan sonra siyahı elementi üçün təyin etdiyimiz yazını yazıb “Enter” düyməsinə klikləyirik. Artıq burada görəcəyik ki, növbəti siyahı elementinin nömrəsini ardıcıl olaraq Markdown bizim üçün yaradacaq. Bu ardıcıllıqla “Enter” düyməsinə klikləyərək hər dəfə növbəti siyahı elementinin nömrəsini əldə edəcəyik. Bəs əgər istifadəçi siyahı ilə əməliyyatını bitirmişsə və siyahıdan çıxmaq istərsə nə etməlidir? Bunun üçün son siyahı yazımızı yazdıqdan sonra “Enter” düyməsinə klikləyəcəyik və bizə yenidən növbəti siyahı nömrəsi veriləcək. Bu dəfə heç bir yazı yazmadan yenidən “Enter” düyməsinə klikləyirik və artıq biz siyahıdan çıxmış oluruq (İki dəfə “Enter” düyməsinə klikləyirik).</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/694/1*F-_EtSycxElURQAFywDkDg.png" /></figure><p>Nömrələnməmiş (&lt;ul&gt;) siyahılarda da eynilə nömrələnmiş siyahılardakı kimi məntiq irəli sürülür. Sadəcə burada bu dəfə nömrə və nöqtə işarəsi deyil, tire(-) işarəsini və boşluq (Space) düymələrini bir dəfə klikləməklə istədiyimiz nəticəni əldə edirik. Siyahı ilə əməliyyatı bitirdikdən sonra, siyahıdan çıxmaq üçün nömrələnmiş siyahılardakı kimi 2 dəfə ardıcıl olaraq “Enter düyməsinə” klikləyirik.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/680/1*d6krp_WDytVQjL9SOE1apw.png" /></figure><p><strong>Linklər</strong></p><p>Markdown ilə linkləri (&lt;a&gt;) yaratmaq çox sadədir. Bunun üçün iki işarə cütündən istifadə olunur. Bunlar [ ] — işarəsi və kiçik mötərizə () — işarələridir. [ ] — işarəsi daxilinə linkimizin istifadəçiyə görsənəcək yazı hissəsini, kiçik mötərizə daxilinə isə linkin yolunu daxil edəcəyik. Bundan sonra artıq linkimiz hazırdır.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/680/1*Ny_l_uWnQqEhHOON0uc8Ng.png" /></figure><p><a href="https://example.com/">nümunə.com</a></p><p><strong>Şəkillər</strong></p><p>Şəkillərin yaradılma sintaksisi də linklərin yaradılma sintaksisi ilə demək olar ki, eynidir.Yəni linklərdə istifadə olunan [ ] və ( ) işarələri burada da istifadə olunacaq. Sadəcə aradakı fərq ondan ibarətdir ki, bu dəfə [ ] — işarəsi əvvəlinə bir ədəd nida (!) işarəsi daxil edəcəyik. Burada isə [ ] — işarəsi daxilinə yazılan yazı, şəkil hər hansı problemdən dolayı ekranda görsənməzsə, istifadə olunan alt atributunun dəyəridir. ( ) — işarəsi daxilinə isə şəkilimizin “url” ünvanını daxil edəcəyik.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/673/1*jntmot6Kq5TvwRWK2HT3ow.png" /></figure><p><strong>Horizontal Xətt</strong></p><p>Horizontal xətt (&lt;hr&gt;) çəkmək üçün Markdown da bizim üçün bir neçə üsul mövcuddur. Bunun üçün üç və yaxud daha çox ulduz (***), üç tire ( — -) və yaxud üç altdan xətt (___) istifadə oluna bilər.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/663/1*DcjzTEDVa7ZCMv7xRWiECw.png" /></figure><p><strong>İstinad yazıları (Blockquotes)</strong></p><p>Adından da göründüyü kimi istinad formasında yazıların yazılması üçün istifadə olunur. Yəni burda fərqli bir yazı yazmırıq, sadəcə olaraq yazılarımız sadə paraqraf tərzlərindən bir qədər daha görkəmli forma alır. İstinad yazılarını yazmaq üçün paraqraf yazılarımızın önündə bir ədəd böyükdür işarəsi (&gt;) tanımlayırıq. Artıq bununla yazımız istinad yazı formasını alacaq. Əgər növbəti sətirdə də paraqrafın istinad yazı formasında davam etməsini istəyiriksə yenidən böyükdür işarəsini (&gt;) tanımlamağımız lazımdır.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/609/1*WL2TPOp2tRNXIbMuznwowg.png" /></figure><p><strong>Cədvəllər</strong></p><p>Markdownvasitəsilə yaradılacaq daha bir struktur cədvəl (table) strukturudur. HTML-də cədvəlləri yaratmaq üçün daha çox vaxt sərf edirdiksə, Markdown da bu daha sadədir. Bunun üçün sadəcə sütünları ayırmaq üçün düz slaş( | ) və üç ədəd tire ( — ) işarəsindən istifadə olunur. Tire işarələrini adətən cədvəlin başlıq kolonlarını tanımladıqdan sonra 2-ci sətirdə veririk ki, özündən yuxarıdakı sətirin başlıq sətiri olduğunu və digər sətirlərdən fərqlənməsini göstərək.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/679/1*DNc1feivgcBqrDhirdC0IA.png" /></figure><p><strong>Nəticə</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/415/1*gQnlEZH4eGjbExFpLZ6TBQ.png" /></figure><p>Ümid edirəm ki, Markdown haqqında sadə formatda ərsiyyəyə gətirdiyimiz məqalə siz oxucuların köməyinə çatacaq və sadə də olsa Markdown-un nə anlama gəldiyini başa düşəcəksiniz.</p><h4>Faydalı mənbələr</h4><ul><li><a href="https://www.markdownguide.org/">Markdown Guide</a></li><li><a href="https://daringfireball.net/projects/markdown/syntax">Markdown: Syntax</a></li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/706/1*fOME5omftlyqjzwonwzs4A.jpeg" /><figcaption>Məmmədzadə Qədir</figcaption></figure><p>BUTA.İO komandasının yazarı : <strong>Məmmədzadə Qədir</strong></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=9eadf0e3f575" width="1" height="1" alt=""><hr><p><a href="https://medium.com/buta-io/html-markdown-9eadf0e3f575">HTML | Markdown</a> was originally published in <a href="https://medium.com/buta-io">Human Computer Interaction LAB</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[HTML | Qlobal atributlar]]></title>
            <link>https://medium.com/buta-io/html-qlobal-atributlar-1b1c4acbb8a8?source=rss----c39d992e5f8e---4</link>
            <guid isPermaLink="false">https://medium.com/p/1b1c4acbb8a8</guid>
            <category><![CDATA[front-end-development]]></category>
            <category><![CDATA[butas]]></category>
            <category><![CDATA[azerbaijan]]></category>
            <category><![CDATA[html]]></category>
            <category><![CDATA[azerbaijan-developers]]></category>
            <dc:creator><![CDATA[Nail Mammadov]]></dc:creator>
            <pubDate>Mon, 11 Jan 2021 17:45:27 GMT</pubDate>
            <atom:updated>2021-01-11T17:45:27.826Z</atom:updated>
            <content:encoded><![CDATA[<h4>Məzmun</h4><ol><li>HTML Qlobal atributlarının vəzifələri.</li><li><strong><em>accesskey</em></strong></li><li><strong><em>class</em></strong></li><li><strong><em>Contenteditable</em></strong></li><li><strong><em>Contextmenu</em></strong></li><li><strong><em>data-*</em></strong></li><li><strong><em>dir</em></strong></li><li><strong><em>draggable</em></strong></li><li><strong><em>dropzone</em></strong></li><li><strong><em>hidden</em></strong></li><li><strong><em>id</em></strong></li><li><strong><em>lang</em></strong></li><li><strong><em>style</em></strong></li><li><strong><em>spellcheck</em></strong></li><li><strong><em>tabindex</em></strong></li><li><strong><em>title</em></strong></li><li><strong><em>translate</em></strong></li><li>Faydalı mənbələr</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*UhSr-x6b6Zu_ro8_.jpg" /></figure><h4>HTML Qlobal atributularının vəzifələri</h4><p>HTML qlobal atributları bütün HTML elementləri üçün ümumi olan atributlardır. Qlobal atributlar həm standart, həm də qeyri-standart element tərəfindən dəstəklənirlər.</p><p>Qlobal xüsusiyyətlər bütün elementlərlə istifadə edilə bilər, bəzən bəzi elementlər üzərində heç bir təsiri olmaya bilər.</p><p>Aşağıdakı təsvirlər ilə qlobal atributların <strong>tam siyahısını </strong>görə bilərsiniz:</p><p><strong><em>accesskey</em> </strong>— Elementi seçmək və ya aktivləşdirmək üçün istifadə edilə bilən qısayol düyməsini təyin edir.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*YAQ1OpBNh7VaQAN_wjPHHA.png" /></figure><p><strong><em>class</em> </strong>— Elementin aid olduğu bir və ya daha çox sinfi müəyyənləşdirir. CSS qaydaları və JavaScript funksiyaları üçün seçici kimi istifadə olunur.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*TwBsQhpgfhTlzCOaj135PQ.png" /></figure><p><strong><em>Contenteditable</em> </strong>— Elementin məzmunun tənzimlənə bilən olub olmadığını təyin edir. HTML5-də yenidir.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*NkprTI2fKF73uiiGvO10hw.png" /></figure><p><strong><em>Contextmenu</em> </strong>— Element üçün &lt;menu&gt;kontekstual menyu (sağ klik menyusu) kimi istifadə ediləcək elementi müəyyənləşdirir. HTML5-də yenidir. Əksər brauzerlərdə tətbiq olunmur.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*yiqObqNpDAQ2e_dWqHCZnw.png" /></figure><p><strong><em>data-*</em></strong> — JavaScript ilə əldə edilə bilən elementə məxsus xüsusi məlumatları saxlamaq üçün istifadə olunur.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*68Y2WLR0TGG29siPoUwc8Q.png" /></figure><p><strong><em>dir</em> </strong>— Mövcud elementin içindəki məzmunun istiqamətini təyin edir.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Ce9oAwvJ6N5kwUYWOshsOg.png" /></figure><p><strong><em>draggable</em> </strong>— Bir elementin istifadəçi tərəfindən köçürülə biləcəyini (kliklə və sürüklə) təyin edir. HTML5-də yenidir.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*cn2oOG27u71M8Zy61vV39Q.png" /></figure><p><strong><em>dropzone</em></strong> — Kopyalanması, köçürülməsi və ya əlaqələndirilməsi kimi ¬¬ düşdükdə sürüklənmiş element üzərində hərəkətin aparılmasını müəyyənləşdirir.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*kPeZWAujXfgTVrtP0hqkIA.png" /></figure><p><strong><em>hidden</em> </strong>— Bir elementi görünüşdən gizlədir. HTML5-də yenidir.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*MlVl9ekF8th0K88l8OXwhw.png" /></figure><p><strong><em>id</em> </strong>— Element üçün unikal bir id müəyyən edir. CSS və JavaScript ilə istifadə edilə bilər.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*lRYRenBjLdmE-XzRErpr8A.png" /></figure><p><strong><em>lang</em> </strong>— Bir elementin məzmunu üçün əsas dili müəyyənləşdirir. Elementin məzmununun dilini müəyyənləşdirir.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*es9m4VsUHYS6KEN8bOE5OQ.png" /></figure><p><strong><em>style</em> </strong>— İnline CSS-i cari elementə tətbiq etmək üçün istifadə olunur. Ümumiyyətlə tövsiyə edilmir. (Xarici stil cədvəlindən və ya ehtiyac olduqda &lt;style&gt;elementdən istifadə edin.)</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*xKjmC8w7AeFwk6ep4lhIyA.png" /></figure><p><strong><em>spellcheck</em> </strong>— Məzmunun orfoqrafiya səhvlərinə görə yoxlanılıb yoxlanılmamasını müəyyənləşdirir. Brauzerin element məzmununun yazılışını və qrammatikasını yoxlamalı olub olmadığını müəyyənləşdirir. HTML5-də yenidir.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*UWpICfWlN1Ha2WyLC855Fg.png" /></figure><p><strong><em>tabindex</em> </strong>— Bir elementin boşluq sırasını təyin edir. Səhifəyə daxil edildikdə elementlərin fokusa girmə qaydasını müəyyənləşdirir.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*fQwRyskXTGiqktcvsmwQ0g.png" /></figure><p><strong><em>title</em> </strong>— Başlıq, ad və ya element haqqında bəzi əlavə məlumatlar vermək üçün istifadə olunur.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*GyzurFYAbjSZsk2wilBZcg.png" /></figure><p><strong><em>translate</em> </strong>— Səhifənin lokallaşdırıldığı zaman elementin məzmununun tərcümə edilməli olub olmadığını müəyyənləşdirir. Əksər brauzerlərdə tətbiq olunmur. (Tərcümə alətlərində və plaginlərdə tətbiq oluna bilər.)</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*i7oLqJl6GjMIpJ3U3uMeHA.png" /></figure><h4>Faydalı mənbələr</h4><ul><li><a href="https://www.w3schools.com/tags/ref_standardattributes.asp">HTML Global attributes</a></li><li><a href="https://www.htmlquick.com/reference/attributes.html">Global attributes</a></li><li><a href="https://www.tutorialrepublic.com/html-reference/html5-global-attributes.php">HTML5 Global Attributes</a></li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/258/1*8TYet44DEyau2Bf2BjBomw.jpeg" /><figcaption>İlkin Cəfərli</figcaption></figure><p>BUTA.İO komandasının yazarı : <strong>İlkin Cəfərli</strong></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=1b1c4acbb8a8" width="1" height="1" alt=""><hr><p><a href="https://medium.com/buta-io/html-qlobal-atributlar-1b1c4acbb8a8">HTML | Qlobal atributlar</a> was originally published in <a href="https://medium.com/buta-io">Human Computer Interaction LAB</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>