26

أدوات ومفاهيم وتقنيات يبنغي معرفتها لكل مطور واجهات ونظم أمامية FrontEnd Developers

  • oemran

ES6 (ES2015)

Transpilers, JS Supersets

  • Babel:
  • TypeScript:
  • Elm:
  • Closure:

Task Runners , Package Managers:

  • WebPack:
  • JSPM:
  • Gulp:
  • Grunt:
  • Bower:

MV*, Web Components:

  • ReactJS:
  • Angular:
  • Ember:
  • VueJs:
  • CycleJs:
  • Polymer:
  • ...

Data-driven Frameworks and Methodologies:

  • Redux:
  • Flux:
  • Relay:
  • ...

Libs:

  • ImmutableJs:
  • Lodash:
  • jQuery:

Data Query Languages and Tools

  • GraphQL:
  • Falcor:
  • Graphene:

Templating:

  • Nunjucks:
  • HandlebarsJs:
  • Mustache:
  • EJS:

ReactiveX

JS Graphs

  • d3:
  • ChartJs:
  • ChartistJs:

JS Testing

  • Chai:
  • Mocha:
  • Jasmine:
  • Karma:
  • Intern:

CSS in JS

  • CSS Modules:
  • CSS In JS Libs:

NodeJS (basics at least)

  • NodeJS:
  • Express:

CSS and SASS

  • PostCSS:
  • SASS (less, stylus..)

  • Flex

  • Grid

  • Animations:

  • SVGs

  • Custom props

  • ..

App Architecture:

  • Isomorphic:
  • MiddleEnd:
  • ReactRouter:
يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

لو سمحت .. سؤال ربما يكون خارج الموضوع .. اعمل على مشروع عبارة عن ( Jshint ) ل ATom و أود مرجع لل best practices في ال JS لو لديك مرجع ربما أو شيئا من هذا القبيل يساعدني في إكمال مشروع الاضافة .. سأكون شاكرا ..

  • شكرا على الطرح الجميل

هناك كتاب يعد مرجعا في هذا الأمر لكاتبه douglas crockford بعنوان: Javascript: The Good Parts، وفي جزء منه كذلك يتحدث عن مشروع من مشاريعه وهو JSLint

شكرا على مشاركتك معنا لهذه المعلومات القيمة

ياسين المفتوحي أضف ردا

شكرا لك أخي عمران، إشتقنا لك يا صديقي، لابد أن عملك في حسوب أخذ الكثير من وقتك.

صحيح أن التطور الهائل الذي عرفه جافاسكربت كان له الدور الكبير في تطوير الويب وتطبيقاته، لكنه بالمقابل أمطرنا بكم هائل من المنصات و المكتبات والتي الكثير منها متشابهة. تجعل المبرمج، خاصة حديث العهد، يدخل في دوامة يجد نفسه في حيرة، ماذا سيخطار.

شكرا جزيلا لك

هل يمكن أن ترشدنا إلى الأفضل في كل فئة ؟

في كل فئة وضعت الأهم بشكل نسبي في أول القائمة، وإلا فإنه لا يمكن توصيف تقنية معينة بكونها الأفضل على الإطلاق لاختلاف الاستعمالات والاحتيجات حسب نوعية المشروع.

Mahmoud310 أضف ردا

جميل جداً

وايضاً تستطيع تعديل واضافة مكتبة nicescroll.js