Neden HTML CSS ve JS? Neden bu kadar önemli?

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Ultra Üye
Katılım
25 Mar 2021
Mesajlar
1,657
Çözümler
3
Tepki puanı
94
Ödüller
6
Yaş
25
5 HİZMET YILI
gayet güzel anlatmışsın kral eyw
 
Onaylı Üye
Katılım
3 Şub 2023
Mesajlar
59
Tepki puanı
0
Ödüller
1
Yaş
25
3 HİZMET YILI
genelikle yazılım bu diler üzerinden yürür php node js gibi diller cok tercih edilmez
 
bir ucaktik dustuk bir gemiydik battik
Efsane Üye
Katılım
21 Eyl 2019
Mesajlar
3,634
Çözümler
58
Tepki puanı
449
Ödüller
10
6 HİZMET YILI
css olmadan olmaz
 
Banlı Üye
Katılım
26 Ocak 2020
Mesajlar
1,484
Çözümler
2
Tepki puanı
48
Ödüller
6
Sosyal
6 HİZMET YILI
güzel ve başaralı anlatım olmuş.
 
Üye
Katılım
24 Ağu 2021
Mesajlar
24
Tepki puanı
0
Ödüller
2
Yaş
31
4 HİZMET YILI
Selam, iyi günler!

Bu gün sizlere başlıkta gördüğünüz gibi html, css vs js dillerinin önemini, kullanım yerlerini anlatacağım. Aslında bu konudan önce "webste neden bu kadar önemli?" sorusuna cevap vermem gerekli. Website ve web servisleri sayesinde uygulamalarmıza patch, online alışveriş, kendimizi ve yaptığımız işleri tanıtabiliyoruz. Bunlardan farklı olarak, "memoryhackers.org" gibi forum sitelerini kurup insanlarla belirli konular hakkında tartışabiliyoruz. Daha da ileri gidersek sosyal media, web tabanlı oyunlar bile yapabiliyoruz. Müşteri yani client ile bire bir, canlı canlı görüşebiliyoruz. Belki sayamadığım bin farklı kategori, bin farklı hizmet...





html-hyper-text-transfer-protokol-nedir-ne-ise-yarar-800x400.jpg


HTML Nedir?

Çoğu insanın yanlış bildiği bir konu. "HTML bir progamlama dilidir." HAYIR! HTML sadece işaretleme dilidir. Nedir peki bu işaretleme dili? Progamlama dili ile aralarındaki fark nedir?
  • İşaretleme dili, metin işlemesi için kullanılır.
  • İşaretleme dili, tanımlama için kullanılır.
  • İşaretleme dili, çalıştırılabilir bir komut dosyası oluşturmaz.
  • İşaretleme dili okuma ve yorumlama üzerine ilerler.
  • İşaretleme dili, mantıksal operator, değişken, değer, döngü gibi komutları bünyesinde barındırmaz. (Örn: 2+2 işleminin sonucunu bulamazsınız.)
HTML dışında başka hiçbir dil işaretleme dili olarak kabul edilmez. Website, sadece ve sadece HTML dosyasını okur. Bildiği tek bir dil HTML'dir. HTML'in bu kadar sade bir dil olması onu basit ve tek kurallı olmasını içerir. "<" aç, tagını yaz ve ">" ile kapat. En çok kullanılar HTML DOM nedir, onlara bakalım.

  • <html>HTML</html> => İçerisine html kodları yazılacağını belirtilen tag. Sayfa içerisinde sadece 1 defa kullanılır ve bütün taglar bunun içerisine yazılmak zorundadır.
  • <head>Tag</head> => Sayfa hakkında ön bilgileri barındırır. İçerisine sadece tarayıcının bizlere sunduğu meta ve taglar yazılabilir.
  • <body>İçerik</body> => Kullanıcıların gördüğü kısımdır. İçeriklerin hepsi buranın içerisine yazılmak zorundadır.
  • <div>İçerik</div> => Kutu anlamına gelir. Elementleri kaplamak için kullanırız.
  • <a href="
    Bağlantıları görmek için lütfen Giriş Yap
    ">İçerik</a> => Yönlendirmek için kullanırız. Tıklandığı zaman "href" içerisindeki adrese yönlendirir kullanıcıyı.
  • <ul>İçerik</ul> => Bir liste kapsayıcısını belirtir. İçerisine li elementi ile kullanırız.
  • <li>İçerik</li> => Listenin elementini belirtmek için kullanırız. İçine yazılanlar ul kapsayıcısının elemanıdır.
  • <h1>İçerik</h1> => Paragraf başlığını belirtmek için kullanırız. H1 ve H6 arasında boyutları mevcuttur.
  • <p>İçerik</h1> => Paragraf oluşturmak için kullanılır.
  • <button>İçerik</button> => Button oluşturmak için kullanır. Geriye click eventini fırlatır.
  • <input type="text"> => Kullanıcıdan değer almak için kullanılır. Radio, text, email gibi tipleri vardır.
Bunlar gibi, yüzlerce farklı DOM bulunmaktadır. Bu yazdıklarım en bilindik ve en çok kullanılanlar. Bunlar ile websitemizde tanımlanmış element oluşturuyoruz.




css-code.jpg


CSS Nedir?

HTML'de olduğu gibi CSS'de bir progamlama dili değildir. Fakat HTML gibi işaretleme dili de değildir. CSS kendine özgü, stillendirme dilidir. HTML gibi sadece tek çeşitli bir dildir. Başka stillendirme dili yoktur, tarayıcı sadece CSS dilinden anlar. CSS'in komutlarına göre HTML elementlerini stillendirir. Rengini, şeklini, konumunu, hizalanmasını, boyutunu hatta animasyonunu CSS ile yaparız.

  • Stillendirme dili, kendine özgü kuralları vardır, dışarısına çıkılamaz.​
  • Stillendirme dili, dişarıdan değer alamaz, değer okuyamaz.​
  • Stillendirme dili, mantıksal operator, değişken, değer, döngü gibi komutları bünyesinde barındırmaz. (Örn: 2+2 işleminin sonucunu bulamazsınız.)​
  • Stillendirme dili, tanımlama için kullanılmaz.​
  • Stillendirme dili, çalıştırılabilir komut dosyası içermez.​
CSS kullanmak için biraz ezber gerekiyor. Biraz da emir dinlemek gerekiyor. Kafanıza göre stil yazamazsınız. CSS'in size sunduğu komutlar dışı komut kullanamazsınız yani. HTML'de yazdığım gibi en çok kullanılan CSS dizilerini yazmak isterdim fakat az önce dediğim gibi ezber isteyen bir dildir ve o kadar fazla içeriği vardır ki yazmaya gözüm korkuyor xD




o-que-da-para-fazer-com-javascript.png

JavaScript Nedir?

HTML'de olduğu gibi JavaScript bir progamlama dili değildir yazmak isterdim fakat yalan söylemiş olurum. JavaScript HTML ve CSS'den bağımsız olarak bir progamlama dilidir. İçerisinde mantıksal operator, döngüler ve değişkenler barındırırlar. Peki JavaScript'i bu kadar değerli yapan şey nedir? Bunun tek bir cevabı vardır o da NodeJS. NodeJS, sizin JavaScript kodlarınızı sunucu tarafında çalıştırmanızı sağlar. Böylelikle server side işlerinizi yaptırabilirsiniz. Bunun ile birlikte JavaScript 2 bölümden oluşuyor. Client Side üzerinde kullanılan JavaScript ve Server Side için yazılan NodeJs.

Client Side üzerinde yazılan JavaScript çalıştırılmak için bir kural belirlenmez. Tarayıcı üzerinden bu kodlara erişilebilir ve değiştirilebilir. Genellikle eventlere cevap vermek için kullanılır. Mesela site üzerinden bir buttona basıldığı zaman bir şey yaptırmak istiyorsanız JavaScript ile Click eventini yakalamanız gerekli. Genellikle bu tür işleri yapmak için kullanılır. JavaScript'in temelidir.

Server Side üzerinde yazılan JavaScript kodlarını çalıştırmak için NodeJS ile çalıştırmamız gerekmekte. Bu kodlara dişarıdan kimse erişemez ve değiştiremez. SQL bağlantıları, veri alıp vermek, veri okumak için kullanılır. Kısacası arkaplan sistemleri yazılır. En basit örnek, login olayı. Giriş yapıldığı zaman SQL ile bağlantı kurar, kullanıcının kullanıcı adı, şifresini kontrol eder. Duruma göre yönlendirme ve işlemler yapar. JavaScript'i değerli ve ünlü yapan kısım burasıdır. Web sağlayıcısını sunucu tarafına taşıdığı için çoğu işi yapmamızı sağladı. Basit örnekler verecek olursak discord ile bağlantı kurar ve discord bot kodlamamızı sağlar. API'ler ile siteler arası ilişki kurar, bağımsız veri alıp vermeyi sağlar.

JavaScript'i övdük. Biraz da gömelim. Diğer progamlama dillerine göre nelerin kötü olduğuna bakalım. Progamlama dilleri ile haşır neşir olanlar iyi bilir. JavaScript'in OOP(Object Oriented Programming) kısmı çok zayıftır. ES6 ile gelen Class yapıları ile bu düzeni kapatmak istediler. Fakat JavaScript doğası gereği OOP'si hiçbir zaman C# ve ya daha detaylı diller ile aynı düzey olamaz. JS'de kullandığımız Class yapıları aslında objedir. Doğası gereği OOP güçlü olmuyor. Eğer çok güçlü olsaydı, belki şu an çok farklı konuları konuşuyor olurduk...




SON

Sizlere HTML CSS ve JavaScript hakkında temel ve bilinmesi gereken şeyleri anlattım. Umarım sizlere yardımcı olmuşumdur ve bilgilendirmişimdir. Bilgili arkadaşlar yanlış bildiğim bir yer fark ederlerse yoruma yazmalarını rica ediyorum. Hızla düzeltirim. Kendimi tanıtmak gerekirse ben Batuhan, 7 yıldır yazılım sektörü içerisindeyim. Son 4 yıldır profesyonel olarak işler yapıyorum. Ulaşmak isterseniz "ZyraPasaa#2802" ekleyebilirsiniz veya "zyrapasaa" instagram adresinden takip edebilirsiniz. Ayrıca sormak istediğiniz farklı sorular olursa yorumlarda cevap vereceğime emin olabilirsiniz. Benlik bu kadar, ZyraPasaa out xD
güzel anlatmışsın helal olsun
 
Ultra Üye
Katılım
14 May 2018
Mesajlar
1,503
Çözümler
4
Tepki puanı
65
Ödüller
9
8 HİZMET YILI
Aksine benim en az önemli olduğunu düşündüğüm dillerdi. Çoğu kişi bunlara yazılım dili bile demiyor. html aslında bir websitesine girdiğimizde gördüğümüz şeylerin koda dökümü gibi birşeydir. ama garip yine de tabii
 
Onaylı Üye
Katılım
11 Mar 2017
Mesajlar
148
Çözümler
1
Tepki puanı
14
Ödüller
9
9 HİZMET YILI
teşekkür ederim yorumlar için
 
Üye
Katılım
6 Ara 2021
Mesajlar
49
Tepki puanı
2
Ödüller
1
Yaş
36
4 HİZMET YILI
Şu javascript'i bir sevemedim gitti. Bilgilendirme için teşekkürler.
 
Reaper
Ultra Üye
Katılım
3 Nis 2018
Mesajlar
1,519
Tepki puanı
49
Ödüller
8
Sosyal
8 HİZMET YILI
HTML, CSS ve JS dillerinin önemini ve kullanım yerlerini paylaştığın için teşekkür ederim. Web siteleri ve web servisleri sayesinde online alışveriş yapmak, kendimizi ve işlerimizi tanıtmak ve memoryhackers.org gibi forum siteleri oluşturmak gibi birçok şey yapabiliriz. Dahası, sosyal medya ve web tabanlı oyunlar bile geliştirebilir ve müşterilerle canlı görüşmeler yapabiliriz. Web sayesinde sunabileceğimiz sayısız kategori ve hizmet bulunmaktadır.
 
Onaylı Üye
Katılım
9 Tem 2018
Mesajlar
105
Tepki puanı
4
Ödüller
7
Yaş
35
7 HİZMET YILI
Bunları öğrenmeye başladım kendimi geliştirebileceğim bir kaynak var mı ücretsiz?
 
Onaylı Üye
Katılım
26 Haz 2023
Mesajlar
72
Tepki puanı
13
Yaş
24
Sosyal
2 HİZMET YILI
CSS HTML ve JavaScript front-end yani projenin tasarımı için şart diller bu konuda yeterince açıklayıcı olmuş teşekkürler.
 
Onaylı Üye
Katılım
26 Haz 2023
Mesajlar
59
Tepki puanı
2
Yaş
21
2 HİZMET YILI
abi sence yakin gelecekte web sitesi yazdirma isini yapay zekalar ele alabilir mi?
emegine saglik iyi forumlar
 
Software Engineer
Seçkin Üye
Katılım
20 Mar 2017
Mesajlar
329
Çözümler
3
Tepki puanı
31
Ödüller
8
9 HİZMET YILI
Neden önemli diye saçma bir soru olabilir mi web sitesi oluşturabilmek html css kullanman gerekiyor. Harici framework kullanacağım desen yine html css bilmen gerekiyor. Neden önemli diye bir şey mi var saçma
 
Onaylı Üye
Katılım
17 Eki 2021
Mesajlar
53
Tepki puanı
0
Ödüller
2
Yaş
39
4 HİZMET YILI
detaylı bir anlatım olmuş gerçekten emeğine sağlık .
 
Uzman Üye
Katılım
8 Eyl 2023
Mesajlar
162
Tepki puanı
4
Ödüller
1
Yaş
24
2 HİZMET YILI
web sitesi yazarken güvenlik açıklarına da dikkat etmek lazım güvenli kod yazmakta fayda var
 
Onaylı Üye
Katılım
9 Şub 2019
Mesajlar
139
Tepki puanı
1
Ödüller
7
Yaş
32
7 HİZMET YILI
Ben de bir zamanlar araştırmıştım bildiğim kadarıyla söyle açıklayayım.
HTML yazılımın bel kemiğidir ve çok kolaydır (diğer dillere göre)
JavaScript yazılıma fonksiyonlar eklemeni sağlar (işaretleme kutucuğu, seçenekler vs.)
CSS ise işin tasarım kısımında kullanırsın
 
Onaylı Üye
Katılım
25 Ağu 2021
Mesajlar
53
Tepki puanı
4
Ödüller
2
Yaş
25
4 HİZMET YILI
Benim gibi merak edenler için çok güzel ozetlemissin
 
Onaylı Üye
Katılım
1 Eyl 2023
Mesajlar
127
Tepki puanı
3
Ödüller
2
Yaş
25
2 HİZMET YILI
1 saatlik video izlesem anlamazdım :D eline sağlık <3
 
Üye
Katılım
10 Kas 2020
Mesajlar
48
Çözümler
1
Tepki puanı
6
Ödüller
4
5 HİZMET YILI
aslinda direk uygulamali olarak css olmayan sadece htmli yazilmis bir siteye bakarsaniz(ki bunu ogeyi denetle secenegi ile konsoldan yapabilirsiniz css dosyalarini silerek) cssin onemini anlarsiniz. js de olmazsa olmaz(html vs css in de bir yazilim dili olmadigini da belirtmem gerekir, html css biliyorum yazilimciyim derseniz ortamalarda gulerler adama :) iyi forumlar)
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst