وقتی میای تو این صفحه، میدونم دنبال یه چیزی بیشتر از یه دوره آموزشی معمولی هستی. تو دنبال یه جور بلیط طلایی میگردی که باهاش یه کله بپری وسط دنیای ساختن اپهای موبایل خفن، وبسایتهای باحال و حتی برنامههای دسکتاپ توپ! اونم چه جوری؟ فقط با یه بار کد زدن برای همه این گوشیهای اندرویدی و آیفون و کامپیوترها! اصلاً فکرشو بکن! دیگه لازم نیست برای هرکدوم جدا جدا خودتو و تیمتو به آب و آتیش بزنی و کلی پول و وقت حروم کنی. این یعنی یه صرفهجویی خفن تو همهچی!
این متنو جوری برات نوشتم که هرچی سوال در مورد این زبان دارت باحال و این دوره خودمون یعنی آموزش زبان برنامه نویسی دارت داری، دونه به دونه جوابشو بگیری. تهش هم با خیال راحت و بدون یه ذره شک، بری سراغ شروع یه ماجراجویی جدید با “نابغهها”.
ببین، زبان دارت یه زبون برنامهنویسیه که اون غول تکنولوژی، یعنی گوگل، ساخته و پرداختهتش. این دارت، در اصل قلب تپنده و موتور اون فریمورک معروف و کاردرست، یعنی فلاتر (Flutter)، حساب میشه. اگه حتی یه بار کوچولو هم با فلاتر کار کرده باشی، حتماً فهمیدی چه کیفی میده که یه بار کد مینویسی، بعد همون کد مثل بچه آدم روی گوشیهای اندرویدی، آیفونها، تو خودِ وب و حتی روی کامپیوترهای دسکتاپ اجرا میشه. زبان دارت دقیقاً همین قدرت خفن رو بهت میده!
یکی از اولین چیزایی که باعث میشه کلاً بیخیال بقیه گزینهها بشی و بچسبی به dart، اون صرفهجویی باحال و هوشمندانه است که نصیبت میکنه. دیگه لازم نیست خودتو با یاد گرفتن چندتا زبان مختلف برای هر پلتفرم، پیر کنی. با دارت، انگار یه آچار فرانسه دستته که همه پلتفرمها رو باز میکنه. این یعنی هم تو وقتت کلی جلو میفتی، هم جیبت پر پولتر میمونه، دیگه چی از این بهتر؟
تازه، آینده کاریت با برنامه نویسی دارت، مثل لامپ صد، روشنه! همین الان که من و تو داریم حرف میزنیم، گندهترین شرکتهای دنیا، از خود گوگل و BMW و eBay بگیر تا تویوتا، علیبابا، فیلیپس، بانک HSBC، اسپاتیفای و Grab، دارن از دارت و فلاتر تو مهمترین پروژههاشون استفاده میکنن و کیفشو میبرن. وقتی تو هم این ابزار خفن رو فول بشی، نه تنها رزومهات از این رو به اون رو میشه و همه براش سر و دست میشکنن، بلکه یه عالمه موقعیت شغلی توپ با درآمدهای عالی جلو پات سبز میشه. میتونی بری تو پروژههایی کار کنی که همیشه آرزوشو داشتی و واقعاً بهشون علاقه داری.
یه چیز باحال دیگه هم اون جامعه کاربری بزرگ و فعال و البته خیلی با مرامِ دارت و فلاترِ. این جامعه هر روز داره بزرگتر و شلوغتر میشه. معنیش اینه که تو مسیر یادگیری و بعدش هم تو کار، هیچوقت لنگ نمیمونی. هرجا به مشکل خوردی یا سوالی داشتی، یه عالمه آدم کاربلد و رفیق تو گروهها و فرومهای آنلاین هستن که سریع به دادت میرسن، تجربههاشونو بهت میگن و کمکت میکنن تا مثل موشک تو این مسیر پیشرفت کنی و از بقیه جلو بزنی.
شاید پیش خودت بگی خب زبانی که این همه کار خفن میکنه، حتماً یادگیریش هم مثل هفتخوان رستمه! ولی اینجا دقیقاً جاییه که زبان برنامه نویسی دارت دوباره غافلگیرت میکنه. سادگی یادگیریش، در کنار اون قدرت عجیب و غریبش، یکی دیگه از دلایلیه که عاشقش میشی. سینتکس و دستورات زبان دارت خیلی تمیز، سرراست و امروزیه. خوندن کد دارت مثل خوندن یه داستان سادهست. حتی اگه همین الان صفرِ صفری و تازه میخوای پاتو بذاری تو دنیای برنامهنویسی،
با کمک این دوره آموزشی ما و یه کم پشتکار از طرف خودت، قول میدم خیلی زود راه میفتی و اولین کدهای باحالتو مینویسی. ولی گول این سادگی رو نخوریا! زبان دارت پشت این ظاهر ساده، یه هیولای قدرتمنده. اپهایی که با دستای خودت و با دارت و فلاتر میسازی، از نظر قیافه و خوشگلی میتونن با بهترین اپهای دنیا رقابت کنن، مدرن، شیک و کاربرپسند. از نظر سرعت و روون بودن هم انگار داری با یه ماشین فراری آخرین مدل کار میکنی، بدون یه ذره لگ و کندی! انیمیشنهای نرم و باحال، دکمههای جذاب، همه چی دست خودته تا یه تجربه کاربری بینظیر برای کاربرات بسازی!
آخرین دلیل هم برای اینکه دیگه حجت تمام بشه، اون سرعت فضایی توسعه اپ با دارت و فلاتره. یه چیزی دارن به اسم Hot Reload و Hot Restart که وقتی یه تغییری تو کد میدی، همون لحظه، بدون اینکه معطل بشی، تغییرات رو تو گوشی یا شبیهساز میبینی. دیگه از اون صبر کردنهای طولانی و رو مخ برای بیلد شدن دوباره پروژه خبری نیست. این یعنی میتونی با سرعت جت ایدههای خفنتو تست کنی، مشکلاتو سریع پیدا کنی و با یه کیفیت توپ، اپتو بسازی و بدی دست مردم.
ببین، ما تو “نابغهها” قرار نیست فقط یه مشت فیلم آموزشی خشک و خالی بهت بدیم و بگیم برو خودت یاد بگیر. ما اینجا مثل یه مربی کاردرست فوتبالیم که نه تنها بهت یاد میده چطوری دریبل بزنی و گل بکاری، بلکه بهترین کفش و توپ رو هم برات میاره و تو تمام تمرینها و بازیها کنارت وایمیسته تا قهرمان بشی! دوره آموزش Dart از صفر تا صد “نابغهها” رو با عشق ساختیم چون میخوایم تو هم یه نابغه بشی.
دوره ما کاملاً از صفرِ صفر تا خودِ خودِ حرفهای شدنه. این یعنی چی؟ یعنی اینجا از اون تئوریهای خشک و بیروح که فقط سردرد میارن، خبری نیست! ما کارو از همون الفبای زبان دارت Dart شروع میکنیم، خیلی ساده و خودمونی. بعدش هم قدم به قدم، با ساختن پروژههای کوچیک تو رو تبدیل به یه برنامهنویس دارت قوی و کاربلد میکنیم که هر شرکتی آرزوشه داشته باشدت.
تازه، یه مدرس کارکشته و باحال و البته عاشق تدریس هم داری که مثل سایه دنبالته. مدرسی که این دوره رو تدریس میکنه، خودش سالها با دارت و فلاتر کار کرده و تازه، چندساله که داره همین چیزا رو به بقیه هم یاد میده و بیشتر از 12 هزار شاگرد موفق داشته. تمام چموخم کار و اون نکتههای ریزی که هیچجا پیدا نمیکنی رو خیلی راحت و خودمونی بهت یاد میده.
و اماااا، میرسیم به اون قسمت باحال ماجرا که خیلی از دورههای دیگه خوابشو هم نمیبینن: پشتیبانی فوق خفن، همیشگی و رفاقتی ما! ما خوب میدونیم که یاد گرفتن برنامهنویسی، مخصوصاً اگه تازه اول راه باشی، بعضی وقتا میتونه سخت و گیجکننده باشه. آدم کلی سوال براش پیش میاد، گیر میکنه، ناامید میشه. دقیقاً برای همین روزاست که تیم پشتیبانی ما و خودِ مدرس دوره، مثل یه رفیق، همیشه کنارتن. هر سوالی داشتی، هرجا گیر کردی، نصفه شب هم بود، خیالت راحت، یکی هست که کمکت کنه و نذاره تنها بمونی. (بعداً مفصلتر برات میگم این پشتیبانی ما چقدر خفنه!).
ببین، یاد گرفتن دستورات دارت، مثل یاد گرفتن الفبای یه زبون جدیده. ما تو “نابغه ها” این الفبا رو جوری یادت میدیم که هم ساده باشه، هم کیف کنی و هم بتونی باهاش شعر بنویسی، یعنی اپهای خفن بسازی! اینجوری بهت قول میدم هر لحظه از این دوره برات کلی چیز جدید و باحال داره:
اولین کاری که میکنیم اینه که پایههای دارت رو برات مثل بتن، محکم میکنیم. از اینکه متغیر چیه و چجوری تعریف میشه بگیر تا انواع دادههای مهم و پرکاربردی مثل String برای کار با نوشتهها و اسم و فامیل، int برای عددهای صحیح و double برای عددهای اعشاری، List ها که مثل یه لیست خرید میمونن و میتونی یه عالمه چیز میز توشون بریزی، و Map ها که برای نگه داشتن اطلاعات به صورت جفت جفت (مثلاً اسم و شماره تلفن) عالین.
بعدش میریم سراغ ساختن انواع و اقسام فانکشنها (همون دستوراتی که یه کاری برامون انجام میدن) با ورودیهای مختلف و خروجیهای باحال. مثلاً با همدیگه یه برنامه کوچولو مینویسیم که خیلی شیک و مجلسی تشخیص میده یه عدد زوجه یا فرد، و حتی اگه بخوایم، نتیجه رو تو یه فایل هم برامون ذخیره میکنه. این فقط یه مثال کوچیکه تا دستت گرم بشه:
void main() {
int n = 7; // اینجا عددی که میخوای بررسی کنی رو قرار بده
if (n % 2 == 0) {
print('$n زوج است');
} else {
print('$n فرد است');
}
}
بعد از اینکه دستت راه افتاد، میریم سراغ یکی از خفنترین و جدیدترین چیزای دارت، یعنی ایمنی کد در برابر اون خطاهای رو مخِ نال (Sound Null Safety). این یعنی چی؟ یعنی دارت یه جوری حواسش هست که دیگه برنامهات الکی به خاطر اینکه یه چیزی null (یعنی هیچی) بوده، کرش نکنه و ارور نده. با این قابلیت، کدهات خیلی خیلی امنتر و مطمئنتر میشن، مثل گاوصندوق!
بعدش وقتشه که با جادوی برنامهنویسی غیرهمزمان (Asynchronous Programming) با async و await آشنا بشی. تو دنیای واقعی، خیلی از کارا هستن که طول میکشن، مثلاً وقتی میخوای یه فایل گنده رو از رو هارد بخونی، یا وقتی میخوای از اینترنت یه چیزی دانلود کنی یا اطلاعات بگیری (همون کار با API ها). اگه برنامهات وایسه تا این کارا تموم بشن، خب کاربر حوصلهاش سر میره و اپتو میبنده! async/await تو زبان دارت مثل یه شعبدهباز حرفهای، این کارای طولانی رو یه جوری مدیریت میکنه که هم برنامهات قفل نشه و کارش رو بکنه، هم کدش ساده و خوشگل بمونه و تجربهی کار با اپت عالی باشه.
و اما میرسیم به بخش خیلی خیلی مهم و باحال دیگه، یعنی غواصی تو دنیای برنامهنویسی شیءگرا (Object-Oriented Programming – OOP). این OOP یکی از اصلیترین و خفنترین روشهای برنامهنویسیه که همه برنامهنویسای حرفهای باید بلد باشن. ما اینجا مفاهیم اصلیش مثل کلاس (Class) که مثل یه نقشه برای ساختن چیزای مختلفه، اینترفیس (Interface) که مثل یه قرارداد بین بخشهای مختلف برنامهست، وراثت (Inheritance) که باعث میشه بتونی از کدهایی که قبلاً نوشتی دوباره استفاده کنی و پلیمورفیسم (Polymorphism) که یه جورایی یعنی چندشخصیتی بودن کدها، همه رو با مثال های عملی و خیلی جذاب یادت میدیم.
حالا که یه کم با خود زبان دارت و کارای خفنی که میکنه آشنا شدی، شاید بگی خب این dart جلوی اون زبانهای گنده و معروف دنیا مثل جاوااسکریپت و جاوا و اینا چی برای گفتن داره؟ اصلاً ارزش داره آدم وقت بذاره یادش بگیره؟ این مقایسه بهت نشون میده که نه تنها کم نمیاره، بلکه یه جاهایی هم بدجور حالشونو میگیره!
مقایسه زبان دارت با جاوا اسکریپت
اول از همه بریم سراغ جاوااسکریپت (JavaScript)، همون پادشاه بیچونوچرای دنیای وب. جاوااسکریپت خیلی کارا بلده و کلی طرفدار داره، ولی زبان دارت با اون سیستم تایپ استاتیک خفنش و قابلیت معرکهی Sound Null Safety، مثل یه بادیگارد قوی برای کدات عمل میکنه. دیگه از اون ارورهای الکی و رو مخ که نصف شب پیداشون میشه و خوابو از چشمت میگیرن (مخصوصاً تو پروژههای بزرگ جاوااسکریپتی)، تا حد زیادی خبری نیست.
کدات تمیزتر، باگهات کمتر و کارت برای نگهداری و کار تیمی خیلی راحتتر میشه. تازه، وقتی پای سرعت و روون بودن برنامه وسط میاد، دارت با اون قابلیت خفنش که مستقیم به کد ماشین کامپایل میشه (همون AOT)، میتونه اپهایی بهت بده که مثل برق و باد اجرا میشن و اصلاً انگار نه انگار که کراسپلتفرمن! برای کارای سنگین و همزمان هم، دارت یه چیزی داره به اسم Isolates که بهت اجازه میده چندتا کار رو واقعاً با هم و بدون اینکه تو دست و پای هم بپیچن، انجام بدی. این یعنی خداحافظی با خیلی از دردسرهای برنامههای چندنخی.
حالا بریم سراغ مقایسه با اون گندههای دنیای اندروید و برنامههای سمت سرور، یعنی جاوا (Java) و کاتلین (Kotlin). جاوا که دیگه پیرِ این کاره و خیلی هم قدرتمنده، ولی خداییش کاتلین که اومد، یه نفس تازه به اون دنیا داد و خیلی چیزا رو سادهتر و باحالتر کرد. دارت هم دقیقاً مثل کاتلین، یه زبون امروزی، جمعوجور و خیلی خوشخوانه که برنامهنویسی باهاش واقعاً حال میده. اون قابلیت null safety که گفتم، هم تو دارت هست هم تو کاتلین و مثل یه فرشته نجات از کلی خطا جلوگیري میکنه. تازه دارت هم مثل JVM برای جاوا/کاتلین، ماشین مجازی خودشو داره و میتونه به کد نیتیو یا حتی جاوااسکریپت هم تبدیل بشه، که این یعنی خیلی انعطافپذیره.
مقایسه دارت با سوئیفت
نوبت میرسه به سوئیفت (Swift)، اون زبون شیک و خوشساخت اپل برای دنیای خودش. خداییش هم دارت و هم سوئیفت زبونای مدرن و کاردرستی هستن، با تایپ استاتیک، null safety و تمرکز روی سرعت و امنیت. دستوراتشونم جوریه که برنامهنویسای امروزی باهاشون حال میکنن.
فرق اصلیشون بیشتر تو اینه که سوئیفت جونش به جون محصولات اپل بسته و اگه فقط و فقط میخوای برای آیفون و مک و اینا برنامه بنویسی، خب سوئیفت کارت رو راه میندازه. ولی دارت، مخصوصاً وقتی با اون رفیق فابش یعنی فلاتر همراه میشه، مثل یه پل هوایی میمونه که تو رو از دنیای اپل میبره به همه پلتفرمهای دیگه، از اندروید بگیر تا وب و دسکتاپ. پس اگه دلت میخواد برای همه جا برنامه بنویسی، دارت انتخاب هوشمندانهتریه.
مقایسه دارت با سی شارپ
آخرین مقایسه هم با اون یکی غول یعنی سیشارپ (C#) و دنیای بزرگ داتنت مایکروسافته. این دوتا هم شباهتاشون کم نیست. هر دوتاشون تایپ استاتیک دارن، شیءگرا هستن، دستورشون شبیه زبانهای خانواده C هست و خیلی هم قدرتمندن. سیشارپ با اون فریمورک عظیم داتنت، سالهاست که تو وب و دسکتاپ و بازیسازی (با یونیتی) کولاک کرده. فرقشون شاید بیشتر تو این باشه که سیشارپ اولش بیشتر برای شرکتهای بزرگ و برنامههای ویندوزی ساخته شده بود، ولی دارت از همون اول با هدف “بهترین بودن برای ساخت رابط کاربری” (همون UI) طراحی شد.
یعنی هدف اصلیش این بوده که بتونی باهاش اپهای موبایل و وب خوشگل و سریع و روان بسازی. همین باعث شده که چیزایی مثل کامپایل AOT/JIT و ابزارهای مربوط به UI تو دارت و فلاتر خیلی قوی و کاردرست باشن. اگه تو دنیای داتنت هستی، سیشارپ کارت رو راه میندازه، ولی اگه میخوای اپهای موبایل کراسپلتفرم با یه UI/UX خفن بسازی، یاد گرفتن دارت (و بعدش فلاتر) یه حرکت فوقالعاده باهوشه، حتی اگه سیشارپ رو مثل بلبل حرف میزنی. این دوتا میتونن مثل دوتا رفیق صمیمی تو جعبه ابزارت باشن!
ما تو “نابغهها” خوب میدونیم که یکی از چیزایی که خیلی از بچهها موقع شروع یه دوره آنلاین، مخصوصاً برنامهنویسی که یه کم پیچیدهست، نگرانش هستن، اینه که اگه سوالی داشتن یا جایی گیر کردن، کی به دادشون میرسه. برای همین، با افتخار میگیم که پشتیبانی دوره آموزش زبان برنامه نویسی دارت “نابغهها” فقط یه آپشن نیست، بلکه یکی از پایههای اصلی موفقیت توئه! اگه میخوای با چشمای خودت ببینی که پشتیبانی ما چقدر فرق داره و چجوری هواتو داریم، حتماً این ویدیوی کوتاه و خودمونی رو ببین. قول میدم نظرت عوض شه!
ما از ته دل میفهمیم که برای تو، مخصوصاً اگه تازه داری وارد این دنیای بزرگ و گاهی ترسناک برنامهنویسی میشی، این راه ممکنه اولش یه کم سخت و پر از سوال به نظر بیاد. ولی بهت قول میدیم که با انتخاب دوره آموزش Dart از صفر تا صد “نابغهها” و اون پشتیبانی دقیق ما، اصلاً لازم نیست نگران چیزی باشی.
پس اگه هنوز یه کوچولو هم شک داری یا نمیدونی پشتیبانی ما چجوری قراره بهت کمک کنه تا بترکونی، همین الان ویدیوی معرفی پشتیبانیمون رو ببین و بعدش با خیال تخت و دل قرص، بیا قاطی بچههای باحال “نابغهها” شو. بهت قول میدیم که تو این راه پر از اتفاقای خوب، هیچوقت تنها نیستی و ما تا آخر خط، مثل کوه پشتتیم.
بالاخره چیکار کنیم؟ دارت یاد بگیریم یا نگیریم؟
رفیق گلم، بذار رُک و پوستکنده بهت بگم! یاد گرفتن خودِ خودِ زبان برنامه نویسی دارت، حتی قبل از اینکه بخوای اسم فلاتر رو بیاری، به تنهایی یه سرمایهگذاری خفن روی آینده و مهارتهای توئه. وقتی وارد این دنیا میشی، انگار یه جعبه ابزار پر از چیزای باحال و مدرن برنامهنویسی دستت میاد که هرجای دیگه هم بری به دردت میخوره.
چیزایی مثل اون سیستم تایپ استاتیک کاردرستش که باعث میشه کدهات خیلی امنتر و بیدردسرتر بشن، اون قابلیت بینظیر sound null safety واقعی که مثل یه واکسن از کلی خطاهای الکی و رو مخ جلوتر از موعد جلوگیری میکنه، روشهای اصولی و راحت برای برنامهنویسی همزمان و غیرهمزمان با Isolates و async/await که باعث میشه برنامههات مثل ساعت کار کنن و قفل نشن، و اون برنامهنویسی شیءگرای تمیز و باکلاسش (OOP).
زبان دارت رو جوری ساختن که یادگیریش هم ساده باشه، هم کیف بده و هم کدهایی که مینویسی خوشگل و خوانا باشن. مخصوصاً اگه قبلاً یه کوچولو با زبانهایی مثل جاوا، سیشارپ یا حتی جاوااسکریپت ور رفته باشی، خیلی از چیزاش برات آشناست و زود راه میفتی. تازه، خیلی هم دست و پاش بازه و انعطافپذیره؛ یعنی باهاش میتونی نه فقط برای موبایل و وب، بلکه برای برنامههای سمت سرور، ابزارهای خط فرمان خفن و حتی اسکریپتهای مختلف هم کد بزنی.
و اما مهمترین و شیرینترین قسمت ماجرا: دارت، اون کلید طلایی و درِ اصلی ورود به دنیای عجیب و غریب، پر از فرصتهای ناب و خفنِ فریمورک فلاتره! اگه تو سرت رویای ساختن اپهای موبایل خوشگل، مدرن، سریع و باکیفیت برای هم گوشیهای اندرویدی و هم آیفونهای اپل رو داری، یا اگه دلت میخواد برنامههای دسکتاپ کاردرست برای ویندوز و لینوکس و مک بسازی، اونم فقط و فقط با یه بار کد نوشتن و با یه صرفهجویی اساسی تو وقت و پول، پس شک نکن که یاد گرفتن آموزش زبان برنامه نویسی دارت اولین، مهمترین و حیاتیترین کاریه که باید با عشق و علاقه انجام بدی.
این زبان فقط یه مشت دستور و کد نیست؛ دارت یه جور نگاه تازه، یه فکر مدرن و یه راه باحال برای ساختن نرمافزارهای آیندهست. بهت قول میدم از وقتی که برای یاد گرفتن و استاد شدن تو این زبان با ارزش میذاری، نه تنها پشیمون نمیشی، بلکه هر روز بیشتر کیف میکنی که این انتخاب خفن رو کردی! این فقط یه پیشنهاد برای یه دوره آموزشی نیست، این یه دعوتنامه برای ساختن یه آینده توپ، پر از موفقیت و پول و حال خوبه!
مسیر هیجانانگیز و پر از اتفاقای خوب برای تبدیل شدن به یه استاد همهفنحریف تو زبان برنامهنویسی دارت، دقیقاً از همینجا، از همین لحظه و با همین تصمیم تو شروع میشه. ما تو خانواده بزرگ “نابغهها” با افتخار همه ابزارها، دانش بهروز، محتوای آموزشی درجه یک و اون پشتیبانی رفاقتی و همهجانبهای که برای موفقیت صد در صدی تو تو این راه لازمه رو برات آماده کردیم. تنها چیزی که این وسط لازمه، اون اراده قوی، اون شوق و ذوق زیاد و اون تعهد تو به یادگیری و ساختن یه آینده بهتر برای خودته.
نه والا! اگه فکر میکنی برنامهنویسی یعنی یه مشت کد عجیب غریب که فقط نابغه ها ازش سر درمیارن، سخت در اشتباهی! دارت اتفاقاً یکی از اون زبونای شیرین و سرراسته که گوگل ساخته تا کار برنامهنویسا راحتتر بشه. تو دوره “نابغهها” هم ما از الفبا شروع میکنیم، قدم به قدم و با زبون ساده، جوری که خودتم باورت نمیشه چقدر زود راه میفتی و کد میزنی!
بهترین پیشنیازش یه ذهن کنجکاو و یه عالمه اشتیاق برای یادگرفتنه! اگه صفرِ صفری و هیچی از کدنویسی نمیدونی، اصلاً نگران نباش. دوره ما جوری طراحی شده که از همون اول دستتو میگیره و همه چی رو بهت یاد میده. فقط کافیه اراده کنی و با ما همراه بشی، بقیهاش با ما!
خیلیا فکر میکنن دارت فقط با اون رفیق فابش، فلاتر، معنی پیدا میکنه و کارش فقط ساختن اپ موبایله. ولی بذار بهت بگم که خودِ زبان دارت به تنهایی هم یه پا گرگه واسه خودش و کلی کارای خفن دیگه هم ازش برمیاد، حتی بدون فلاتر! ببین، با خودِ دارتِ خالی میتونی : 1- برنامههای خط فرمان (CLI) خیلی سریع بسازی. 2- برای سمت سرور و بکاند (Backend) کد بزنی و API های قدرتمند طراحی کنی. 3- ابزارهای مختلف برای کار با وب و حتی تولید سایتهای استاتیک بسازی
ببین، این خیلی به خودت بستگی داره که چقدر عشق و حالشو داشته باشی و روزی چند ساعت براش وقت بذاری. ولی ما تو دوره “نابغهها” یه مسیر فشرده رو برات چیدیم که اگه پا به پای ما بیای، خیلی زودتر از چیزی که فکرشو کنی، میتونی اولین برنامههای دارت خودت رو بنویسی و حتی برای بازار کار آماده بشی. هدف ما اینه که در کمترین زمان، بیشترین نتیجه رو بگیری.
بازار کار دارت و فلاتر نه تنها خوبه، بلکه هر روز داره داغتر هم میشه، چه تو ایران چه تو کل دنیا! شرکتهای بیشتری دارن میفهمن که چقدر ساختن اپ با دارت و فلاتر سریعتر و بهصرفهتره. برای همین، برنامهنویس دارت و فلاتر که کارش خوب باشه، رو هوا میزننش! با مهارتهایی که تو دوره ما کسب میکنی، شک نکن که درهای زیادی به روت باز میشه.
سوال خیلی خوبیه! ببین، خیلی ساده بخوام بگم، دارت اون زبان برنامهنویسیه، یعنی با دستورات و کلمات دارت هست که تو به کامپیوتر میگی چیکار کنه. فلاتر هم یه ابزار یا فریمورکه که گوگل با استفاده از زبان دارت ساخته. این فلاتر بهت یه عالمه ابزار و ویجت آماده میده تا بتونی با همون زبان دارت، خیلی راحت و سریع، اپلیکیشنهای خوشگل برای موبایل و وب و دسکتاپ بسازی. پس این دوتا رفیق فاب همدیگه هستن و برای ساخت اپ با فلاتر، اول باید دارت رو خوب بلد باشی، که ما تو دوره “نابغهها” از سیر تا پیازشو بهت یاد میدیم.
اصلاً از این فکرا نکن! آینده دارت مثل روز روشنه. خودِ گوگل که سازندشه، داره با تمام قدرت ازش پشتیبانی میکنه و دائماً آپدیتهای خفن براش میده. شرکتهای بزرگ دنیا هم روز به روز بیشتر دارن ازش استفاده میکنن. دارت و فلاتر اومدن که بمونن و دنیای توسعه اپ رو راحتتر و سریعتر کنن. پس با خیال راحت یادش بگیر چون یه مهارت آیندهداره که تا سالها به کارت میاد.
دوره جامع “نابغهها” اول از همه تمرکزش روی اینه که تو خودِ زبان برنامهنویسی دارت رو از پایه و به صورت عمیق یاد بگیری، چون دارت فونداسیون و اساس کاره. وقتی دارت رو مثل موم تو دستت گرفتی، یادگیری فلاتر برات مثل آب خوردن میشه. ما تو این دوره، تو رو برای ورود قدرتمند به دنیای فلاتر آماده میکنیم و تمام پیشنیازهای لازم رو بهت میدیم و برای یادگیری فلاتر باید جدا به تهیه پکیج اقدام کنی.
آره که میشه! درسته که دارت بیشتر با فلاتر و برای ساختن رابط کاربری (همون چیزی که کاربر میبینه) معروف شده، ولی برای بکاند (یعنی اون قسمت از برنامه که پشت صحنه کار میکنه و کاربر مستقیم نمیبینتش) هم میشه ازش استفاده کرد. فریمورکهایی مثل shelf، dart_frog، serverpod و … برای همین کار ساخته شدن. گرچه هنوز به اندازه زبانهایی مثل پایتون برای بکاند جا نیفتاده، ولی داره رشد میکنه و برای یه سری پروژهها میتونه گزینه خیلی خوبی هم باشه.
ببین رفیق، آموزش رایگان خوبه ولی مثل یه نقشه گنج پراکنده میمونه که معلوم نیست آخرش به گنج میرسی یا نه! دوره “نابغهها” یه مسیر مستقیم، تستشده و قدم به قدمه که از صفر شروع میکنه و تو رو به مقصد میرسونه. با پروژههای عملی، آزمونهای کاربردی و از همه مهمتر، اون پشتیبانی همیشگی که هیچجا پیدا نمیکنی. تو داری برای موفقیت تضمینی و صرفهجویی تو وقتت هزینه میکنی، نه فقط یه مشت ویدیو!
اصلاً غمت نباشه! ما تو “نابغهها” یه تیم پشتیبانی قوی و یه استاد کاردرست داریم که مثل عقاب حواسشون بهت هست. هرجا سوالی داشتی، کوچیک یا بزرگ، یا جایی تو کد گیر کردی، سریع از طریق تیکت مشکلتو مطرح میکنی و بچهها در اسرع وقت کمکت میکنن تا راه بیفتی. ما نمیذاریم لنگ بمونی!
خبر خوب اینکه برای شروع یادگیری دارت و حتی کار با فلاتر، به یه کامپیوتر خیلی خفن و فضایی نیاز نداری! یه لپتاپ یا کامپیوتر معمولی با مشخصات متوسط هم کارت رو راه میندازه. مهمتر از سیستم، اون انگیزه و علاقه خودته. پس نگران سختافزار نباش و با هرچی داری شروع کن!
به زودی اطلاع رسانی میشه ….
من دوره دارت رو تهیه کردم و امروز تمام شد واقعا عالی توضیح داده شده برای کسی که تازه شروع کرده خیلی خوبه چون این چیز ها رو تو هیچ دوره توضیح نمیدن
یکی از بهترین آموزشاییه که میتونید ببینید! این دوره انقدر کامل و جامع طراحی شده که خیالتون از همه چی راحت میشه. من خودم سالهاس آموزشای مختلفو دنبال میکنم، ولی باید بگم سبک تدریس آقای معلمی یه چیز دیگهس! از صفرِ صفر شروع میکنن، همه چی رو از پایه و با یه روش فوقالعاده ساده و روان توضیح میدن. طوری که هر سوالی براتون جا میافته و دیگه نگرانیای نمیمونه. واقعاً این آموزش انقدر کامله که نیازی به هیچ منبع دیگهای پیدا نمیکنید. یه انتخاب عالی برای یادگیری واقعی!
با سلام خسته نباشید مرسی از تیم نابغه ها بهترین آموزش بود که دیدم کوتاه و مفید پکیچ ها کیفیت ویدیو ها فوق العاده عالی بود. امیدوارم همیشه پر انرژی باشید
با سلام و خسته نباشید به تیم نابغه ها واقعا آمورش هاتون عالیه کوتاه و مفید همینظوری ادامه بدید ممنون از تیم قویتون
با سلام. مدتیه دوره دارت و تهیه کردم و دارم استفاده میکنم و فقط میتونم بگم تشکر و خسته نباشی امیدوارم همچنان و در آینده در زمینه آموزش موفق باشی و بتونی به خیلیا کمک کنی. امیدوارم منم بتونم تا آخرش ادامه بدم و به اون هدفی که دارم برسم🙏
من همین الان پکیج رو تموم کردم و واقعا از سطح آموزش و فن بیان و نحوه انتقال مطالب راضی هستم و امیدوارم بزودی آموزش های بیشتری رو بتونیم از نابغه ها ببینیم . موفق باشید
خیلی عالی بود , صفر تا صد پکیج را مشاهده کردم و کامل یاد گرفتم . تدریس اقای معلمی حرف نداره . خیلی عالی تدریس می کنند و با انرژی خیلی خوبی که دارند به کاربری که درحال تماشا درس هست حس خوبی را منتقل می کند . توصیه میکنم اگر میخواید برنامه نویسی اندروید یاد بگیرید و شروع کنید به ساخت اپلیکیشن موبایل یا اصلا دوست دارید زبان برنامه نویسی دارت را یاد بگیرید بدون شک پکیج های آموزش دارت آقای معلمی را تهیه کنید. باتشکر از آقای معلمی و سپاس فراوان از سایت نابغه ها
من واقعااااا یادگرفتن برنامه نویسی زبان دارت و پایتون رو مدیون نابغه ها و آقای معلمی هستم. واقعا ممنونم ازتون، به همه دوستامم معرفی میکنم هرجا صحبت از آموزش برنامه نویسی میشه من نابغه ها رو به همه معرفی میکنم. اصلا شک نکنین تو خرید پکیج هاشون : کیفیت صدا و تصویر بی نظیر ، آموزش مفاهیم بسیار عالی و روان. من واقعا لذت میبرم موقع دیدن آموزش ها و من همون کسی بودم که اول مسیر شروع برنامه نویسی خیلی آشفته بودم. هیچی بلد نبودم، هیچ ایده ای از برنامه نویسی نداشتم و نمیدونستم با چه آموزشی باید شروع کنم و الان هر موقع میشینم پای آموزش ها واقعا خداروشکر میکنم که با نابغه ها یه روزی خیلی اتفاقی توی یوتوب نابغه ها آشنا شدم و مسیر من شروع شد، واقعا بدون نابغه ها باید چیکار میکردم من؟؟؟ :))) من امروز دارت رو تموم کردم و با اشتیاق زیاد میخوام فلاتر رو شروع کنم، خیلی مرسی آقای معلمی واقعا دمت گرم
اقای معلمی چرا اینقدر خوبی اخه
سلام به همه، به عنوان کسی که همین امروز پکیج رو تموم کرده و ویدیو آخر رو دیده، باید واقعا یه خدا قوت جانانه بگم. یکی از بهترین معلم ها همین آقای معلمی هستن. روش تدریس، کیفیت صدا و تصویر ، تمرین ها، طبقه بندی آموزش ها و … همگی عالی بودن، انشاالله که هر روز در کنار هم پیشرفت کنیم، با ارزوی سلامتی
سلام خدمت همه، نحوه تدریس آقای معلمی واقعا عالیه و حرف نداره. یه چیز خیلی باحال که هست اینه که ویدیو ها تایمش پایینه و تقریبن هر کدوم 3، 4 دقیقه هست و این خیلی خوبه و یه چیز دیگه ای واقعا دوست دارم مثال های واقعی اقای معلمی و خیلی باحاله. خیلی مشتاقم سریع تر دارت تموم بشه برم فلاتر. درهرصورت که کلا پکیج ها عالیه چه پایتون چه دارت پیشنهاد میکنم اگه تا الان نخریدید، سریع بخرید.
اقا موافقی بزن روی لایک دیگه…
همین الان پکیج رو تموم کردم و باید بگم همه ی مبحث ها عالی تدریس شده بود و اینکه بیشتر پکیج با مثال بود از نقاط مثبت پکیج بود ممنون اقای معلمی
دوره رو تازه گرفتم معمولا اهل نظر دادن نیستم ولی حیفم اومد خسته نباشید نگم از زحماتشون تشکر نکنم سایتی به این بختهگی و دورههای عالی و بینظیر وقتی استاد معلمی گفتن هیچ سرمایه گذاری پشتش نیست تعجب کردم . امیدوارم به حد خیلی بالاتری برسین
یه حرف دلی دیگه، و اینکه به عنوان کسی که دکتری دارم و مدرس هستم و ازت چند سالی بزرگترم اما الان شاگردتم توی این حوزه، پیشنهاد میکنم که هیچوقت مغرور نشو و همیشه مثل الان خوب باش و محکم راهتو ادامه بده چون مطمئنم که دعای هزاران نفر پشت سرته. موفق باشی استاد معلمی عزیزم
سلام، منم دارم آموزش ها رو میبینم و وسط شی گرایی هستم و میخواستم در پایان نظر بدم اما اینقدر که تا همینجاش چیز یاد گرفتم دلم نیومد نگم، من کسی هستم که به جرات میتونم بگم همه پکیج های فلاتر ایرانی رو خریدم و دیدم ولی جناب معلمی و پکیج نابغه ها تا همینجاش که دیدم حداقل یک سر و گردن بالاتر از بقیه هست. ممنونم بابت وقتی که برای آموزش برنامه نویسی میزاری و امیدوارم که ادامه ش بدی.
پکیج کامله و کیفیت خوبی داره و داخل OOP تئوری خیلی کم هستش و بیشتر با مثال ها آموزش داده شده
پکیج استاد معلمی فوقالعاده بود و همه چیز رو خیلی کامل آموزش میدن
دوره بسیار خوب و تکمیلی بود 🙂
سلام ..میخواستم دوره کامل تموم شه و کامنت بزارم….الان وسط شی گرایی هستم…انقدر برام لذت بخش بوده و تدریس جناب معلمی انقدر روان هست که گفتم همین حالا بگم واقعا ممنونم…دم شما گرم….بی صبرانه منتظرم فلاتر رو استارت بزنم…..موفق باشید
سلام واقعا یادگیری برنامه نویسی با استاد امیر حسین معلمی ساده و به شدت لذت بخش است. اگر میخواین برنامه نویسی دارت رو شروع کنین حتما با آموزش عالی و کامل شروع کنین که پیشنهاد من همین پکیج اقای معلمی هست.
ما همیشه تاکید کردهایم که بهترین سرمایهگذاری، سرمایهگذاری روی خودتان است. سایت آموزشی نابغهها با هدف ارائه آموزشهای برنامه نویسی و لینوکس به شما در مسیر موفقیت کمک میکند. برای شما موفقیت و تجربهای مفید در سایت آرزو میکنیم.
ivahid Specialized and Professional Web Design & Development Company