انضم إلى مسار Elm على Exercism للحصول على 110 تمرينًا مجمّعة في 28 من مفاهيم Elm، مع تحليل تلقائي لكودك و إرشاد شخصي، كل ذلك مجانًا 100%.
module HelloWorld exposing (helloWorld)
helloWorld : Maybe String -> String
helloWorld maybeName =
case maybeName of
Nothing ->
"Hello, World!"
Just name ->
"Hello, " ++ name ++ "!"
طوّر مهاراتك في البرمجة من خلال تمارين برمجية ممتعة ومجزية تختبر فهمك للمفاهيم مع Exercism.
حوّل عددًا إلى أصوات قطرات المطر المقابلة له، وهي Pling وPlang وPlong.
تعلّم استخدام `List` مع تتبّع لغات البرمجة التي تريد تعلّمها على Exercism
بمعطى حقيبة ظهر لا يمكنها حمل سوى وزن معيّن، حدّد العناصر التي يجب وضعها فيها لتعظيم قيمتها الإجمالية.
Elm مخصصة لبناء تطبيقات الويب.
تسعى Elm إلى تقديم أكثر تجربة تطوير ممتعة ممكنة.
تتميز Elm بأوقات تصريف قصيرة جدًا، وملفات صغيرة، وزمن تشغيل سريع.
بفضل الأنواع الصارمة، تلتقط Elm الأخطاء المحتملة أثناء التصريف.
تمتلك Elm آلية تشغيل بيني مخصصة مع JavaScript تُسمى ports.
Elm لغة وظيفية نقية وبسيطة، وهي بوابة جيدة نحو لغات وظيفية أكثر تقدمًا.
لكل لغة أسلوبها الخاص في فعل الأشياء. ومسار Elm ليس استثناءً. سيساعدك مرشدونا على تعلّم التفكير مثل مطوّر Elm، وعلى كتابة كود أصيل بأسلوب Elm. بعد أن تحل تمرينًا، أرسله إلى فريقنا التطوعي، وسيمنحونك تلميحات وأفكارًا وملاحظات حول كيفية جعله أقرب إلى ما تراه عادةً في Elm، وسيساعدونك على اكتشاف الأشياء التي لا تعرف أنك لا تعرفها.
اعرف المزيد عن الإرشاديضم مسار Elm على Exercism 28 مفاهيم و110 تمارين لمساعدتك على كتابة كود أفضل.
اطّلع على كل تمارين Elm