مهارت های اصلی برای کارشناسی ارشد برای توسعه دهندگان جلو

پست های شغلی در آنچه که در یک توسعه دهنده جلویی دنبال می کنند متفاوت است. برخی از شرکت ها متقاضی می دانند که چیزهایی مانند Ruby ، Git، ابزار طراحی، ویرایش ویدیو را می دانند و لیست ادامه می یابد.

با این حال، چند مهارت وجود دارد که هر کار توسعه ی جلویی نیاز دارد - مهارت های "هسته ای" - و بعضی دیگر که شما باید به طور جدی در مورد اضافه کردن به رپرتوری خود فکر کنید.

چه چیزی میخواهید بدانید

مرور لیست های شغلی آنلاین در جستجوی آنچه که کلیدی برای توسعه دهندگان جلویی به دانستن و درک؛ سه چیز کلیدی وجود دارد.

غیر قابل مذاکره.

و انها هستند:

  1. HTML
  2. CSS
  3. جاوا اسکریپت (jQuery)

این اصول هستند. خوشبختانه، بسیاری از سیستم های یادگیری آنلاین رایگان یا مقرون به صرفه وجود دارد که در آن شما می توانید این مهارت ها را یاد بگیرند، اگر قبلا آنها را نمی شناسید.

HTML

زبان نشانه گذاری HyperText، یا HTML، بخش اصلی ساختار تمام وب سایت های اینترنتی است. همانطور که جنیفر کرینین می گوید،

"این زبان صفحات وب است - زبان نشانه گذاری که مرورگرها برای رندر صفحات وب خواندند."

صفحات وب بدون HTML نمی توانند وجود داشته باشند.

CSS

CSS و HTML با هم کار می کنند: CSS سبک به HTML اضافه می کند. من دوست دارم از این قضیه استفاده کنم که HTML مانند چهره است و CSS مانند آرایش است.

اگر چه CSS برای دریافت وب سایت آنلاین نیازی نیست، اساسا هر سایت اینترنتی از نوع خاصی از یک ظاهر طراحی شده استفاده می کند.

در غیر این صورت، خیلی خسته کننده خواهد بود با آخرین نسخه CSS، شما می توانید چیزهایی مانند انیمیشن ها و یک ظاهر پیشرفته تر داشته باشید که فقط در گذشته با جاوا اسکریپت یا فلش امکان پذیر است.

JavaScript

جاوا اسکریپت، یا JS، در طول سالها به سرعت در حال پیشرفت است. امروزه از اهداف بسیاری برخوردار است و می تواند در جلو یا عقب استفاده شود.

در رابطه با توسعه ی جلویی، JS مهم است، زیرا به صفحات وب تعاملی کمک می کند. شما می توانید چیزهای بسیار خوبی مانند ایجاد نظرسنجی ها، آزمونها و یا ارسال فرم را انجام دهید.

امروزه کتابخانه های JS متعددی در اینترنت وجود دارد که به شما کمک می کند تا صفحات وب خود را به سطح بعدی برسانید.

با این حال، برای تبدیل شدن به یک توسعه دهنده جلویی، شما فقط باید جاوا اسکریپت اصلی و همچنین محبوب ترین کتابخانه JS - jQuery را درک کنید.

خوب به Haves

پس از پایین آمدن از اصول اولیه، این مهارت های دیگر است که خوب است. (و بسیاری از مشاغل توسعه ی در فضای باز به دنبال آنها هستند.)

MV * JavaScript Frameworks

چارچوب جاوا اسکریپت به شما کمک می کند که کد خود را سازماندهی کنید

تا جایی که MV * (یا MVC) گزینه ها را انتخاب کنید، سیصد نفر از آنها وجود دارد: دو مورد از محبوب ترین هستند: backbone.js و angular.js.

بدون شک، یادگیری یک چارچوب JS سخت ترین قسمت تبدیل شدن به یک توسعه دهنده واقعی است، اما این بهترین راه برای به دست آوردن مهارت های خود را به سطح بعدی است.

CSS Tools

در مقایسه با چارچوب جاوا اسکریپت بالا، ابزارهای CSS زیر قابل یادگیری هستند. سه نوع برای نگاه کردن وجود دارد:

Precompilers: استفاده از precompiler (یا preprocessor) دارای مزایای فراوانی از ایجاد پاک کننده کد به حفظ سازمان است. این یک راه آسان برای نوشتن CSS و ترویج اصول DRY (تکرار خودتان) نیست. پیشسازهای محبوب CSS عبارتند از Sass، Less، Stylus. اگر تازه شروع کرده اید، به یادگیری یکی بروید.

چارچوب CSS: چارچوب CSS برای بهینه سازی گردش کار خود با شبکه های داخلی و سایر اجزای CSS کمک می کند. دو مثال معروف بوت استرپ و بنیاد است.

طراحی پاسخگو: امروزه انواع مختلفی از دستگاهها وجود دارد که سایت شما باید بتواند با همه آنها سازگار باشد. طراحی پاسخگو به شما کمک می کند سایت هایی را که روی تمام اندازه صفحه نمایش - دسکتاپ، قرص و گوشی هوشمند کار می کنند، بسازید. چارچوب هایی مانند بوت استرپ و بنیاد، طراحی پاسخگو ساخته شده است، بنابراین اگر یکی از آنها را یاد بگیرید، تنظیم می کنید.

ابزارهای پیشین پایان

به عنوان یک توسعه دهنده، باید بتوانید بهینه سازی حجم فایل و کارایی کار را مدیریت کنید. این ابزار می تواند کمک کند.

مدیریت بسته: سخت است که همه کتابخانه ها، دارایی ها و غیره را سازماندهی کنید، مخصوصا برای پروژه های بزرگ یا کسانی که در آن شما با یک تیم کار می کنید.

از یک مدیر بسته مانند Bower استفاده کنید تا همه چیز مرتب شود و گزارش های به روزرسانی شما را حفظ کند.

Yeoman.io: اگر شما گاهی اوقات مشکل در گرفتن پروژه ها از زمین، از Yeoman برای شروع سریع با پروژه ها و مؤثر باشید. این در خط فرمان اجرا می شود.

وظایف دونده: از Grunt یا Gulp استفاده کنید، که همچنین در خط فرمان اجرا می شود، برای فشرده سازی فایل ها و بهینه سازی گردش کار. آنها می توانند به عنوان کامپایلرهای پیش پردازنده Sass یا Less عمل کنند و همچنین دارای طیف وسیعی از افزونه هایی هستند که دارای ویژگی های دیگر هستند.

نتیجه

در حالی که ممکن است به اندازه کافی به نظر بیاید، به نظر می رسد که آنها به عنوان مهارت هایی که باید در طول زمان اضافه کنید. چیزهایی هست که باید بدانید HTML، CSS و JavaScript است.

اگر شما مهارت های دیگر وب را داشته باشید ، حتی اگر آنها مرتبط با جلویی نباشند، آنها را به میز میزنند مانند طراحی، ویرایش ویدئو، جستجوگرها و غیره. شما هرگز نمی دانید که یک شرکت ممکن است به دنبال آن باشد .

و حدس بزنید چه؟ شما ممکن است مناسب باشد