Урьдчилан хөгжүүлэгчдэд зориулсан гол ур чадвар

Ажлын байршуулалт нь урд талын хөгжүүлэгчид хайж байгаа зүйлээсээ ялгаатай байдаг. Зарим компаниуд виз мэдүүлэгчид Ruby , Git, дизайн хийх хэрэгслүүд, видео засварлах зэрэг зүйлсийг мэддэг байхыг хүсдэг.

Гэсэн хэдий ч урд талын хөгжлийн аливаа ажилд шаардагдах цөөн хэдэн ур чадварууд байдаг - "үндсэн" ур чадварууд - мөн бусад цөөн хэдэн танай компанид нэмэлт оруулахыг нухацтай авч үзэх хэрэгтэй.

Мэдэх хэрэгтэй

Урьдчилан хөгжүүлэгчдэд мэдэгдэж, ойлгоход юу чухал болохыг хайж олохын тулд ажлын жагсаалтыг интернетээс хайх; Гурван үндсэн зүйл байдаг.

Зөвшөөрөхгүй байна.

Тэдгээр нь:

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

Эдгээр нь үндсэн зарчмууд юм. Аз болоход, та эдгээрийг мэдэхгүй бол эдгээр ур чадварыг сурч чадах онлайн, хямд үнэтэй онлайн сургалтын тавцан бий.

HTML

HyperText Markup Language, эсвэл HTML нь Интернет дэх бүх вэбсайтын үндсэн бүтцийн бүрэлдэхүүн юм. Женнифер Кирин хэлэхдээ,

"Вэб хуудсуудыг хөтлөх хөтөчүүд уншиж байгаа тэмдэглэгээний хэл нь вэб хуудасны хэл юм."

Веб хуудсууд HTML-тэй байж болохгүй.

CSS

CSS ба HTML хамтран ажиллах: CSS нь хэв маягийг HTML-д нэмдэг. Би HTML шиг нүүртэй адилхан аналогийг ашиглах дуртай бөгөөд CSS нь хувиргалт шиг.

Хэдийгээр CSS вэбсайтыг онлайнаар авах шаардлагагүй боловч үндсэндээ вэбсайт бүр зарим төрлийн загварыг ашигладаг.

Үгүй бол энэ нь уйтгартай байх болно. CSS-ийн хамгийн сүүлийн хувилбаруудаас та өмнөх хувилбарууд дээр JavaScript эсвэл Flash-тэй ажиллах боломжтой хөдөлгөөнт дүрс, илүү дэвшилтэт дизайн гэх мэт зүйлсийг хийж болно.

JavaScript

JavaScript, эсвэл JS нь олон жилийн туршид хурдацтай хөгжиж байна. Өнөө үед олон зорилготой бөгөөд урд болон хойд төгсгөлд ашиглаж болно.

Өмнөх төгсгөлийн хөгжүүлэлттэй холбоотойгоор, JS нь вэб хуудсыг интерактив болгоход тустай учраас чухал юм. Та санал асуулга, асуулт хариулт, санал хүсэлт гаргах зэрэг гайхалтай зүйлсийг хийж болно.

Өнөө үед олон тооны JS номын сангууд онлайнаар таны веб хуудсыг дараагийн түвшинд хүргэхэд туслах болно.

Гэсэн хэдий ч, урд талын хөгжүүлэгч болохын тулд үндсэн JavaScript болон jQuery хамгийн түгээмэл JS санг ойлгох хэрэгтэй.

Nice-to-Haves

Үндсэн ойлголтуудыг бууруулсны дараа эдгээр нь өөр өөр ур чадвартай байдаг. (Мөн урд талын хөгжлийн олон ажлууд нь тэдгээрийг хайж байдаг.)

MV * JavaScript Frameworks

JavaScript хамрах хүрээ нь таны кодыг зохион байгуулах, залгахад туслах болно.

MV * (эсвэл MVC) сонголтоор явахад 30 нь тэнд байдаг: хамгийн түгээмэл нь хоёулаа backbone.js болон angular.js байна.

Ийнхүү JS бүтэц сурах нь жинхэнэ урд талын хөгжүүлэгч болох хамгийн хэцүү хэсэг боловч энэ нь дараагийн түвшинд ур чадвараа дээшлүүлэх хамгийн сайн арга юм.

CSS хэрэгсэл

Дээрх JavaScript-ийн хамрах хүрээтэй харьцуулахад доорхи CSS хэрэгслүүд сурахад харьцангуй хялбар байдаг. Дараах гурван төрлийг хайх болно:

Урьдчилан боловсруулалт: Урьдчилан боловсруулагч (эсвэл процессор) ашиглан байгууллага нь кодыг цэвэрлэгчээр хангахад маш их давуу талтай байдаг. Энэ нь CSS бичих хялбар бөгөөд DRY (Өөрийгөө давтахгүй байх) зарчмуудыг дэмждэг. Алдартай CSS дэвшилтэт програмууд нь Sass, Less, Stylus юм. Хэрэв та дөнгөж эхэлж байгаа бол суралцахын тулд үргэлжлүүлээрэй.

CSS бүтцүүд: CSS бүтцүүд нь таны ажлын урсгалын оновчтой шийдэл болон бусад CSS бүрэлдэхүүн хэсгүүдийг сайжруулахад тусалдаг. Хоёр алдартай жишээ нь Bootstrap ба Сан юм.

Хариуцлагатай загвар: Өнөөдөр таны сайт бүхэлдээ дасан зохицох чадвартай олон төрлийн төхөөрөмж байдаг. Баттай дизайн нь бүх дэлгэцийн хэмжээн дээр ажилладаг сайтуудыг бий болгоход туслах болно - ширээний, таблет, ухаалаг утас. Bootstrap болон Foundation зэрэг бүтэцүүд нь зохиосон дизайныг бүтэцдэг бөгөөд хэрэв та тэдгээрийн нэгийг нь мэдэх юм бол, та тохируулагдсан байх болно.

Урьдчилан бүтцийг бий болгох хэрэгсэл

Хөгжүүлэгчийн хувьд та файлын хэмжээ оновчтой, ажлын урсгалын үр ашгийг удирдах боломжтой байх ёстой. Эдгээр хэрэгслүүд нь тусалж чадна.

Багцын менежмент: Бүх номын сангууд, хөрөнгө, зохион байгуулалтыг зохион байгуулахад хэцүү байж болно, ялангуяа томоохон төслүүд эсвэл багтай хамтран ажиллаж буй хүмүүст.

Bower гэх мэт багц менежерийг ашиглахын тулд бүх зүйл эрэмбэлэгдэж, шинэчлэлтийн бүртгэлийг хадгалах.

Yeoman.io: Хэрэв та заримдаа төслүүдээс гарахад бэрхшээлтэй бол Yeoman-г ашигласнаар төслүүдээ хурдан эхлүүлж, үр бүтээлтэй байх болно. Энэ нь тушаалын мөрөнд ажилладаг.

Даалгаварт оролцогчид: Grunt эсвэл Gulp ашиглан файлуудыг шахах, ажлын урсгалын оновчтой болгохын тулд командын мөрөнд ажилладаг. Тэд Sass эсвэл Бага процессоруудад зориулж хөрвүүлэгчид болох ба бусад функцүүдийг агуулж байдаг өргөн хүрээний нэмэлт өргөтгөлүүдтэй байдаг.

Дүгнэлт

Нөхөрсөг сайхан байх нь маш сайхан санагдаж болох ч цаг хугацаа өнгөрөх тусам нэмэр болохуйц ур чадвар гэж үздэг. Мэдэх шаардлагатай үндсэн зүйлс бол HTML, CSS, JavaScript юм.

Хэрэв танд өөр вэб ур чадвар байгаа бол тэдгээр нь урдаас хамааралгүй байсан ч тэднийг дизайн, видео засварлах, SEO гэх мэт хүснэгтэд хүргэх гэх мэт. Компани юу хайж байгааг мэдэхгүй.

Тэгвэл яах вэ? Та төгс төгөлдөр байж болно.