Bununla yanaşı, hər hansı bir qabaqcıl inkişaf işi tələb edəcəyi bir neçə bacarıq var - "əsas" bacarıqları - və bir neçə başqasını ciddi şəkildə repertuarınıza əlavə etməyi düşünməlisiniz.
Nə Bilməlisiniz
Ön uç inkişaf etdiricilərin bilmək və anlamaq üçün açarı nədir axtarışında online iş siyahıları gözdən keçirin; üç əsas şey var.
Qeyri-müzakirə edilə bilməz.
Və onlar:
- HTML
- CSS
- JavaScript (jQuery)
Bunlar təməllərdir. Xoşbəxtlikdən, onsuz da bilmirsinizsə, bu bacarıqları öyrənə biləcəyiniz bir çox pulsuz və ya əlverişli online öyrənmə platforması var .
HTML
HyperText Markup Language, və ya HTML, İnternetdəki bütün saytların əsas tərkib hissəsidir. Jennifer Kyrnin deyir ki,
"Veb səhifələrin dili - brauzerlərin veb səhifələrini göstərmək üçün oxuduğu marka dili."
Web pages HTML olmadan mövcud ola bilməz.
CSS
CSS və HTML birlikdə işləyir: CSS HTML-yə stil əlavə edir. HTML-nin bir üz kimi olduğu analoqdan istifadə etmək istərdim, CSS isə makiyaj kimi idi.
CSS CSS-lə bir veb-sayt almaq üçün lazım olmasa da, əsasən hər sayt online bir növ üslubdan istifadə edir.
Əks halda, olduqca darıxdırıcı olardı. CSS-nin ən son versiyaları ilə, animasiyalar və keçmişdə JavaScript və ya Flash ilə mümkün olan daha inkişaf etmiş stil kimi şeylər edə bilərsiniz.
JavaScript
JavaScript, və ya JS, il ərzində sürətlə inkişaf edir. Hal-hazırda bir çox məqsəd var və ön və ya arxa tərəfində istifadə edilə bilər.
Cəbhənin inkişafı ilə əlaqədar olaraq JS vacibdir, çünki veb-səhifələrin interaktiv olmasına kömək edir. Anket yaratmaq, sınava çəkmək və ya göndərmək kimi zəhmli şeylər edə bilərsiniz.
İndiki vaxtda veb-səhifələrinizi sonrakı səviyyəyə çıxarmaq üçün çox sayda JS kitabxanası var.
Bununla yanaşı, bir ön uç geliştirici olmaq üçün, jQuery-nin ən məşhur JS kitabxanasının yanında, əsas JavaScript-ni anlamaq lazımdır.
Nice-to-Haves
Əsasları aldıktan sonra, bu, gözəl olan digər bacarıqlardır. (Və ön uç inkişaf işlərinin çoxu onlar üçün baxın.)
MV * JavaScript Frameworks
JavaScript çerçeveleri, kodunuzu düzenlemenize ve yoğunlaştırmanıza yardım edir.
MV * (və ya MVC) variantları gedirsə, orada otuzuncu yeri var: ən məşhur olan two of backbone.js və angular.js.
Şübhəsiz ki, JS çərçivəsini öyrənmək əsl ön-uç inkişaf etdirici olmanın ən çətin hissəsidir, lakin bacarıqlarınızı növbəti səviyyəyə çıxarmaq üçün ən yaxşı yoldur.
CSS Tools
Yukarıdaki JavaScript çerçeveleriyle kıyaslandığında, aşağıda verilen CSS araçları öğrenmek üçün daha asandır. Axtarmaq üçün üç növ var:
Precompilers: Precompiler (ya da preprocessor) istifadə edərək, kod təmizliyi təşkilatı saxlamaq üçün bir çox üstünlüklərə sahibdir. CSS yazmaq və DRY (Təkrar etməyin) prinsiplərini təbliğ etmək üçün asan bir yoldur. Populyar CSS precompilerləri Sass, Less və Stylusdur. Siz yalnız başlayaraq, bir öyrənmək üçün sopa.
CSS çərçivələri: CSS çərçivələri iş yerinizi ızgaralar və digər CSS komponentləri ilə optimallaşdırmağa kömək edir. İki məşhur nümunə Bootstrap və Fonddur.
Həssas dizayn: Bu gün, sitenizin hamısına uyğunlaşa bilməsi üçün çox müxtəlif cür cihazlar var. Səhv dizayn bütün ekran ölçüləri üzərində işləyən saytlar yaratmağa kömək edir - masa üstü, tablet və smartfonlar. Bootstrap və Vəqf kimi çərçivələr inşa edilmiş həssas dizaynlara malikdir, buna görə siz bunlardan birini öyrənsəniz, müəyyənləşdirəcəksiniz.
Ön-End Qurmaq Alətləri
Bir geliştirici olaraq, fayl ölçüsü optimallaşdırma və iş səmərəliliyi idarə edə bilməliyik. Bu alətlər kömək edə bilər.
Paketin İdarə olunması: Bütün kitabxanaları, aktivləri və s. Təşkil etmək, xüsusən də böyük layihələr və ya bir qrupla işləyənlər üçün çətin ola bilər.
Bower kimi bir paket menecerini istifadə edin, hər şey düzəldilməlidir və yeniləmələrinizin bir güncəsidir.
Yeoman.io: Bəzən layihələri yerdən uzaqlaşdıra bilsəniz , layihələrlə tez başlamaq və məhsuldar qalmaq üçün Yeoman istifadə edin. Komanda xəttində işləyir.
Task Runners: Faylları kompres və iş axını optimallaşdırmaq üçün komanda xəttində çalışan Grunt və ya Gulp istifadə edin. Onlar Sass və ya Less preprocessors üçün kompilyator kimi çıxış edə bilərlər və həmçinin digər xüsusiyyətlərə malik olan geniş plenar pəncərələrə malik ola bilərlər.
Nəticə
Çox gözəl görünsə də, bir çox kimi görünə bilər, vaxtınızı əlavə etməlisiniz. Bildiyiniz əsas şeylər HTML, CSS və JavaScriptdir.
Hər hansı digər web bacarıqlarınız varsa, hətta əvvəlcədən əlaqəli deyilsinizsə, onları masa kimi dizayn, video redaktoru, SEO, və s. Gətirin. Bir şirkətin nə axtaracağını bilirsiniz.
Və nə düşünürsünüz? Mükəmməl uyğun ola bilərsiniz.