پس از یادگیری اصول اولیه در برنامه نویسی، باید مهارت‌هایی را که کسب کرده‌اید را با توسعه چند برنامه برای داشتن نمونه کار برنامه نویسی محک بزنید. این کار در تبدیل شدن شما به یک توسعه دهنده موفق که می‌داند چگونه برنامه‎‌نویسی کرده و از کدام ابزارهای مناسب استفاده کند، بسیار موثر است.

در این مقاله قرار است به ۳ برنامه موثر که توسعه آنها برای شما مفید است بپردازیم. بزرگ‌ترین مزیت ساختن این برنامه‌ها این است که شما نوعی رزومه قدرتمند برای خود می‌سازید. طوری که می‌توانید برای جلب رضایت کارفرما این برنامه‌ها را به عنوان نمونه کار برنامه نویسی به او نشان دهید. این ۳ برنامه، نمونه‌های مشهوری از انواع برنامه‌های کاربردی هستند که می‌توانید از آنها به عنوان منابع مهم استفاده کنید.

ساختن برنامه یک شبکه اجتماعی

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

تقریباً در تمام برنامه‌های شبکه‌های اجتماعی چند ویژگی مشترک زیر وجود دارد:

ابتدایی‌ترین موردی هم که باید در نظر بگیرید، این است که کاربران امکان ساخت حساب کاربری و شخصی سازی آن را داشته باشند و بتوانند افرادی را که دنبال می‌کنند، مدیریت کنند. 

در طول دوره جامع MERN Stack یک شبکه اجتماعی را با استفاده از تکنولوژی‌های React، Node و MongoDB پیاده سازی کرده‌ایم.

ساختن یک فروشگاه اینترنتی

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

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

صرف نظر از آنچه به صورت یک کالای فیزیکی یا مجازی به فروش می‌رسد، هر برنامه تجارت الکترونیک، نمایی از یک فروشگاه با جزئیاتی از محصولات یا خدمات مختلفی است که ارائه می‌شود. اگر قرار است کاربران چندین محصول را به طور همزمان خریداری کنند، باید یک سبد خرید داشته باشند تا بتوانند کالاهایی را که قصد خریدشان را دارند، مدیریت کنند.

پروژه اصلی دوره جامع Node.js توسعه یک فروشگاه اینترنتی است. در این ویدیوی آموزشی هم قسمت سبد خرید یک فروشگاه اینترنتی را با استفاده از React توسعه داده‌ایم.

ساختن یک برنامه برای مدیریت فعالیت‌های روزانه

اینگونه برنامه‌ها چون ویژگی‌های ساده‌ای دارند، می‌توانند گزینه خوبی برای ساخت اولین برنامه باشند. به عنوان مثال می‌توانید کار خود را با ساخت یک ویرایشگر متن ساده که بتوان با استفاده از آن به نوشته مورد نظر فرم داده و یا آن را علامت گذاری کرد، شروع کنید. سپس به عنوان ویژگی جدید امکان ذخیره متن در حافظه را به آن اضافه کنید و پس از آن نیز یک ویژگی برای نشانه گذاری متن به عنوان یک فعالیت انجام شده یا در حال انجام در نظر بگیرید.

 

[button class=”github-btn” href=”http://frontcast.ir/todo-app-part-1″]توسعه Todo App با NodeJS ،ReactJS و MongoDB[/button]