• 2024-11-21

Front-End Geliştiriciler için Usta Çekirdek Becerileri

[ПЕРЕЗАЛИВ] Собеседование в Альфа-банк Senior frontend-разработчиком с ЗП 170к

[ПЕРЕЗАЛИВ] Собеседование в Альфа-банк Senior frontend-разработчиком с ЗП 170к

İçindekiler:

Anonim

İş ilanları, bir ön uç geliştiricisinde aradıklarına göre değişir. Bazı şirketler adayların Ruby, Git, tasarım araçları, video düzenleme gibi şeyleri bilmesini ister ve liste devam eder.

Bununla birlikte, herhangi bir ön uç geliştirme işinin gerektireceği birkaç beceri vardır - “temel” beceriler - ve birkaçını da repertuarınıza eklemeyi ciddi şekilde eklemeyi düşünmeniz gerekir.

Ne bilmek istiyorsun

Ön uç geliştiricilerin bilmesi ve anlaması için anahtarın ne olduğunu bulmak için çevrimiçi iş ilanlarına göz atın; Üç anahtar şey var. Sigara tartışılabilir.

Ve onlar:

  1. HTML
  2. CSS
  3. JavaScript (jQuery)

Bunlar temeller. Neyse ki, eğer zaten bilmiyorsanız, bu becerileri öğrenebileceğiniz birçok ücretsiz veya uygun fiyatlı çevrimiçi öğrenme platformu vardır.

HTML

HyperText Markup Language veya HTML, İnternet'teki tüm web sitelerinin temel yapısal bileşenidir. Jennifer Kyrnin'in dediği gibi

“Web sayfalarının dili - tarayıcıların web sayfalarını oluşturmak için okudukları biçimlendirme dili.”

Web sayfaları HTML'siz olamaz.

CSS

CSS ve HTML birlikte çalışır: CSS, HTML'ye stil ekler. HTML'nin bir yüze benzemesi benzetmesini ve CSS'nin de makyaj biçimine benzemesini seviyorum.

Her ne kadar CSS çevrimiçi bir web sitesi elde etmek için zorunlu olmasa da, temelde her site çevrimiçi bir tür stil kullanır.

Aksi takdirde, oldukça sıkıcı olurdu. En son CSS sürümleriyle, geçmişte yalnızca JavaScript veya Flash ile mümkün olan animasyonlar ve daha gelişmiş stiller gibi şeyler yapabilirsiniz.

JavaScript

JavaScript veya JS, yıllar içinde hızla ilerlemektedir. Günümüzde birçok amacı vardır ve ön veya arka ucunda kullanılabilir.

Ön uç geliştirme ile ilgili olarak, JS web sayfalarını etkileşimli kılmaya yardımcı olduğu için önemlidir. Anket oluşturma, kısa sınav veya form gönderme gibi harika şeyler yapabilirsiniz. Günümüzde, web sayfalarınızı bir üst seviyeye çıkarmanıza yardımcı olacak çevrimiçi çok sayıda JS kütüphanesi bulunmaktadır.

Bununla birlikte, önde gelen bir geliştirici olmak için, yalnızca en popüler JS kitaplığı olan jQuery'nin yanı sıra temel JavaScript'i de anlamanız gerekir.

Güzel Beceriler

Temel bilgileri okuduktan sonra, bunlar sahip olmak için diğer yeteneklerdir. (Ve birçok ön uç geliştirme işi onları arıyor.)

MV * JavaScript Altyapıları

JavaScript çerçeveleri, kodunuzu düzenlemenize ve yoğunlaştırmanıza yardımcı olur.

MV * (veya MVC) seçeneklerinin olduğu sürece, orada otuz tane var: en popüler iki tanesi backbone.js ve angular.js.

Kuşkusuz, bir JS çerçevesi öğrenmek, gerçek bir ön uç geliştirici olmanın en zor kısmıdır, ancak yeteneklerinizi bir üst seviyeye çıkarmanın en iyi yoludur.

CSS Araçları

Yukarıdaki JavaScript çerçevelerine kıyasla, aşağıdaki CSS araçlarını öğrenmek nispeten kolaydır. Aramanız gereken üç tür var:

  • Precompilers: Bir ön derleyici (veya önişlemci) kullanmak, kodu daha temiz hale getirme organizasyonuna kadar birçok avantaja sahiptir. CSS yazmanın ve DRY (Kendinizi Tekrar Etmeyin) ilkelerini desteklemenin kolay bir yoludur. Popüler CSS ön derleyicileri Sass, Less ve Stylus'tur. Yeni başlıyorsanız, bir tane öğrenmeye devam edin.
  • CSS çerçeveleri: CSS çerçeveleri, iş akışınızı yerleşik ızgaralar ve diğer CSS bileşenleri ile optimize etmeye yardımcı olur. İki popüler örnek Bootstrap ve Foundation.
  • Duyarlı tasarım: Bugünlerde, sitenizin hepsine uyum sağlayabilmesi için çok farklı türde cihazlar var. Duyarlı tasarım, tüm ekran boyutlarında (masaüstü, tablet ve akıllı telefon) çalışan siteler oluşturmanıza yardımcı olur. Bootstrap ve Foundation gibi çerçeveler yerleşik olarak duyarlı bir tasarıma sahiptir, bu yüzden bunlardan birini öğrenirseniz hazırsınız demektir.

Ön Uç Oluşturma Araçları

Bir geliştirici olarak, dosya boyutu optimizasyonunu ve iş akışı verimliliğini yönetebilmelisiniz. Bu araçlar yardımcı olabilir.

  • Paket yönetimi: Tüm kütüphaneleri, varlıkları vb. Düzenlemek, özellikle büyük projeler veya ekiple birlikte çalıştığınız projeler için zor olabilir. Her şeyin yolunda gitmesini sağlamak ve güncellemelerinizin kaydını tutmak için Bower gibi bir paket yöneticisi kullanın.
  • Yeoman.io: Bazen projeleri yerden çıkarma konusunda sorun yaşıyorsanız, projeleri hızlı bir şekilde başlatmak ve üretkenliğini korumak için Yeoman'ı kullanın. Komut satırında çalıştırıldı.
  • Görev İkincisi: Dosyaları sıkıştırmak ve iş akışını optimize etmek için komut satırında da çalışan Grunt veya Gulp kullanın. Sass veya Less önişlemciler için derleyiciler olarak görev yapabilirler ve ayrıca diğer özelliklere sahip çok çeşitli eklentilere sahip olabilirler.

Sonuç

Yaşamak için güzel bir çok gibi görünse de, onları zamanla eklemeniz gereken beceriler olarak düşünün. Bilmeniz gereken temel şeyler HTML, CSS ve JavaScript'tir.

Başka bir web beceriniz varsa, ön uçta olmasanız bile, bunları tasarım, video düzenleme, SEO gibi masaya getirin.


Ilginç makaleler

Top Job Röportaj Sorular İşverenler Aşçılar Soruyor

Top Job Röportaj Sorular İşverenler Aşçılar Soruyor

Aşçı olarak iş arıyorsanız, işverenlerin sorduğu bu ortak iş görüşmesi soruları listesini gözden geçirerek rekabete bir göz atın.

İşte Bazı Güzel Pilot İşler

İşte Bazı Güzel Pilot İşler

İşte uçmak isteyenler için harika pilot iş fikirlerinin bir listesi - ancak havayolları ile gerçekten uçmak istemeyen.

Cool Works.com Mevsimlik İşler Sunuyor

Cool Works.com Mevsimlik İşler Sunuyor

Cool Works yaz kampları, kayak merkezleri ve milli parklar gibi yerlerde serin mevsimsel işler için bir iş kartıdır. Aynı zamanda kariyer fırsatları sunuyor.

İşbirliğine Dayalı Reklamcılık İşletmenizi Nasıl Teşvik Edebilir?

İşbirliğine Dayalı Reklamcılık İşletmenizi Nasıl Teşvik Edebilir?

İşbirliğine dayalı reklamcılık, iki veya daha fazla işletmenin markalarını tanıtmak için karşılıklı yarar sağlayan bir ortaklık içinde bir araya gelmesinin bir yoludur.

Devamsızlık, Çalışanlar Çalışmaya Gelmediğinde

Devamsızlık, Çalışanlar Çalışmaya Gelmediğinde

Çalışan devamsızlığının temellerini anlamaya mı ihtiyacınız var? Müşterileri karşı karşıya olan veya üretim yapan işverenlere yönelik bir problemdir.

İşini Kaybetmekle Nasıl Başa Çıkılır ve Devam Edilir

İşini Kaybetmekle Nasıl Başa Çıkılır ve Devam Edilir

Duygusal ve mali açıdan travmatik olabilecek iş kaybıyla başa çıkmanıza yardımcı olacak tavsiyeler alın. Bu hayatı değiştiren olaydan nasıl devam edeceğinizi öğrenin.