لیست دیگری از پروژه هایی که باید روی آنها تمرین کنید

"یک استاد بیشتر از یک مبتدی اشتباه می کند"

آخر لیست پروژه های آموزشی دریافت 50 هزار مطالعه و 600 مورد علاقه. در اینجا لیست دیگری از پروژه های جالب برای تمرین، برای کسانی که کمک بیشتری می خواهند وجود دارد.

1. ویرایشگر متن

لیست دیگری از پروژه هایی که باید روی آنها تمرین کنید

هدف یک ویرایشگر متن کاهش تلاش کاربران برای تبدیل قالب بندی خود به نشانه گذاری معتبر HTML است. یک ویرایشگر متن خوب به کاربران امکان می دهد متن را به روش های مختلف قالب بندی کنند.

در برخی موارد، همه از یک ویرایشگر متن استفاده کرده اند. چرا که نه خودت ایجاد کن?

2. شبیه سازی Reddit

لیست دیگری از پروژه هایی که باید روی آنها تمرین کنید

ق یک سایت جمع آوری اخبار اجتماعی، رتبه بندی محتوای وب و بحث است.

Reddit بیشتر وقت من را می گیرد، اما من همچنان به آن مشغول هستم. ایجاد یک کلون Reddit یک راه موثر برای یادگیری برنامه نویسی است (در حالی که در همان زمان در Reddit مرور می کنید).

Reddit به شما یک منبع بسیار غنی را ارائه می دهد API. هیچ ویژگی را کنار نگذارید یا کارها را به طور تصادفی انجام ندهید. در دنیای واقعی با مشتریان و مشتریان، نمی توانید به طور تصادفی کار کنید، یا به سرعت شغل خود را از دست خواهید داد.

مشتریان باهوش بلافاصله متوجه می شوند که کار ضعیف انجام می شود و شخص دیگری را پیدا می کنند.

لیست دیگری از پروژه هایی که باید روی آنها تمرین کنید

Reddit API

3. انتشار یک بسته NPM منبع باز

لیست دیگری از پروژه هایی که باید روی آنها تمرین کنید

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

درک چرخه توسعه کامل یک بسته، تجربه بسیار خوبی را فراهم می کند. موارد زیادی وجود دارد که باید هنگام انتشار کد بدانید. شما باید به امنیت، نسخه سازی معنایی، مقیاس پذیری، قراردادهای نامگذاری و نگهداری فکر کنید.

بسته می تواند هر چیزی باشد. اگر ایده ای ندارید، Lodash خود را بسازید و آن را منتشر کنید.

لیست دیگری از پروژه هایی که باید روی آنها تمرین کنید

لوداش: lodash.com

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

4. برنامه درسی freeCodeCamp

لیست دیگری از پروژه هایی که باید روی آنها تمرین کنید

برنامه درسی FCC

freeCodecamp چیزهای زیادی جمع آوری کرده است دوره جامع برنامه نویسی.

freeCodeCamp یک سازمان غیر انتفاعی است. این شامل یک پلت فرم یادگیری مبتنی بر وب تعاملی، یک انجمن انجمن آنلاین، اتاق های گفتگو، نشریات متوسط ​​و سازمان های محلی است که قصد دارند توسعه وب یادگیری را برای همه در دسترس قرار دهند.

لیست دیگری از پروژه هایی که باید روی آنها تمرین کنید

اگر بتوانید کل دوره را به پایان برسانید، برای اولین کار خود واجد شرایط خواهید بود.

5. یک سرور HTTP از ابتدا ایجاد کنید

پروتکل HTTP یکی از پروتکل های اصلی است که محتوا از طریق آن در اینترنت حرکت می کند. سرورهای HTTP برای ارائه محتوای ثابت مانند HTML، CSS و JS استفاده می‌شوند.

توانایی پیاده سازی پروتکل HTTP از ابتدا، دانش شما را در مورد نحوه تعامل اشیا گسترش می دهد.

به عنوان مثال، اگر از NodeJs استفاده می کنید، می دانید که Express یک سرور HTTP ارائه می دهد.

برای مرجع، ببینید آیا می توانید:

  • بدون استفاده از هیچ کتابخانه ای یک سرور راه اندازی کنید
  • سرور باید محتوای HTML، CSS و JS را ارائه دهد.
  • پیاده سازی روتر از ابتدا
  • نظارت بر تغییرات و به روز رسانی سرور

اگر دلیل آن را نمی دانید، استفاده کنید برو لنگ و سعی کنید یک سرور HTTP ایجاد کنید توپ تنیس از ابتدا

لیست دیگری از پروژه هایی که باید روی آنها تمرین کنید

6. برنامه دسکتاپ برای یادداشت ها

لیست دیگری از پروژه هایی که باید روی آنها تمرین کنید

همه ما یادداشت برداری می کنیم، اینطور نیست؟

بیایید یک برنامه یادداشت بسازیم. برنامه نیاز به ذخیره یادداشت ها و همگام سازی آنها با پایگاه داده دارد. با استفاده از Electron، Swift یا هر چیزی که دوست دارید و برای سیستم شما کار می کند، یک برنامه بومی بسازید.

این را با اولین چالش (ویرایشگر متن) ترکیب کنید.

به عنوان یک امتیاز، سعی کنید نسخه دسکتاپ خود را با نسخه وب همگام سازی کنید.

7. پادکست (کلون ابری)

لیست دیگری از پروژه هایی که باید روی آنها تمرین کنید

چه کسی به پادکست گوش نمی دهد؟

یک برنامه وب با عملکرد زیر ایجاد کنید:

  • ایجاد حساب کاربری
  • جستجو در پادکست ها
  • امتیاز دهید و در پادکست ها مشترک شوید
  • توقف و بازی، تغییر سرعت، عملکردهای جلو و عقب به مدت 30 ثانیه.

سعی کنید از iTunes API به عنوان نقطه شروع استفاده کنید. اگر منبع دیگری می شناسید، لطفا در نظرات ارسال کنید.

لیست دیگری از پروژه هایی که باید روی آنها تمرین کنید

affiliate.itunes.apple.com/resources/documentation/itunes-store-web service-search-api

8. تصویربرداری از صفحه نمایش

لیست دیگری از پروژه هایی که باید روی آنها تمرین کنید

سلام! من الان دارم از صفحه نمایشم فیلم میگیرم!

یک برنامه دسکتاپ یا وب ایجاد کنید که به شما امکان می دهد از صفحه خود عکس بگیرید و کلیپ را به عنوان ذخیره کنید .gif

در اینجا این است تعدادی نکتهچگونه می توان به این امر دست یافت.

ترجمه با حمایت شرکت انجام شد نرم افزار ادیسونکه به صورت حرفه ای مشغول است توسعه برنامه ها و وب سایت ها در PHP برای مشتریان بزرگ و همچنین توسعه خدمات ابری و برنامه های کاربردی موبایل در جاوا.

منبع: www.habr.com

اضافه کردن نظر