پرش به محتویات

مراحل بعدی

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

چیزی بسازید

تجربه معلم بزرگی است، بنابراین توصیه می‌کنم برنامه‌ای بسازید که به آن علاقه دارید. اگر چیزی در ذهن ندارید، شاید گزینه‌های زیر برای شروع مناسب باشند:

  • گسترش نمونه‌های موجود — برخی از برنامه‌های این راهنما را بردارید و آن‌ها را توسعه دهید. کد برنامه‌ها اینجا قرار دارد! با برنامه elm-spa-example ادامه دهید.
  • استفاده در محیط کار — شاید چیزی وجود دارد که در محیط کاری خود انجام می‌دهید و می‌خواهید ببینید چگونه در Elm کار می‌کند. آن را به تنهایی امتحان کنید و ببینید چگونه پیش می‌رود! برای این کار، می‌توانید از توصیه‌های موجود در مقاله How to Use Elm at Work بهره ببرید.
  • تجسم داده — از یک بسته مانند terezka/elm-charts برای نمایش داده مورد علاقه خود استفاده کنید. با برخی داده‌های آزمایشی شروع کنید، در ادامه سعی کنید داده‌های واقعی را نمایش دهید. داده‌های زیادی در زمینه اقتصاد و سلامت وجود دارند که می‌توانند از ارایه بهتر بهره‌مند شوند!
  • طراحی و توسعه بازی — من با ساخت بازی‌هایی مانند Pong، Breakout و Space Invaders به برنامه‌نویسی علاقه‌مند شدم. شاید شما هم از این چیزها خوشتان بیاید! شروع به ترسیم با بسته elm/svg کنید. در ادامه، سعی کنید به رویدادهایی مانند onKeyDown، onMouseMove و onAnimationFrame پاسخ دهید. پس از آن، حتی می‌توانید به گرافیک سه بعدی با بسته elm-explorations/webgl بپردازید!

سوال بپرسید

جامعه کاربری موجود در Slack و Discourse شامل افرادی با رفتار دوستانه و دانش بالا است. چه تازه شروع به برنامه‌نویسی کرده‌اید و چه ۲۰ سال تجربه در صنعت داشته باشید، کانال #beginners در Slack برای افرادی که تازه با برنامه‌نویسی در Elm آشنا می‌شوند، عالی است! شاید یک پیام خطا دارید که در آن گیر کرده‌اید؟ شاید در درک دیکودِرهای JSON مشکل دارید؟ شاید نوع داده Task شما را گیج کرده است؟ شاید کنجکاو هستید که بازخوردی درباره یک نوع داده سفارشی که تعریف کرده‌اید بگیرید؟ هر مشکلی که دارید، همیشه می‌توانید کمک بگیرید!

با افراد آشنا شوید

در سراسر جهان گردهمایی‌های meetup برگزار می‌شود. ما از برگزارکنندگان دعوت می‌کنیم که رویداد کدنویسی برگزار کنند که در آن افراد می‌توانند پروژه و رابطه بسازند. مزیت گردهمایی این است که می‌توانید در هر چیزی که روی آن کار می‌کنید کمک بگیرید، همچنین با همه کسانی که در منطقه شما از Elm استفاده می‌کنند آشنا می‌شوید. شاید کسی در حال کار بر روی چیزی جالب باشد که به شما الهام می‌بخشد. شاید تکنیکی را یاد بگیرید که نمی‌دانستید وجود دارد. شاید کسی یک موقعیت شغلی داشته باشد. شاید آشنایی با تعدادی از برنامه‌نویسان محلی Elm به شما در کارتان کمک کند. شاید فقط یک زمان سرگرم‌کننده برای شما باشد. برنامه‌نویسان معمولا ارزش این روابط شخصی را دست کم می‌گیرند، اما این یکی از مهم‌ترین بخش‌های جامعه کاربری سالم در زبان‌های برنامه‌نویسی است!


یادداشت مترجم

به منظور دسترسی راحت و متمرکز به منابع مطالعاتی، وبسایت Elmcraft بوجود آمده است که طیف گسترده‌ای از این منابع را شامل می‌شود. برای کسب اطلاعات بیشتر، به منابع زیر مراجعه کنید: