با زبان برنامه نویسی دارت (Dart Programming Language) میخوام آشناتون کنم!! صحبت از زبانهای برنامه نویسی که میشه، شرکتهایی مثل اپل و ماکروسافت، زبان برنامه نویسی اختصاصی خودشون رو دارن. خدارو شکر گوگل هم تو سال 2009، وارد حوزهی زبانهای برنامه نویسی شد تا تو این بازار هم سهمی برای خودش داشته باشه.
اوایل که برنامه نویسی دارت اومده بود، زیاد طرفدار نداشت، تا اینکه یه روز برفی، گوگل فریمورک عالیه فلاتر رو معرفی کرد. از اون زمان به بعد طرفدارهای زبان برنامه نویسی دارت زیاد شدن، چرا؟ چون برای اینکه بتونی با فلاتر کار کنی، باید برنامه نویسی دارت رو خیلی خوب بلد باشین. حالا چرا فلاتر انقدر محبوبه؟ چون فلاتر به شما اجازه میده، یکبار کدنویسی کنی و برنامه ایی بسازی که روی همه ی گوشیهای اندرویدی و IOS ایی اجرا بشه. البته الان دیگه در حال حاضر علاوه بر موبایل، میتونید برای دسکتاپ و وب هم خروجی بگیرید. نمونه ایی از برنامه هایی که به راحتی میشه با فلاتر نوشت :
زبان برنامه نویسی دارت ،زبانی نسبتاً جدیده که 2 سال طول کشید تا نسخهی 1.0 اش رو عرضه کنه. که در نهایت توی سال 2018 بود که نسخهی دوم با تغییرات خیلی خوب و زیاد ارائه شد. در حال حاضر شرکتهای ایرانی هم به شکل گستردهای در حال پذیرش دارت هستند. اینم بدونین که دارت، از شی گرایی هم پشتیبانی میکنه.
یکی از خوبی هایی که برنامه نویسی دارت داره اینکه بر پایهی زبان C ساخته شده. البته به جز زبان C، خیلی زبون های دیگه ایی هم هست که دارت از اونا الهام گرفته. مثل :
C++, C#, Java, JavaScript, Kotlin, Ruby, Smalltalk, TypeScript
در کل باید بگم که، زبان خیلی خوبی رو برای یادگیری انتخاب کردید. دقت کنید که هدف نهایی از یادگیری دارت این هست که بتونیم با فلاتر کار کنیم. پس این پکیج آموزشی، پیش نیاز پکیج فلاتر هست و قبل از اینکه فلاتر رو تهیه کنید، باید حتما برنامه نویسی دارت رو خوب بلد باشید.
همانطور که توی ویدیوهای بالا مشاهده کردید، با فلاتر میشه برنامه های فوق العاده زیبایی نوشت. البته فلاتر فقط وسیله اس. ولی خوبی فلاتر اینکه، performance بالایی داره و از طرفی یه پروژه سنگین فلاتر رو میشه توی زمان خیلی کمی تموم کرد و خیلی سریع به هزینه ایی که میخوایم میرسیم.
❗️❗️ نکات خیلی جالبی رو باید بدونین در مورد دارت و فلاتر، که به صورت کامل توی ویدیو بالا توضیح دادم. اگر ندیدین، حتما مشاهده کنید. برای رسیدن به فلاتر، برای اینکه توی فلاتر بهترین باشید، باید آخرین نسخه دارت رو به بهترین شکل یاد بگیرید. این قول رو به شما میدم که بهترین و کاملترین و بروزترین آموزش برنامه نویسی دارت رو دارید تهیه میکنید. اگر نمونه ویدیوهای داخل آپارات و یوتیوب رو مشاهده کرده باشید، متوجه سبک آموزشی متفاوت نابغه ها میشید. نظرات سایت هست، ضمن اینکه توی اینستاگرام هم، قسمت هایلایتها، میتونید نظرات دانشجوهای عزیزمون رو مطالعه کنید.
خیلی از شما عزیزان هستید که به خاطر نداشتن معلم خوب، علاقه خودتون رو به برنامه نویسی از دست دادین یا حتی زده شدید از برنامه نویسی. یکبار دیگه به خودتون فرصت بدید و با نابغه ها آموزش برنامه نویسی را شروع کنید. پشیمون نمیشید. هیچکس مهم تر از خودت نیست، روی خودت سرمایه گذاری کن و برنامه نویسی رو یاد بگیر.
توی این ویدیو، اول به شما توضیح میدم که اصلا الگوریتم چیه و در مورد کاربرد الگوریتم نویسی صحبت کردم. اگر دوست داشتید بدونین که برنامه نویسی دارت چطوریه یا آیا اصلا با زبان برنامه نویسی دارت ارتباط برقرار میکنید یا نه، حتما پیشنهاد میکنم این ویدیو رو مشاهده کنید. تبدیل الگوریتم به کد، باعث میشه توانایی حل مسئله شما قوی بشه و باعث میشه مشکلاتی که جلوی راحتون سبز میشه رو، با سرعت بیشتری حل کنید. باعث باز شدن ذهن میشه، باعث فعالیت ذهن میشه. درست مثل حل کردن پازل و ….. این ویدیو قسمت های دیگه هم داره که توی وبلاگ نابغه ها گذاشته شده :
توی ویدیوی معرفی پکیج برنامه نویسی دارت که بالای همین صفحه هست در این مورد صحبت کردم ولی اینجا هم اشاره میکنم که، ترکیب فلاتر و جنگو، شما رو تبدیل میکنه به خدای اپلیکیشن سازی برای همهی پلتفرمها. یعنی با یکبار کدنویسی، برنامهی شما روی سیستم عاملهای مک، لینوکس، ویندوز، اندروید و IOS اجرا میشه.
خودتون رو همیشه جای یک مشتری تصور کنید. آیا برای ساخت یک برنامه برای هر کدوم از این پلتفرمها حاضر هستید که برنامه نویس جدا استخدام کنید؟
مطمئناً اگر من بخوام برنامهایی داشته باشم، ترجیح میدم که فقط (( یک )) برنامه نویس ??? استخدام کنم تا هم توی هزینهها صرفه جویی بشه و هم روی تمام پلتفرمها یک برنامهی یکسان داشته باشم. اشتباه برداشت نکنید، پایتون اصلا پیشنیاز برنامه نویسی دارت و فلاتر نیست و بدون بلد بودن پایتون هم میشه برنامه نویسی دارت رو یاد گرفت. اگه واستون سواله که پایتون چطوری توی فلاتر استفاده میشه، ویدیوی معرفی پکیج برنامه نویسی دارت که بالای همین صفحه هست رو ببینید. اگر پایتون رو یاد گرفتید که یک پله از همه جلوترید. ولی اگه هنوز یاد نگرفتید، اینجا کلیک کنید.
نابغهها اولین سایت آموزشی میباشد که با آخرین نسخهی دارت، آموزش خود را تکمیل کرده است. گذشته از بروز بودن پکیج، سبک آموزشی نابغهها، یک شیوهی کاملا متفاوت و اختصاصی میباشد که با رضایت 100% دانشجویان همراه بوده است. توی بحث یادگیری و آموزش، بهتره تخصص مدرس رو توی آموزش دادن بسنجید. حتما به هایلایت #رضایتمندی در اینستاگرام نابغه ها سر بزنید.
بله. توی پکیجهای آموزشی نابغهها، شما اول منطق و درک برنامه نویسی رو یاد میگیرید. بعد از یادگیری منطق برنامه نویسی، به کارگیری اون منطق رو در زبان دارت آموزش میبینید. تمامی پکیجهای آموزشی نابغهها از صفر شروع میشن و بدون هیچ پیشنیازی میتونید برنامه نویسی رو یاد بگیرید.
شک نکنید جواب این سوال بله هست. سیستم عامل اندروید، برای شرکت گوگله. دارت و فلاتر هم برای گوگله. شک نکنید تا یکی، دو سال آینده، تمام شرکت ها و سازمان ها دنبال برنامه نویس دارت میگردن. ضمن اینکه اگر من بخوام برنامهایی داشته باشم، ترجیح میدم که فقط (( یک )) برنامه نویس استخدام کنم تا هم توی هزینهها صرفه جویی بشه و هم روی تمام پلتفرمها یک برنامهی یکسان داشته باشم.
پکیج دارت، پیش نیازش هیچ زبان برنامه نویسی دیگه ایی نیست. شما برای یادگیری دارت، نیازی نیست اول جاوا، جاوا اسکریپت، پایتون یا سایر زبونها رو بلد باشید. نگران چیزی نباشد و همین الان شروع کن.
آموزشهای نابغهها فقط و فقط روی سیستم عامل ویندوزی قابل مشاهده هستن ( قبل از تهیه پکیج، قوانین سایت رو مطالعه کنید لطفاً ). اما نکته مهم رو دقت کنید که، دارت یک زبان برنامه نویسی نسبتاً جدیده که برای نصب کردن SDK اون، حتما باید ویندوز 10 یا 11 داشته باشید. هرچند که میتونید از دارت پد هم استفاده کنید. ولی در نهایت در آموزش فلاتر به مشکل بر میخورید. پس ویندوز 10 یا 11 باید داشته باشید. برای دارت، داشتن 4 گیگ رم کافیه ولی تو آموزش فلاتر این 4 گیگ کمه و باید 8 گیگ یا 8 گیگ به بالا رم داشته باشید. به جز این موارد، زبان انگلیسی شما باید در حدی باشه که بتونید کلمات ساده رو بخونید. اینترنت هم حتما باید داشته باشید و گذر از تحریم هم 100% به کارتون میاد. چون در شرایط فعلی، هنوز تحریم هستیم و بعضی از چیزایی که باید دانلود کنیم، قفلش هنوز باز نشده واسه کشورمون.
پروژه داره ولی پروژه اش توی یک پکیج دیگه ایی هست به اسم فلاتر. در اصل آخرین ویدیوی این پکیج آموزشی، آخرین ویدیوی آموزشی شما نیست و بعدش باید یادگیری فلاتر رو استارت بزنید. توی پکیج آموزش فلاتر، پروژه زیاد داریم. دقت کنید که شما دارت رو یاد میگیرید برای اینکه بتونید با فلاتر کار کنید.
بله. نابغهها تنها سایتی هست که به صورت نامحدود پشتیبانی آموزشی داره. هرجایی از آموزشها مشکلی داشته باشید، کنار شما هستیم و به شما کمک میکنیم. فقط دقت کنید که وظیفهی نابغهها اینکه، کمک کنه دانشجو تبدیل بشه به برنامه نویس. پشتیبانی ما به این شکل هست که مشکل باید توسط خودتون حل بشه. ما ایرادات شما رو میگیریم و شما رو به شکل ویژه ایی راهنمایی میکنیم که توی مسیر درست قرار بگیرید تا به مرور از پس همهی مشکلاتتون بر بیاین و وابسته به کسی نباشید.
خیر. دارت به تنهایی گزینهی مناسبی برای کسب درآمد نیست.همونطور که قبل تر هم اشاره کردم، دارت رو یاد میگیریم، که بتونیم با فریمورک فلاتر کار کنیم. اما در مورد فلاتر، جواب ما به این سوال بله هست. بله فلاتر به چشم ماشین پولسازی نگاه کنید.
این سوال جواب دقیقی نداره. توی سایت نوشتیم زمان آموزش دارت چند ساعته، اما یادگیری یک زبان برنامه نویسی به خیلی چیزها بستگی داره. مثلا به این بستگی داره که آیا شخص قبلا با زبان برنامه نویسی دیگه ایی کار کرده؟ مثلا بستگی داره که شرایط زندگی و کار یک نفر به چه صورت باشه؟ شرایط سنی تاثیر گذاره، اینکه مثلا شخص کنکور داره یا نداره ( شرایط تحصیل )، وقت آزاد چقدر داره؟ هدفش از یادگیری چیه و .... خواهش میکنم از کسی نپرسید روزی چند ساعت وقت بذارم برای برنامه نویسی؟ چون جواب این سوال رو خودتون بهتر میدونین. شاید اون شخصی که ازش میپرسید روزی چند ساعت وقت بذارم، بیکار باشه و دلش بخواد روزی 10 ساعت وقت بذاره. بعد شما چون شرایط زندگیتون با اون شخص متفاوته این تفکر واستون ایجاد میشه که چون روزی 10 ساعت نمیتونید وقت بذارید، پس دیگه نمیشه برنامه نویس شد. در صورتی که شرایط زندگی، شرایط شخصی، شرایط سلامتی و هدف هرکس متفاوته و بر اساس زندگی شخصی خودتون باید برنامه بچینید و وقت بذارید.
این حس توی اکثر شماها هست. به هر حال حق دارید. زبان های برنامه نویسی زیادی وجود داره و عمر ما هم محدوده. نمیتونیم وقت بذاریم و همه رو یاد بگیریم. برای همین همش درگیری ذهنی داریم که چی یاد بگیریم و روی چی سرمایه گذاری کنیم. اگر ویدیوی معرفی رو دیدی و سوالات پر تکرار هم مطالعه کردی و هنوزم نمیدونی کدوم مسیری رو بری، من کاملا رایگان و دلسوزانه بهت مشاوره میدم. حتی اگر سوالی رو که بپرسی بلد نباشم و تخصصی نداشته باشم، راهنماییت میکنم که چطوری به جواب برسی. چطوری با من در تماس باشی؟؟؟؟ برو قسمت تماس با ما، مشخصاتت رو توی فرم بنویس و از منوی باز شونده، درخواست مشاوره رو انتخاب کن. سوالت رو تمام و کمال با جزئیات برام بنویس، اگر نیاز به تماس باشه، خودم بهت زنگ میزنم ولی اگر نیاز نباشه، از روش های دیگه پاسخ میدم بهت. از این بهتر؟؟؟
یه حرف دلی دیگه، و اینکه به عنوان کسی که دکتری دارم و مدرس هستم و ازت چند سالی بزرگترم اما الان شاگردتم توی این حوزه، پیشنهاد میکنم که هیچوقت مغرور نشو و همیشه مثل الان خوب باش و محکم راهتو ادامه بده چون مطمئنم که دعای هزاران نفر پشت سرته. موفق باشی استاد معلمی عزیزم
سلام، منم دارم آموزش ها رو میبینم و وسط شی گرایی هستم و میخواستم در پایان نظر بدم اما اینقدر که تا همینجاش چیز یاد گرفتم دلم نیومد نگم، من کسی هستم که به جرات میتونم بگم همه پکیج های فلاتر ایرانی رو خریدم و دیدم ولی جناب معلمی و پکیج نابغه ها تا همینجاش که دیدم حداقل یک سر و گردن بالاتر از بقیه هست. ممنونم بابت وقتی که برای آموزش برنامه نویسی میزاری و امیدوارم که ادامه ش بدی.
پکیج کامله و کیفیت خوبی داره و داخل OOP تئوری خیلی کم هستش و بیشتر با مثال ها آموزش داده شده
پکیج استاد معلمی فوقالعاده بود و همه چیز رو خیلی کامل آموزش میدن
دوره بسیار خوب و تکمیلی بود 🙂
سلام ..میخواستم دوره کامل تموم شه و کامنت بزارم….الان وسط شی گرایی هستم…انقدر برام لذت بخش بوده و تدریس جناب معلمی انقدر روان هست که گفتم همین حالا بگم واقعا ممنونم…دم شما گرم….بی صبرانه منتظرم فلاتر رو استارت بزنم…..موفق باشید
سلام واقعا یادگیری برنامه نویسی با استاد امیر حسین معلمی ساده و به شدت لذت بخش است. اگر میخواین برنامه نویسی دارت رو شروع کنین حتما با آموزش عالی و کامل شروع کنین که پیشنهاد من همین پکیج اقای معلمی هست.
مثل همیشه عااااالی ، من از سال 1394 اغلب پکیج هاتون رو داشتم و دارم ، برام فواید بسیاااااز زیادی داشته تا حالا و هیچجا مشابهش نیست .
واقعا بهترین پکیج بود اصلا هیچی جا نمونده واقعا ممنون آقای معلمی
سلام و خسته نباشید خدمت گروه نابغه ها
اموزش ها فوق العاده بود
و اگر کسی به اپلیکیشن سازی و در کنار ان به حوزه امنیت علاقه دارد میتونه از تمامی دوره های سایت استفاده کنه از دور لینوکس و بعد پایتون و دارت و فلاتر که با هم فوق العاده میشه
ممنونم
🙂
همیشه و همه جا گفتیم که سرمایه گذاری را از خودتان شروع کنید. هدف واقعی سایت آموزشی نابغهها، ارائه آموزش های کاربردی و تخصصی است، تا دانشجویان بتوانند با کسب مهارت های تخصصی موردنیاز به شغل دلخواه خود دست یابند. تخصص نابغهها آموزش درس های تخصصی است.
ivahid Specialized and Professional Web Design & Development Company