Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
6
Cevap
452
Tıklama
0
Öne Çıkarma
Web tasarım başlangıç
O
9 yıl
Onbaşı
Konu Sahibi

Öncelikle herkese merhaba, programlamaya uzun zamandır ilgim var ve artık bir şeyler yapmak istiyorum.

Forumda yeni başladım adı altında bir sürü konu var farkındayım fakat ben diğerleri gibi genel konuşmayacağım. Programlama ben bunu öğreneceğim diyip başlanacak bir şey değil farkındayım. Genel ve bütün olarak bunda uzmanlaşmak çok zor. Ancak başlarda belli alanlarda ilerlenmeli.

Benim "hayalim", bir grafik tasarım ile uğraşan bir arkadaş edinip web sitesi tasarlamak tabi ki bunun kod kısmı ile ben uğraşmak istiyorum. O yüzden sizden ricam hangi dile yönelmeliyim ve nasıl geliştirmeliyim. Kitapsa kitap, video ise video. Kaynak belirtirseniz sevinirim.

Fikir sunmanıza yardımcı olacak bir kaç bilgi vereyim:
-1000 küsür bölüm yabancı dizi izleyip ardından ingilizce bir bölüm için 1 sene hazırlık okuduktan sonra iyi seviyede ingilizcem var.
- Başlangıç için ideal dendiği için 2 haftadır python dili ile ilgileniyorum, öğreniyorum.

Fikirlerinizi bekliyorum şimdiden teşekkürler..

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



< Bu ileti mobil sürüm kullanılarak atıldı >

O
9 yıl
Onbaşı
Konu Sahibi

Yok mudur yardım edebilecek?



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
T
9 yıl
Yüzbaşı

Algoritma. Programlamada herşeyin başı algoritmadır. İster websitesi yap, ister desktop bir uygulama yap ilk olarak olayın işleyişini çıkartman gerekir. Örnek vereyim;
Kullanıcı siteye girer > X Butonuna tıklar > Buton kayıt ol/giriş yap kutusunu ekrana getirir > Eğer kullanıcı giriş yaparsa b sayfasına gönderilir yapmazsa kayıt olur ve b sayfasına gönderilir. (Tabiki bu kadar kolay olmayacaktır.)

http://www.godoro.com/Divisions/Ehil/Mecmua/Magazines/Articles/txt/html/article_FlowChart.html


Öncelikle bir sitenin iskeletini HTML oluşturur. HTML ile sitenin iskeletini bitirmen lazım bunu bir binanın temeli gibi düşünebilirsin. Sadece HTML kullandığın zaman göreceksin ki site gerçekten çirkin duracak. Siteni insanlara güzel göstermen gerekecek çünkü çoğu kullanıcı sitenin backendinde ne olduğunu bilmediği için onları görünüşle etkilemen de gerekecek. Bunun için CSS öğrenmen gerekecek.(Başlangıç için gerçekten kolaydır kullanımı). Belki bu da yetmeyecek sana, sitenin telefonlar ve tabletlerde de düzgün gözükmesini isteyeceksin. CSS'i biraz daha geliştirmen gerekecek ve responsive olarak tasarlaman gerekecek bu sefer. Öğrenmen açısından bir kaç link bırakayım buraya ;

http://www.w3schools.com/html/html_intro.asp
http://htmldog.com/guides/html/
http://learn.shayhowe.com/html-css/
http://www.w3schools.com/css/
http://www.html.net/tutorials/css/

Belki HTML ve CSS kodlamak istemeyebilirsin ama gerçekten en azından temel olarak bilmen gerçekten önemli. (bildiğim halde gerçekten nefret ettiriyor kullanmak bana ). Eğer istemiyorsan işini görecek bir frontend frameworkü olan Bootstrap'ı önerebilirim. Çok etkili bir frameworktür birçok işini rahatça bunla halledebilirsin. Profesyonel olarak site bile tasarlayabilirsin Bootstrap kullanarak.

Bootstrap :http://getbootstrap.com/

Diyelim ki herşeyi hallettin. Bir süre sonra farkedeceksin ki PHP bazı işlerine yetişemeyecek (Örneğin bir kullanıcıya oy verirken sayfa değişmeden oylama yapabilmen gibi). Bu sefer Javascript'e bulaşman gerekecek. (Bir sitenin frontendi (kullanıcının gördüğü kısım) en az backend(sitenin işleyişinde yer alan kodlar) kadar zorlayıcı olabiliyor bazen). Javascript eklentisi olan jQuery öğrenmen gerekecek.

http://www.w3schools.com/jquery/ ile başlangıç yapabilirsin.

Veritabanıyla alakalı işler içinde Ajax kullanman gerekecek. Örneğin bir kullanıcı İl seçtiği zaman o ile ait ilçelerin gelmesi için Ajax'a başvurman gerekecek. Başlangıç için zorlamaz seni ama Javascript bilmen gerekir kullanabilmen için.

Kısacası;

Sitenin kullanıcıya görünen kısmı için HTML, CSS ve Javascript öğrenmelisin.
Kullanıcıya görülmeyen kısmı için Javascript(Ajax) ve seçtiğin bir web programlama dili öğrenmelisin.

Şimdi işin backend yani sistemin işlediği tüm kısmına geçelim. Ben sana PHP öneriyorum şuan için gerçekten işini görecek ve en azından programlama mantığını anlayabilmen için. Zaten zaman geçtikçe framework kullanacaksındır Laravel, ZN Framework (Türk geliştiricileri tarafından geliştirilen bir frameworktür), CakePHP vs. (MVC yapısı kullanman senin için her zaman yararlı olacaktır. Hızlı çalışacaktır ve kodların daha anlaşılır olacaktır. )

Bunlarından haricinde Ruby on Rails, ASP ve Python da alternatifler arasında olması lazım web programlama için.

(Şöyle bir yazı okumuştum geçenlerde PHP'nin dezavantajlarını araştırırken :https://onur.im/php.html )

Tekrar dönüyorum PHP'ye . Öncelikle php dosyalarını çalıştırman için bir sanal sunucuya ihtiyacın var bunun için XAMPP veya WAMP Server kullanabilirsin. Bu sunucular içinde veritabanı işlerini yapabileceğin phpmyadminide barındırır.

http://www.wampserver.com/en/
https://www.apachefriends.org/tr/index.html

PHP Kodlarını yazarken notdefterinde yazmanı önermiyorum çünkü sana yardımcı olmayacaktır kod yazarken. Örneğin NotePad++ kullandığın zaman göreceksin ki kod yazarken sana önerilerde bulunacak. Mesela 'ec' yazmaya başladığında o satırın hemen altında/üstünde ufak bir liste açılır ve yazdığın şeye en yakın kodu/kod bloğunu gösterir. Bu yüzden yeni başlayanlar için önemlidir.

https://notepad-plus-plus.org/
https://www.sublimetext.com/ (tavsiye ederim kullanışlı bir editördür.)


Hemen dersleri bulabileceğin birkaç link bırakayım ;

http://php.safakbilisim.com/
http://www.w3schools.com/php/
http://www.celalyurtcu.com/php-dersleri

(Aslında hangi dili öğrenmek istersen iste öncelikle programlamanın temellerini anlaman gerekir. O yüzden şöyle bir link buldum 1-2 sayfa okudum yararlı olabileceğini düşünüyorum :http://www.tutorialspoint.com/computer_programming/computer_programming_overview.htm )

Sadece olay PHP ile bitmiyor. Kullanıcıların verilerini tutacağın, sitenin verilerini tutacağın bir veritabanı gerecek sana. Veritabanı yönetmek içinde SQL bilmen gerecek.

http://www.w3schools.com/sql/
http://www.tutorialspoint.com/sql/


SQL'i de anladık diyelim. Bunu PHP ile kullanmayı öğrenmen gerekiyor. Eski mysql kodları yerine yenilerini öğrenmen daha faydalı olacağını düşünüyorum güvenlik açısından o yüzden Tayfun Erbilen tarafından yazılmış bir makaleyi bırakıyorum buraya ;

http://www.erbilen.net/pdo-kullanimi/
http://codular.com/php-pdo-how-to


Aslında bu yorumu yazarken hiç böyle düşünmemiştim ama umarım faydalı olur sana, hatalı bir bilgi varsa affola şimdiden. İyi çalışmalar dilerim


Bu mesaja 2 cevap geldi.
O
9 yıl
Onbaşı
Konu Sahibi

Açıkçası hiç böyle bir cevap geleceğini tahmin etmemiştim. Çok çok teşekkür ederim
Hocam dediklerini harfiyen yapıcam yazıdaki linkleri, aslında yazıyı komple notlarıma aldım :))
Dediğin gibi ilk önce algoritma ile başlayıp programlamanın işleyişini, mantığını anlayacağım ve sonra html, css ile elime somut birşeyler geçene kadar ilerleyeceğim ardından bu siteyi geliştirmek için yavaş yavaş diğer şeylere geçip geliştireceğim.
Hocam tekrardan bu yararlı mesaj için çok sağol müthiş bi kaynak sağladın ve yol gösterdin. :)



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
T
9 yıl
Yüzbaşı

quote:

Orijinalden alıntı: OrsanB

Açıkçası hiç böyle bir cevap geleceğini tahmin etmemiştim. Çok çok teşekkür ederim
Hocam dediklerini harfiyen yapıcam yazıdaki linkleri, aslında yazıyı komple notlarıma aldım :))
Dediğin gibi ilk önce algoritma ile başlayıp programlamanın işleyişini, mantığını anlayacağım ve sonra html, css ile elime somut birşeyler geçene kadar ilerleyeceğim ardından bu siteyi geliştirmek için yavaş yavaş diğer şeylere geçip geliştireceğim.
Hocam tekrardan bu yararlı mesaj için çok sağol müthiş bi kaynak sağladın ve yol gösterdin. :)

Rica ederim dostum burada herkes bir şeyler öğrenmeye çalışıyor bilgili olduğumuz konularda yardım etmek hepimizin görevi



N
9 yıl
Binbaşı

quote:

Orijinalden alıntı: TheBigS

Algoritma. Programlamada herşeyin başı algoritmadır. İster websitesi yap, ister desktop bir uygulama yap ilk olarak olayın işleyişini çıkartman gerekir. Örnek vereyim;
Kullanıcı siteye girer > X Butonuna tıklar > Buton kayıt ol/giriş yap kutusunu ekrana getirir > Eğer kullanıcı giriş yaparsa b sayfasına gönderilir yapmazsa kayıt olur ve b sayfasına gönderilir. (Tabiki bu kadar kolay olmayacaktır.)

http://www.godoro.com/Divisions/Ehil/Mecmua/Magazines/Articles/txt/html/article_FlowChart.html


Öncelikle bir sitenin iskeletini HTML oluşturur. HTML ile sitenin iskeletini bitirmen lazım bunu bir binanın temeli gibi düşünebilirsin. Sadece HTML kullandığın zaman göreceksin ki site gerçekten çirkin duracak. Siteni insanlara güzel göstermen gerekecek çünkü çoğu kullanıcı sitenin backendinde ne olduğunu bilmediği için onları görünüşle etkilemen de gerekecek. Bunun için CSS öğrenmen gerekecek.(Başlangıç için gerçekten kolaydır kullanımı). Belki bu da yetmeyecek sana, sitenin telefonlar ve tabletlerde de düzgün gözükmesini isteyeceksin. CSS'i biraz daha geliştirmen gerekecek ve responsive olarak tasarlaman gerekecek bu sefer. Öğrenmen açısından bir kaç link bırakayım buraya ;

http://www.w3schools.com/html/html_intro.asp
http://htmldog.com/guides/html/
http://learn.shayhowe.com/html-css/
http://www.w3schools.com/css/
http://www.html.net/tutorials/css/

Belki HTML ve CSS kodlamak istemeyebilirsin ama gerçekten en azından temel olarak bilmen gerçekten önemli. (bildiğim halde gerçekten nefret ettiriyor kullanmak bana ). Eğer istemiyorsan işini görecek bir frontend frameworkü olan Bootstrap'ı önerebilirim. Çok etkili bir frameworktür birçok işini rahatça bunla halledebilirsin. Profesyonel olarak site bile tasarlayabilirsin Bootstrap kullanarak.

Bootstrap :http://getbootstrap.com/

Diyelim ki herşeyi hallettin. Bir süre sonra farkedeceksin ki PHP bazı işlerine yetişemeyecek (Örneğin bir kullanıcıya oy verirken sayfa değişmeden oylama yapabilmen gibi). Bu sefer Javascript'e bulaşman gerekecek. (Bir sitenin frontendi (kullanıcının gördüğü kısım) en az backend(sitenin işleyişinde yer alan kodlar) kadar zorlayıcı olabiliyor bazen). Javascript eklentisi olan jQuery öğrenmen gerekecek.

http://www.w3schools.com/jquery/ ile başlangıç yapabilirsin.

Veritabanıyla alakalı işler içinde Ajax kullanman gerekecek. Örneğin bir kullanıcı İl seçtiği zaman o ile ait ilçelerin gelmesi için Ajax'a başvurman gerekecek. Başlangıç için zorlamaz seni ama Javascript bilmen gerekir kullanabilmen için.

Kısacası;

Sitenin kullanıcıya görünen kısmı için HTML, CSS ve Javascript öğrenmelisin.
Kullanıcıya görülmeyen kısmı için Javascript(Ajax) ve seçtiğin bir web programlama dili öğrenmelisin.

Şimdi işin backend yani sistemin işlediği tüm kısmına geçelim. Ben sana PHP öneriyorum şuan için gerçekten işini görecek ve en azından programlama mantığını anlayabilmen için. Zaten zaman geçtikçe framework kullanacaksındır Laravel, ZN Framework (Türk geliştiricileri tarafından geliştirilen bir frameworktür), CakePHP vs. (MVC yapısı kullanman senin için her zaman yararlı olacaktır. Hızlı çalışacaktır ve kodların daha anlaşılır olacaktır. )

Bunlarından haricinde Ruby on Rails, ASP ve Python da alternatifler arasında olması lazım web programlama için.

(Şöyle bir yazı okumuştum geçenlerde PHP'nin dezavantajlarını araştırırken :https://onur.im/php.html )

Tekrar dönüyorum PHP'ye . Öncelikle php dosyalarını çalıştırman için bir sanal sunucuya ihtiyacın var bunun için XAMPP veya WAMP Server kullanabilirsin. Bu sunucular içinde veritabanı işlerini yapabileceğin phpmyadminide barındırır.

http://www.wampserver.com/en/
https://www.apachefriends.org/tr/index.html

PHP Kodlarını yazarken notdefterinde yazmanı önermiyorum çünkü sana yardımcı olmayacaktır kod yazarken. Örneğin NotePad++ kullandığın zaman göreceksin ki kod yazarken sana önerilerde bulunacak. Mesela 'ec' yazmaya başladığında o satırın hemen altında/üstünde ufak bir liste açılır ve yazdığın şeye en yakın kodu/kod bloğunu gösterir. Bu yüzden yeni başlayanlar için önemlidir.

https://notepad-plus-plus.org/
https://www.sublimetext.com/ (tavsiye ederim kullanışlı bir editördür.)


Hemen dersleri bulabileceğin birkaç link bırakayım ;

http://php.safakbilisim.com/
http://www.w3schools.com/php/
http://www.celalyurtcu.com/php-dersleri

(Aslında hangi dili öğrenmek istersen iste öncelikle programlamanın temellerini anlaman gerekir. O yüzden şöyle bir link buldum 1-2 sayfa okudum yararlı olabileceğini düşünüyorum :http://www.tutorialspoint.com/computer_programming/computer_programming_overview.htm )

Sadece olay PHP ile bitmiyor. Kullanıcıların verilerini tutacağın, sitenin verilerini tutacağın bir veritabanı gerecek sana. Veritabanı yönetmek içinde SQL bilmen gerecek.

http://www.w3schools.com/sql/
http://www.tutorialspoint.com/sql/


SQL'i de anladık diyelim. Bunu PHP ile kullanmayı öğrenmen gerekiyor. Eski mysql kodları yerine yenilerini öğrenmen daha faydalı olacağını düşünüyorum güvenlik açısından o yüzden Tayfun Erbilen tarafından yazılmış bir makaleyi bırakıyorum buraya ;

http://www.erbilen.net/pdo-kullanimi/
http://codular.com/php-pdo-how-to


Aslında bu yorumu yazarken hiç böyle düşünmemiştim ama umarım faydalı olur sana, hatalı bir bilgi varsa affola şimdiden. İyi çalışmalar dilerim



Benim uzun zamandır bildiğim şeyler ama, böyle bir cevaba teşekkür edilir.



N
9 yıl
Binbaşı

quote:

Orijinalden alıntı: TheBigS

Algoritma. Programlamada herşeyin başı algoritmadır. İster websitesi yap, ister desktop bir uygulama yap ilk olarak olayın işleyişini çıkartman gerekir. Örnek vereyim;
Kullanıcı siteye girer > X Butonuna tıklar > Buton kayıt ol/giriş yap kutusunu ekrana getirir > Eğer kullanıcı giriş yaparsa b sayfasına gönderilir yapmazsa kayıt olur ve b sayfasına gönderilir. (Tabiki bu kadar kolay olmayacaktır.)

http://www.godoro.com/Divisions/Ehil/Mecmua/Magazines/Articles/txt/html/article_FlowChart.html


Öncelikle bir sitenin iskeletini HTML oluşturur. HTML ile sitenin iskeletini bitirmen lazım bunu bir binanın temeli gibi düşünebilirsin. Sadece HTML kullandığın zaman göreceksin ki site gerçekten çirkin duracak. Siteni insanlara güzel göstermen gerekecek çünkü çoğu kullanıcı sitenin backendinde ne olduğunu bilmediği için onları görünüşle etkilemen de gerekecek. Bunun için CSS öğrenmen gerekecek.(Başlangıç için gerçekten kolaydır kullanımı). Belki bu da yetmeyecek sana, sitenin telefonlar ve tabletlerde de düzgün gözükmesini isteyeceksin. CSS'i biraz daha geliştirmen gerekecek ve responsive olarak tasarlaman gerekecek bu sefer. Öğrenmen açısından bir kaç link bırakayım buraya ;

http://www.w3schools.com/html/html_intro.asp
http://htmldog.com/guides/html/
http://learn.shayhowe.com/html-css/
http://www.w3schools.com/css/
http://www.html.net/tutorials/css/

Belki HTML ve CSS kodlamak istemeyebilirsin ama gerçekten en azından temel olarak bilmen gerçekten önemli. (bildiğim halde gerçekten nefret ettiriyor kullanmak bana ). Eğer istemiyorsan işini görecek bir frontend frameworkü olan Bootstrap'ı önerebilirim. Çok etkili bir frameworktür birçok işini rahatça bunla halledebilirsin. Profesyonel olarak site bile tasarlayabilirsin Bootstrap kullanarak.

Bootstrap :http://getbootstrap.com/

Diyelim ki herşeyi hallettin. Bir süre sonra farkedeceksin ki PHP bazı işlerine yetişemeyecek (Örneğin bir kullanıcıya oy verirken sayfa değişmeden oylama yapabilmen gibi). Bu sefer Javascript'e bulaşman gerekecek. (Bir sitenin frontendi (kullanıcının gördüğü kısım) en az backend(sitenin işleyişinde yer alan kodlar) kadar zorlayıcı olabiliyor bazen). Javascript eklentisi olan jQuery öğrenmen gerekecek.

http://www.w3schools.com/jquery/ ile başlangıç yapabilirsin.

Veritabanıyla alakalı işler içinde Ajax kullanman gerekecek. Örneğin bir kullanıcı İl seçtiği zaman o ile ait ilçelerin gelmesi için Ajax'a başvurman gerekecek. Başlangıç için zorlamaz seni ama Javascript bilmen gerekir kullanabilmen için.

Kısacası;

Sitenin kullanıcıya görünen kısmı için HTML, CSS ve Javascript öğrenmelisin.
Kullanıcıya görülmeyen kısmı için Javascript(Ajax) ve seçtiğin bir web programlama dili öğrenmelisin.

Şimdi işin backend yani sistemin işlediği tüm kısmına geçelim. Ben sana PHP öneriyorum şuan için gerçekten işini görecek ve en azından programlama mantığını anlayabilmen için. Zaten zaman geçtikçe framework kullanacaksındır Laravel, ZN Framework (Türk geliştiricileri tarafından geliştirilen bir frameworktür), CakePHP vs. (MVC yapısı kullanman senin için her zaman yararlı olacaktır. Hızlı çalışacaktır ve kodların daha anlaşılır olacaktır. )

Bunlarından haricinde Ruby on Rails, ASP ve Python da alternatifler arasında olması lazım web programlama için.

(Şöyle bir yazı okumuştum geçenlerde PHP'nin dezavantajlarını araştırırken :https://onur.im/php.html )

Tekrar dönüyorum PHP'ye . Öncelikle php dosyalarını çalıştırman için bir sanal sunucuya ihtiyacın var bunun için XAMPP veya WAMP Server kullanabilirsin. Bu sunucular içinde veritabanı işlerini yapabileceğin phpmyadminide barındırır.

http://www.wampserver.com/en/
https://www.apachefriends.org/tr/index.html

PHP Kodlarını yazarken notdefterinde yazmanı önermiyorum çünkü sana yardımcı olmayacaktır kod yazarken. Örneğin NotePad++ kullandığın zaman göreceksin ki kod yazarken sana önerilerde bulunacak. Mesela 'ec' yazmaya başladığında o satırın hemen altında/üstünde ufak bir liste açılır ve yazdığın şeye en yakın kodu/kod bloğunu gösterir. Bu yüzden yeni başlayanlar için önemlidir.

https://notepad-plus-plus.org/
https://www.sublimetext.com/ (tavsiye ederim kullanışlı bir editördür.)


Hemen dersleri bulabileceğin birkaç link bırakayım ;

http://php.safakbilisim.com/
http://www.w3schools.com/php/
http://www.celalyurtcu.com/php-dersleri

(Aslında hangi dili öğrenmek istersen iste öncelikle programlamanın temellerini anlaman gerekir. O yüzden şöyle bir link buldum 1-2 sayfa okudum yararlı olabileceğini düşünüyorum :http://www.tutorialspoint.com/computer_programming/computer_programming_overview.htm )

Sadece olay PHP ile bitmiyor. Kullanıcıların verilerini tutacağın, sitenin verilerini tutacağın bir veritabanı gerecek sana. Veritabanı yönetmek içinde SQL bilmen gerecek.

http://www.w3schools.com/sql/
http://www.tutorialspoint.com/sql/


SQL'i de anladık diyelim. Bunu PHP ile kullanmayı öğrenmen gerekiyor. Eski mysql kodları yerine yenilerini öğrenmen daha faydalı olacağını düşünüyorum güvenlik açısından o yüzden Tayfun Erbilen tarafından yazılmış bir makaleyi bırakıyorum buraya ;

http://www.erbilen.net/pdo-kullanimi/
http://codular.com/php-pdo-how-to


Aslında bu yorumu yazarken hiç böyle düşünmemiştim ama umarım faydalı olur sana, hatalı bir bilgi varsa affola şimdiden. İyi çalışmalar dilerim



Bilmediğim şeyler değil ama bu cevaba teşekkür edilir.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.