ثبت نام

نخستین دوره طراحی وب اپلیکیشن با Redux,Reactjs

شروع دوره
25 مهر
زمان دوره
48 ساعت
تعداد جلسات
12 جلسه

معرفی دوره

ReactJS چیست؟

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

تخمین زده شده است که 1,365+ برنامه نویس و 94,000+ سایت در حال حاضر از این کتابخانه استفاده می‌ کنند و این روند نشان می‌دهد که به هیچ وجه استفاده از کتابخانه ReactJS در حال کاهش نمی باشد، بخش عظیمی از علت این اتفاق را می توان استفاده شرکت های بزرگ مانند فیس‌ بوک، Airbnb، Uber و PayPal از کتابخانه متن باز ReactJS دانست که بیشتر آن را برای ایجاد رابط کاربری مورد استفاده قرار می دهند.

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

می توان ReactJS را یک ابزار برای ایجاد رابط کاربری معرفی کرد که برای اولین بار در سال ۲۰۱۱ توسط شرکت معروف فیس بوک مورد استفاده قرار گرفت.  در واقع React یک راه حل برای توسعه دهندگان بود که از آن برای حل مشکلاتی که در هنگام ایجاد رابط کاربری با آنها مواجه می شدند استفاده می کردند. استفاده از ReactJS به توسعه دهندگان وب کمک می کند که در ایجاد رابط های کاربری پیچیده که دارای اجزای مختلف و پیچیده می باشند که برای طراحی آنها باید زمان بسیار زیادی را صرف کرد تا کار راحت ‌تری را در پیش داشته باشند و بتوانند بدون استفاده از کدهای جاوا اسکریپت این رابط های کاربری را طراحی کنند.

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

 فریم ورک Reduxچیست ؟

Redux یک کتابخانه جاواسکریپت است که برای ساخت رابط کاربری اپلیکیشن ها و صفحات وب استفاده می‌شود. این کتابخانه حالات (states) مختلف را در برنامه‌های جاوا اسکریپت مدیریت می‌کند. حالا منظور از state چیست؟ همانطور که می‌ دانید برنامه های کامپیوتری داده‌های خود را در متغیرها ذخیره می‌کنند که هر متغیر مقداری از فضا در حافظه کامپیوتر (RAM) را اشغال به خود اختصاص می دهد.  به محتوای آن بخش از حافظه، زمانی که نرم افزار در حال اجرا است، وضعیت برنامه نامیده می شود. با شناخت State می‌توانیم Redux را بهتر درک کنیم.

ریداکس یک الگو برای مدیریت بهتر و بهینه تر وضعیت های مختلف در برنامه ارائه می دهد. این کتابخانه سن زیادی ندارد و در سال 2015 عرضه شده است. از Redux بیشتر به عنوان یک مکمل در کنار کتابخانه‌هایی مانند Angular یا React استفاده می‌شود. این کتابخانه با تمام وابستگی‌های خود (Dependency) تنها 2 کیلوبایت حجم دارد و با بکارگیری آن، لازم نیست نگران سنگین شدن پروژه خود باشید. همچنین به خاطر متن باز بودن این پروژه، کدهای آن در گیت هاب موجود است و می‌توانید آن را مطالعه کنید

در این دوره تلاش می‌کنیم تا ابتدا با مفاهیم مهم و بنیادی جاوا اسکریپت خصوصا استانداردهای جدید ES6 آشنا شویم. در ادامه سراغ React خواهیم رفت و با آموزش پروژه محور، تلاش می‌کنیم تا شما را به دنیای برنامه نویسی فرانت‌اند وارد کنیم. در این قسمت علاوه بر آشنایی با مفاهیم پایه‌ای React همچون State, Props, Component و … یک اپلیکیشن واقعی React را توسعه خواهید داد.
در بخش دوم دوره، استفاده از Redux را به همراه React فرا خواهیم گرفت. Redux یکی از مهمترین بخش‌های یک وب اپلیکیشن واقعی است که بدون آن، عملا امکان استفاده از وب‌اپلیکیشن‌های بزرگ میسر نیست. در این بخش هدف بیشتر آشنایی با اهمیت Redux و دلیل استفاده و اهمیت آن در پروژه‌های React بیان خواهد شد.
در این دوره حداقل ۲ اپلیکیشن کامل توسعه داده خواهد شد و تلاش بر این است تا حد امکان دوره به صورت تعاملی و کد محور باشد و طی دوره، دانشجو در کنار استاد برای توسعه وب اپلیکیشن‌ها کمک کند.


نکاتی که در این دوره خواهید آموخت:

• نوشتن Single Page Application حرفه‌ای با React
• آشنایی با ابزارها و لایبرری‌های مرتبط با React
• آشنایی با جاوا اسکریپت و آخرین استانداردهای ES6
• آشنایی با React، Redux و React-Router

جلسات دوره

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

مدرس دوره

مهندس محمد حسین ملک

مهندس محمد حسین ملک

محمد حسین ملک هستم. بیشتر از ۶ ساله که در زمینه برنامه نویسی وب فعالیت میکنم. در حال حاضر به عنوان فرانت‌اند دولوپر ارشد تو شرکت اسنپ مشغول به کار هستم و قبل از اون هم در شرکت فون‌پی و نت برگ و چیلیوری حضور داشتم. از زمان آشنایی با جاوا اسکریپت تا به امروز با فریم ورک‌ها و ابزارهای مختلفی مثل React و Vue پروژه انجام دادم. امیدوارم این دوره براتون مفید باشه.

ویژگی های دوره

سرفصل های بازار محور

سرفصل های دوره به صورت کاملا کاربردی، پروژه محور و متناسب با نیاز بازارکار حال حاضر جامعه چیده شده اند و در این دوره خبری از مباحث غیرکاربردی نیست

آموزش عملی و کاربردی

آموزش های منحصربفرد این دوره کاملا متناسب با محتوا به صورت حضوری،تمرینی و پروژه محور ارائه میشوند. در انتهای دوره شما حداقل 3 پروژه پیاده کرده اید که میتوانید به عنوان رزومه ارائه دهید.

اساتید باتجربه

مهمترین فاکتور انتخاب استاد برای ما تجربه کاری بالا در شرکت ها و پروژه های متنوع است تا بتوانند تجربیاتشان را در قالب سرفصل ها و تکنیک های کاربردی به دانشجویان منتقل کنند

مشاوره و پشتیبانی

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


دسترسی به منابع

در طول دوره و همچنین تا 2 ماه پس از اتمام دوره به تمامی فایلها، منابع و ویدیوهای جلسات دوره در پروفایل اختصاصی خودتان دسترسی خواهید داشت و قابلیت تمدید مدت دسترسی نیز فراهم شده است

ایجاد رزومه

در طول دوره شما پروژه های متنوعی را به عنوان تمرین طراحی میکنید و همچنین یک پروژه برای انتهای دوره درنظر گرفته میشود که میتوانید بعد از اتمام دوره، بعنوان رزومه داشته باشید.

مدرک معتبر

با شرکت در این دوره و تحویل پروژه میتوانید مدرک معتبر انگلیسی با آرم دانشگاه تهران و دانشکده فنی و همراه با نمره دریافت نمایید .

مشاوره بازارکار

در انتهای دوره تکنیک های ورود به بازارکار و مشاوره و راهنمایی دقیق در مورد اخذ پروژه، استخدام، عقد قرارداد و سایر نکات مهم که حاصل تجربیات کاری استاد دوره میباشد به شما ارائه خواهد شد



ویژگی های دوره

  • اعطای مدرک معتبر دانشکده فنی دانشگاه تهران با نمره تمرینات کلاسی و پروژه آخر ترم
  • اختصاص پروفایل آموزشی شخصی جهت دسترسی به منابع دوره به هردانشجو به مدت ۴ ماه
  • سرفصل های بروز و بهینه سازی شده مطابق پروژه های فعلی و آتی بازارکار
  • تعریف تمرین های متعدد و انجام دو پروژه کامل در طول دوره
  • تعریف یک پروژه کامل در انتهای دوره و امکان ایجاد روزمه با پروژه های انجام شده در دوره
  • جلسات عملی و پروژه محور
  • پاسخ به پرسش های دانشجویان و پشتیبانی در گروه تلگرامی

سوالات متداول

آشنایی با HTML و CSS,جاوا اسکریپت + ES6 – مقدماتی,آشنایی با Node Package Manager (NPM)
باتوجه به تعاملی بودن دوره، در تمامی جلسات بایستی لپتاپ به همراه داشته باشید
در طول کلاس میتوانید سوالات مهم خود را از استاد دوره بپرسید. استاد بعد از کلاس تا هر زمان که دانشجویان سوال داشته باشند پاسخگوی سوالات هستند.و هر جلسه نیم ساعت قبل از شروع رسمی کلاس در کلاس حضور پیدا میکنند تا تمامی مشکلات شما را قبل از مباحث جدید حل کنند. همچمنین میتوانید در گروه های تلگرامی مشکلات خود را مطرح فرمایید و پاسخ را در کوتاه ترین زمان دریافت کنید در نتیجه در طول دوره شما دسترسی کامل به استاد جهت حل مشکلات خود دارید.
این دوره در دانشگاه تهران و کلاس های اماده شده برای این دوره ها برگزار میشود. آدرس و موقعیت دقیق هر دوره را میتوانید در همین صفحه پیدا کنید.
قیمت این دوره با توجه به مباحثی که در کلاس گفته میشود بسیار پایین در نظر گرفته شده است.میتوانید مجموعه های مشابه را بررسی کنید. قیمت ما با توجه به مخاطب اصلی ما یعنی دانشجویان با قیمت دانشجویی در نظر گرفته شده است و جالب است بدانید هزینه این دوره چیزی در حدود یک پنجم درآمدی است که از اولین سفارش خود بدست خواهید آورد.
بله هزینه دانشجویی در نظر گرفته شده برای تمامی دانشجویانی است که دارای کارت دانشجویی معتبر از هر نهاد دانشگاهی ایران باشند. سایرین نیز میتوانند با هزینه آزاد که اختلاف چندانی با هزینه دانشجویی ندارد (اما همچنان بسیار کمتر از قیمت های دیگر موسسات است.) در کلاس شرکت کنند.
این دوره از بخش های مختلفی تشکیل شده است. هر بخش شیوه یادگیری مخصوص به خود را دارد و متناسب با هر بخش منابعی در اختیار شما قرار خواهد گرفت. این منابع شامل ویدئو جلسات،جزوه ها،اسلایدها و یا صدای ضبط شده کلاس ها است که بر اساس تشخیص استاد متناسب با هر موضوع یک یا چندتا از منابع گفته شده در اختیار شما قرار خواهد گرفت.
در صورت انصراف پیش از شروع دوره آموزشی 25 درصد، قبل از برگزاری دو جلسه 50 درصد مبلغ شهریه کسر و مابقی عودت داده میشود. بعد از برگزاری دو جلسه دیگر هیج مبلغی عودت داده نمیشود.
کافیست برای کنسل کردن با شماره های موجود در سایت و یا اکانت تلگرام ما در ارتباط باشید تا در کمترین زمان ممکن وجه پرداختی برای شما بازگشت داده شود.
  • تاریخ شروع دوره: 25 مهر
  • تاریخ پایان دوره: 18 آذر
  • پنجشنبه ها و جمعه ها ساعت 15 الی 19
  • 12 جلسه 4 ساعته مجموعا 48 ساعت
  • آدرس: تهران خیابان کارگر شمالی، بعد از پل جلال آل احمد، ساختمان مرکزی دانشکده فنی دانشگاه تهران
نوع بلیط مهلت ثبت نام قیمت (تومان)
ثبت نام دانشجویی(کارت دانشجویی بررسی میگردد.) 15 مهر 988,000
ثبت نام غیر دانشجویی 15 مهر 1488,000
ثبت نام گروهی دانشجویی(ثبت نام همزمان حداقل 3 نفر) 15 مهر 938,000
ثبت نام گروهی غیردانشجویی (ثبت نام همزمان حداقل 3 نفر) 15 مهر 1428,000
ثبت نام تسهیلاتی 15 مهر --

پشتیبانی دوره

نیاز به مشاوره دارید؟

جهت درخواست مشاوره در ارتباط با این دوره میتوانید از پشتیبانی قوی ما استفاده نمایید مشاوران ما با شما تماس خواهند گرفت