آموزش جامع پروژه محور GraphQL
واسه حرفهایتر شدن و استخدام تو شرکت های بزرگ با حقوق های بالا باید Graph رو بلد باشی. تو دوره آموزش graphql به صورت جامع و پروژه محور یاد میگیری چطور یه Api گراف بنویسی و باهاش کار کنی
گراف کیو ال (graphql) چیه؟
گراف کیو ال یک زبان کوئری نویسی هست که در سال 2015 توسط فیسبوک ارائه شده و امروزه تو بسیاری از پروژهها مخصوصا پروژه های بزرگ مورد استفاده قرار میگیره. گراف کیو ال یک نوع روش رد و بدل کردن اطلاعات بین سرور و کلاینت هست. قطعا همتون تا به الان با Restful Api کار کردین. تو Api های Rest به ازای هر دیتایی که در کلاینت نیاز دارین یک رکوئست به یک End Point خاص ارسال میکنین تا از Api رسپانس مورد نیاز رو دریافت کنین. در حالی که ممکنه از Response اون Api فقط یک پروپرتی نیاز داشته باشین! اما GraphQL اینطور نیست. شما میتونین تو GraphQL تعیین کنین که دقیقا چه اطلاعاتی از سرور رو نیاز دارین تا فقط اطلاعات مورد نیاز برای شما ارسال بشه. زیبا نیست؟ :))
جای جذابتر GraphQL جاییه که دیگه شما چندین تا End Point ندارین. فقط یه Api دارین و کل رکوئستها رو هندل میکنه. زیباتر شد، نه؟
چرا باید گراف کیو ال رو یاد بگیرم؟
یکی از ابزار هایی که برای حرفهایتر شدن نیاز دارین همین GraphQL هست. تو شرکت های بزرگ و حرفهای به خاطر پرفورمنس و راحتی بالا از GraphQL استفاده میشه و اگر شما بخواین با همچین شرکت هایی همکاری داشته باشین باید تکنولوژی های حرفهای و خفنی مثل GraphQL رو بلد باشین. جدا از شرکت های بزرگ و مطرح دنیا اگه خودتون هم تو بازار فریلنسری بخواین یک پروژه بزرگ انجام بدین بهتره از GraphQL استفاده کنین تا پروژه از پرفورمنس بالایی برخوردار باشه.
چه کسایی باید GraphQL رو یاد بگیرن؟
همونطور که Rest Api هم تو آگهی های فرانتاند دیده میشه و هم تو آگهی های بکاند، GraphQL هم تو پروژه های بزرگ یجورایی جایگزینی برای Rest Api هست. یعنی توسعه دهنده بکاند باید بتونه یه Api از نوع Graph بنویسه و توسعه دهنده فرانتاند باید بتونه از طریق GraphQL با Api هایی که سمت بکاند نوشته شدن کار کنه. پس در نتیجه شما چه در زمینه فرانتاند و چه در زمینه بکاند فعالیت بکنین به GraphQL نیاز دارین و برای حرفهایتر شدن و همکاری با تیمها و شرکت های بزرگ باید GraphQL رو بلد باشین.
مخاطبین دوره گراف کیو ال چه کسایی هستن؟
از طرفی محوریت این دوره زبان جاوا اسکریپت هست و از طرف دیگه GraphQL هم برای بکاند نیاز هست و هم برای فیلد فرانتاند. پس شما اگه توسعه دهنده بکاند (Node.js) هستین یا تو زمینه فرانتاند (React, Vue, Angular, …) کار میکنین GraphQL رو نیاز دارین و پیشنهاد میکنم تو دوره آموزش جامع graphql سبزلرن شرکت کنین.
پشتیبانی دوره به چه صورته؟
دوره آموزش graphql هم مثل بقیه دوره های سبزلرن پشتیبانی رایگان و مادام العمر داره.
یعنی بعد از این که تو دوره ثبت نام کردین بدون نیاز به هزینه اضافی به پشتیبانی دوره دسترسی دارین و حتی بعد از گذشت چندین سال پشتیبانی دوره براتون به اتمام نمیرسه و هر سوال و ابهامی راجع به GraphQL و پروژه هایی که با GraphQL توسعه میدین داشته باشین میتونین تو بخش پرسش و پاسخ دوره مطرح کنین تا مشکلتون برطرف شه. پشتیبانی این دوره توسط خود مدرس انجام میشه.
آیا این دوره آموزش graphql پروژه محور هست؟
صددرصد بله. مثل بقیه دوره های سبزلرن دوره آموزش graphql هم به صورت پروژه محور تدریس میشه و انتهای دوره بعد از این که مباحث GraphQL رو یاد گرفتیم یک اپلیکیشن بزرگ سفارش غذای آنلاین با GraphQL توسعه میدیم. بکاند پروژه رو با Node.js و GraphQL توسعه میدیم و کلاینت رو یک بار با React.js + GraphQL و یک بار با Vue.js + GraphQL
بعد از این دوره به چه سطحی میرسم؟
شما بعد از گذروندن دوره آموزش گراف کیو ال اگه توسعه دهنده بکاند هستین میتونین با GraphQL برای هر پروژهای که دلتون میخواد Api بنویسین. همچنین اگه توسعه دهنده فرانتاند هستین بعد از گذروندن دوره میتونین با هر مدل Api که با GraphQL نوشته شده باشه کار بکنین. همچنین بعد از گذروندن این دوره میتونین با حقوق بالاتر از قبل تو شرکت های حرفهایتر و بزرگتر استخدام بشید. برای پی بردن به این مسئله یه سر به آگهی های استخدامی با حقوق های بالا بزنین. تو همچین آگهی های استخدامی اسم GraphQL رو مشاهده خواهید کرد.
اگه این دوره رو نبینم چی رو از دست میام؟
امروزه منابع بسیار کمی برای آموزش GraphQL وجود داره. حالا این که از بین منابع موجود کدوم منبع آموزشی قابل اعتماد و جامع هست به جای خود. همچنین شما اگر GraphQL رو بلد نباشین شانس استخدام در تیمها و شرکت های بزرگ و همچنین توسعه پروژه های بزرگ رو از دست میدین. با پشتیبانی، جامع بودن و هزینه ناچیزی که دوره GraphQL سبزلرن داره بهترین گزینه ممکن برای یادگیری این تکنولوژی مهم هست.
لطفا پرسش مربوط به هر درس یا ویدئو دوره را در صفحه همان ویدئو مطرح کنید.
درود بر استاد سعیدی
بازم یه دوره خفن دیگه... سپاس بیکران🙏
جناب سعیدی قسمت های بعدی کی آپدیت میشن؟
سلام سروش جان، مخلصم.
دوره تا آخر همین ماه کامپلیت میشه ✌️❤️
سلام خدمت استاد راد خسته نباشید فصل های مربوطه به بک اند سنگ تموم گذاشتین واقعا دمتون گرم ❤⭐
سلام محسن جان.
خیلی خوشحالم که دوره برات مفید بوده و رضایت کافی داشتی.
همچنین منم ازت ممنونم که مثل همیشه قدردان هستی.
بکاند هنوز تموم نشده و بنا به درخواست های دانشجوها در ادامه دوره بازم باهاتون کار دارم :))
پر قدرت ادامه بده ✌️❤️
سلام وقتتون بخیر استاد
توی سر فصل ها اسم apollo-server هست ، خواستم بدونم منظورتون همین پکیج هست : apollographql.com
؟؟
سلام علی جان.
بله، همین ApolloGraphql.com هست 👌❤️
سلام
من برنامه نویس بک اند هستم و با پایتون/جنگو کار میکنم. با جاوااسکریپت هم آشنایی ابتدایی دارم.
این دوره به درد من میخوره؟ یا فقط به درد برنامه نویسان node.js میخوره؟
سلام محسن جان.
تو این دوره تمام کد های مربوط به GraphQL رو با جاوا اسکریپت و مشتقاتش (ریاکت، نود و ... ) توسعه میدیم و با گذروندن این دوره نمیتونین از GraphQL تو پایتون / جنگو استفاده کنین.
لذا این دوره احتمالا به دردتون نمیخوره و اگه تو دوره شرکت کنین صرفا فقط میتونین مفاهیم مربوط به GraphQL رو یاد بگیرین ❤️
سلام اقای سعیدی راد و خشته نباشد میگم خدمتتون ...یک سوال داشتم خواستم بدونم خرداد شروع بشه این دوره حدودی چقدر زمان برای تکمیل شدن دوره نیازه ؟؟؟چون الان چند تا از دوره ها رو زدید که همگی خرداد شروع میشه و همشون هم خودتون مدرس هستید ؟و همین سوالم رو هم درمورد وب سوکت هم دارم چون هر دو تاشو میخوام تهیه کنم
سلام رامین جان.
هم این دوره و هم دوره جامع وبسوکت خرداد ماه شروع و تو شهریور ماه تکمیل میشن ❤️