
2021’de Front-end Geliştirici Olabilmek
İçindekiler
Arayüz web geliştiricisi (Front-end Developer), HTML, CSS ve JavaScript gibi kodlama dilleri aracılığıyla web tasarımlarını uygulayan kişidir. Arayüz geliştiriciler, onları perde arkasında neler olup bittiğini (veritabanları gibi) programlayan arka uç geliştiricilerden(Backend Developer) ayırmak için bazen “istemci tarafı geliştiricileri” (client-side developers) olarak da adlandırılıyor.
2021’de Front-end geliştiriciler için öğrenmenin faydalı olacağını düşündüğüm bazı bilgileri bir listesini derledim.
1. Temel Bilgiler
Öncelikli olarak;
Bütün büyük işler küçük başlangıçlarla olur.
-Cicero
paylaşalım.
Arayüz Geliştiricilerin başlangıç noktası, temeli HTML, CSS ve Javascript dillerini öğrenmekle başlayan bir serüvendir. Ben öğrenmeye başlama sırasını da sırasıyla yazdım. Ama işin içine girildiğinde o ilk adım atıldığında zaten hepsini öğreniyorsunuz veya görüyorsunuz.
2. Frameworks/Libraries(Çerçeveler/Kitaplıklar)
React , Vue ve Angular gibi JavaScript çerçeveleri(frameworks) şu anda çok popülerdir, bu nedenle bunlardan en az birini denemek faydalı olacaktır.
3. Statik Site Oluşturucular
Statik site jeneratörleri de oldukça popüler ve daha küçük projeler için iyi çalışıyor. Bir çok sayıda statik site oluşturucu var, ancak Gatsby , Hugo veya 11ty’yi denemenizi tavsiye ederim.
4. Aşamalı Web Uygulamaları (Progressive Web Apps-PWA)
PWA’lar bir süredir ortalıkta dolaşıyorlar, ancak web sitesi performansına daha fazla odaklanmak, yeni bir şeyler öğrenmek ve projelerinizi geliştirmek için iyi bir deneyim olur.
5. GraphQL
Verilerle çalışıyorsanız , GraphQL’i kesinlikle denemelisiniz. Ayrıca JavaScript çerçeveleri ve statik site oluşturucularla çok iyi eşleşir.
6. Otomatik Test
Tüm üretim kodunda bazı otomatik testler olmalı, bu nedenle testler konusunda beceri kazanmanın zamanı gelmiş olabilir. Jest testleri JavaScript çerçeveleriyle iyi çalışır ve bazı uçtan uca testler arıyorsanız Cypress ve Backstop’u deneyin .
Sizler için umarım faydalı bir yazı olmuştur. Listelemiş olduğum maddelere ek önerileriniz varsa yorumlara yazabilirsiniz.