Web Programlamada nasıl devam edilmeli?

Biwkan

Decipat
Katılım
20 Eylül 2020
Mesajlar
734
Çözümler
10
Merhabalar, bir süredir HTML, CSS ve JS çalışıyordum. Yeterli seviyeye geldiğim zaman nasıl bir yol izlemeliyim? İnsanlar Angular gibi bazı Framework'ler kullanıyorlar. Bunlardan Vue ve React arasında kaldım. Birbirlerine göre eksileri artıları nelerdir hangisini tercih etmeliyim? Teşekkürler.
 
Backend kısmına geçmeme daha çok var zannediyorum o yüzden şu an için öğreneceklerim arasında değilim sanırım. Teşekkürler önerin için.
JS'te uzmanlaştıktan sonra Angular vb. frameworkleri öğrenmen çok az zamanını alır. Sana tavsiyem artık back-end kısmı da çözüp uzun soluklu bir örnek projeye giriş. O zaman sorun yönetimi vb. konularla uğraşarak asıl programcılığa giriş yaparsın.
 
JS'te uzmanlaştıktan sonra Angular vb. frameworkleri öğrenmen çok az zamanını alır. Sana tavsiyem artık back-end kısmı da çözüp uzun soluklu bir örnek projeye giriş. O zaman sorun yönetimi vb. konularla uğraşarak asıl programcılığa giriş yaparsın.
Çok teşekkür ederim Backend kısmında da aklımda soru işaretleri var. Kimisi Pyhon Flask/Django öneriyor, PHP, NodeJS, ASP öneren de çok. O konuda hangi kısma girişsem daha mantıklı olur sizce?
 
HTML, CSS ve JavaScript'i yalayıp yuttuğunu varsayarak yazacağım.

Ben yeri gelince Vue da kullanıyorum, React da. Vue ile başlayabilirsin. Gayet anlaşılabilir, kolay öğrenilebilir ve zevkli bir yapısı var.

Vue gibi bir framework kullandığın zaman ihtiyacın olmayacak, ama bir web geliştirici olarak JQuery bilmek gerek diye düşünüyorum. Sen kullanmasan bile, bolca JQuery kullanılmış bir projeye dahil olursan, yapıda zorluk çekmezsin. Vue gibi bir framework kullandığın zaman, tabii ki de saçma olur JQuery kullanmak, ama dediğim gibi bilmekten zarar gelmez.

Bootstrap gibi hazır CSS kütüphanelerine aşina olmalısın. Her projede, her şey sıfırdan yazılmıyor. Bazen sadece grid yapısı kullanılsa bile Bootstrap kullanılabiliyor.

CSS Preprocessor'lere bakabilirsin, SASS/SCSS ve LESS gibi.

AJAX konusunda hiçbir eksiğin kalmamalı. Her türlü HTTP isteklerini kullanmalı, gerektiğinde form data ile sunucu tarafına dosya gönderebilmeli, JSON'ı manipüle edip, ön yüzde istediğin gibi kullanabilmelisin.

Back-end:
Burası çok büyük bir dünya. Görülen kısım ne kadar önemli ise, bu kısım o kadar önemlidir. Hatta "bana göre" daha da önemlidir. "Buz dağının görünmeyen kısmı." olarak düşünebilirsin.

Çok detaylı bilmesen bile, en azından Express.js ile REST API yazacak kıvamda bilmen senin yararına olacaktır.

JavaScript'e az buçuk aşina isen, Node.js ile başlayabilirsin. Node.js'de öğrenmen gereken bazı önemli yapılara (aklıma gelenlerden) örnek anahtar kelimeler vereyim, sen araştırırsın, yoksa çok uzun bir yazı olacak.

JSON:
["Express","Winston","Sequelize","Mongoose","ORM","Bcrypt","JWT","Socket.io","Web Sockets","Redis","TS-Node","VS Code debugging","Formidable"]

Aklıma gelenleri yazdım. Node.js konusunda her zaman beni etiketleyebilirsin, elimden geldiğince yardımcı olurum. Ha bu arada, TypeScript'i unutmayalım. Her Node.js kullanıcısı, kesinlikle TypeScript kullanmalı :). İyi JavaScript/TypeScript bilen birisi hiçbir yerde aç kalmaz.
 
HTML, CSS ve JavaScript'i yalayıp yuttuğunu varsayarak yazacağım.

Ben yeri gelince Vue da kullanıyorum, React da. Vue ile başlayabilirsin. Gayet anlaşılabilir, kolay öğrenilebilir ve zevkli bir yapısı var.

Vue gibi bir framework kullandığın zaman ihtiyacın olmayacak, ama bir web geliştirici olarak JQuery bilmek gerek diye düşünüyorum. Sen kullanmasan bile, bolca JQuery kullanılmış bir projeye dahil olursan, yapıda zorluk çekmezsin. Vue gibi bir framework kullandığın zaman, tabii ki de saçma olur JQuery kullanmak, ama dediğim gibi bilmekten zarar gelmez.

Bootstrap gibi hazır CSS kütüphanelerine aşina olmalısın. Her projede, her şey sıfırdan yazılmıyor. Bazen sadece grid yapısı kullanılsa bile Bootstrap kullanılabiliyor.

CSS Preprocessor'lere bakabilirsin, SASS/SCSS ve LESS gibi.

AJAX konusunda hiçbir eksiğin kalmamalı. Her türlü HTTP isteklerini kullanmalı, gerektiğinde form data ile sunucu tarafına dosya gönderebilmeli, JSON'ı manipüle edip, ön yüzde istediğin gibi kullanabilmelisin.

Back-end:
Burası çok büyük bir dünya. Görülen kısım ne kadar önemli ise, bu kısım o kadar önemlidir. Hatta "bana göre" daha da önemlidir. "Buz dağının görünmeyen kısmı." olarak düşünebilirsin.

Çok detaylı bilmesen bile, en azından Express.js ile REST API yazacak kıvamda bilmen senin yararına olacaktır.

JavaScript'e az buçuk aşina isen, Node.js ile başlayabilirsin. Node.js'de öğrenmen gereken bazı önemli yapılara (aklıma gelenlerden) örnek anahtar kelimeler vereyim, sen araştırırsın, yoksa çok uzun bir yazı olacak.

JSON:
["Express","Winston","Sequelize","Mongoose","ORM","Bcrypt","JWT","Socket.io","Web Sockets","Redis","TS-Node","VS Code debugging","Formidable"]

Aklıma gelenleri yazdım. Node.js konusunda her zaman beni etiketleyebilirsin, elimden geldiğince yardımcı olurum. Ha bu arada, TypeScript'i unutmayalım. Her Node.js kullanıcısı, kesinlikle TypeScript kullanmalı :). İyi JavaScript/TypeScript bilen birisi hiçbir yerde aç kalmaz.
Kesinlikle yararlı bir yazı oldu benim için. Teşekkür ederim.
 

Geri
Yukarı