هل تريد تعلّم Elm وإتقانه؟

انضم إلى مسار Elm على Exercism للحصول على 110 تمرينًا مجمّعة في 28 من مفاهيم Elm، مع تحليل تلقائي لكودك و إرشاد شخصي، كل ذلك مجانًا 100%.

نبذة عن Elm

module HelloWorld exposing (helloWorld)


helloWorld : Maybe String -> String
helloWorld maybeName =
    case maybeName of
        Nothing ->
            "Hello, World!"

        Just name ->
            "Hello, " ++ name ++ "!"

أبرز ميزات Elm


Elm

من أجل الويب

Elm مخصصة لبناء تطبيقات الويب.

مبهجة

تسعى Elm إلى تقديم أكثر تجربة تطوير ممتعة ممكنة.

أداء ممتاز

تتميز Elm بأوقات تصريف قصيرة جدًا، وملفات صغيرة، وزمن تشغيل سريع.

لا استثناءات في وقت التشغيل

بفضل الأنواع الصارمة، تلتقط Elm الأخطاء المحتملة أثناء التصريف.

التشغيل البيني مع JavaScript

تمتلك Elm آلية تشغيل بيني مخصصة مع JavaScript تُسمى ports.

وظيفية لكن بسيطة

Elm لغة وظيفية نقية وبسيطة، وهي بوابة جيدة نحو لغات وظيفية أكثر تقدمًا.

لمحة عن المفاهيم التي ستتناولها


اطّلع على كل مفاهيم Elm

تلقَّ الإرشاد بأسلوب Elm

لكل لغة أسلوبها الخاص في فعل الأشياء. ومسار Elm ليس استثناءً. سيساعدك مرشدونا على تعلّم التفكير مثل مطوّر Elm، وعلى كتابة كود أصيل بأسلوب Elm. بعد أن تحل تمرينًا، أرسله إلى فريقنا التطوعي، وسيمنحونك تلميحات وأفكارًا وملاحظات حول كيفية جعله أقرب إلى ما تراه عادةً في Elm، وسيساعدونك على اكتشاف الأشياء التي لا تعرف أنك لا تعرفها.

اعرف المزيد عن الإرشاد

تمارين Elm من إعداد المجتمع

يضم مسار Elm على Exercism 28 مفاهيم و110 تمارين لمساعدتك على كتابة كود أفضل.

اطّلع على كل تمارين Elm
Elm

ابدأ في مسار Elm

أفضل ما في الأمر أنه مجاني 100% للجميع.

انضم إلى مسار Elm