@I Am Bunny.exe
Bilgisayarda not almak için not defterini açarsın.
Kod yazmak için ise not defterini değil de şunu açarsın:
Visual Studio Code
Bunun ismi IDE.
IDE'de bir buton var.
Bu butona basınca yazdığın kodlar çalışıyor.
Kodlar çalışınca web sitesi/uygulaması kendi açılıyor!
Web'de bir site/uygulama yapmak istiyorsanız 2 şeye ihtiyaç duyacaksınız:
1 kullanıcıyla etkileşim kurmak.
2 kullanıcı etkileşiminden doğan şeyleri yapmak.
1 numaralı ihtiyaca istemci(Client - front_end) taraf denir.
2 numaralı ihtiyaca sunucu(server - backend) taraf denir.
Kullanıcıyla etkileşim kurmak için yani istemci(Client - front_end) taraf için şu diller kullanılır:
* HTML ==> widget oluşturursun. [oluşturabileceklerin için HTML incele]
* CSS ==> widgetlara renk, konum, boyut, efekt vb. gibi tasarımlar eklersin.
* JavaScript ==> widgetlara işlevler kazandırırsın. Butona basınca sayacın çalışması veya yeni sayfa açma, renk değiştirme gibi vesaire...
Kullanıcıyla kurduğun etkileşimden doğan şeyler yapmak için yani sunucu(server - backend) taraf için siz şunu kullanın:
* Node.js (JavaScript dilinin bir kütüphanesidir) ==> örneğin: Bir input kutusundan gelen veriyi veri tabanına eklersin.
Bunlar işin web sitesini/uygulamasını oluşturma kısmı.
Veri tabanına değinmedim!
Bir de oluşturduğunuz şeyi yayınlamanız yani oluşturduğunuz uygulamaya/siteye herkesin ulaşması gerek.
Mesela YouTube yayınlanmış bir web sitesi/uygulamasıdır.
İnternete giren herkes ona ulaşabilir.
Yayınlama kısmına gelmek için bence yeterli tecrübe ve bilginiz yok.
size tavsiyem:
Aklınızdaki uygulama/site her ne ise bunun web değil de masaüstü versiyonunu yapmanız!
HTML, CSS, JavaScript, Node.js
Bunların yerine kullanacağınız olan şey Python dili ve tkinter kütüphanesi.
Veri tabanı için ise SQLite.
Merak etmeyin, aklınızdaki her neyse bunu masaüstünde de gerçekleştirebilirsiniz!
Eğer tavsiyeme uyarsanız kaynak olarak mediumda şu an pek aktif olmadığım teknik bir blog var, onu verebilirim:
TÜRKÇE PYTHON TUTORİAL
TÜRKÇE TKİNTER TUTORİAL
TÜRKÇE PYTHON - SQLİTE CRUD İŞLEMLERİ
Ayrıca aşağıdaki yazıları mutlaka okumanızı öneririm. Bunlar neyin ne olduğunu ve nasıl olduğunu ve benzeri çok şeyi size katacaktır.
O yazılar:
Bilgisayar Programcılığının 4 Temel İlkesi
Bir Programlama Dilinin Anatomisi
Programlamada "Bug" Nedir?
Programlamada Veri Yapıları