Çok tecrübeli olduğumdan değil ama yakın zamanda ilgilendiğimden tecrübelerimi paylaşabilirim. Web sitelerinin temelde iki tarafı vardır; frontend ve backend. Frontend sitenin etkileşime girdiğiniz arayüzünün tasarlanıp html, css, js ile kodlanmasıdır. Backend ise veritabanı bağlantısı gibi daha çok arkaplandaki işlerin yürütülmesidir. Django ve flask gibi frameworkler sitenin backendini geliştirmek ve frontendi ile arasındaki bağlantıyı kurmak için kullanılır. Bu nedenle yalnız django veya flask ile bir site yazamazsınız en azından html bilmeniz gerekir. Html’in sayfa iskeletini oluşturmak, css’in biçim özellikleri vermek, javascript’in ise sitenin yapı taşlarına işlevsellik katmak için kullanıldığını düşünebilirsiniz. Ancak html ve css i hızlıca öğrenebilirsiniz. Eğer tasarımla uğraşmak istemezseniz bootstrap gibi css frameworklerini kullanabilirsiniz. Django ve flask farkına gelirsek; django’nun daha gelişmiş, daha çok template desteği varken flask daha minimaldir. Örneğin djangonun belirli bir dosya yapısı vardır ve kodunuzu bu yapıya uygun yazmanız gerekir, flaskta dosya yapısını istediğiniz gibi kurabilirsiniz. Son sorunuz için django kullanan birkaç web sitesi:
Cevabınız için teşekkür ederim. Peki bir websitesinin tamamını; front-end tarafını HTML - CSS - JS ve back-end tarafını PYTHON (DJANGO) ile yazarak tamamıyle bir site yapabilir miyiz?
Kesinlikle Ancak veritabanı içim mysql gibi bir veritabanı yönetim sistemi öğrenmeniz gerekecek. Temel sql sorgularını bilmek yetecektir. İhtiyacınız oldukça araştırıp kullanabilirsiniz.
Aynı zamanda bootstrap ile yazdığınız css özellikleri responsive olur. Yani mobil cihazlarda da bozulmadan kullanabilirsiniz. Css den başka bir kullanım alanı var mı bilmiyorum
Sormak istediğim birşey daha var. Yakın zamanda websitelerinde php, .net gibi farklı dillerin veya frameworklerin de kullanıldığını da duymuştum. Bunlar da mı işin back-end kısmıyla ilgili?
Son olarak html - css - js için kaynak önerebilir misiniz? Geçenlerde w3schools dan biraz html ve css’e bakmıştım. Sizce w3schools güzel bir site mi html - css - js öğrenmek için? (Bu arada video izlemeyi sevmiyorum html - css öğrenirken)
Temel kaynak olarak w3schools dan ilerleyebilirsiniz, ihtiyacınız oldukça araştırıp yeni şeyler öğrenirsiniz. Bundan başka codeopen, codeacademy sitelerini inceleyebilirsiniz
Django’nun biraz karmaşık olduğunu düşünmüştüm ve daha az bir öğrenme süreciyle başlamak istemiştim bu yüzden flask’ı tercih ettim. İncelemek isterseniz yakın zamanda flask ile backendini yazdığım bir blog sitesi, ourmood