به JavaScript، jQuery و React Bootcamp خوش آمدید. در این دوره یاد خواهید گرفت که چگونه از جاوا اسکریپت به همراه دو کتابخانه قدرتمند جاوا اسکریپت برای ساخت صفحات وب پویا و تعاملی استفاده کنید. ما با معرفی دانش آموزان با مدل شیء سند (DOM) که ساختار منطقی اسناد HTML را تعریف می کند، شروع می کنیم. از آنجا به جاوا اسکریپت میرویم تا روشهای مختلفی را نشان دهیم که در آن عناصر DOM میتوانند برای افزودن تعامل به اجزای استاتیک دستکاری شوند. بخش جاوا اسکریپت دقیقاً از اصول اولیه شروع می شود که شامل جاوا اسکریپت و خروجی داده می شود. از آنجا به اعلان متغیر، عملیات حسابی، اولویت عملگر، انواع داده ها و اشیا می رویم. پس از پوشاندن پایه ها، با استفاده از آرایه ها، بیانیه های شرطی، عملگرهای مقایسه جاوا اسکریپت، بولی ها و حلقه ها به سمت عملیات پیچیده تر می رویم. در اینجا دانش آموزان یاد خواهند گرفت که قدرت واقعی جاوا اسکریپت را برای ارائه نتایج متفاوت بر اساس تعامل کاربر آزاد کنند. ما استفاده از توابع را برای مدیریت کارآمد وظایف تکراری و رویدادهای جاوا اسکریپت برای مدیریت خروجی بر اساس کنشها و رویدادها بررسی خواهیم کرد. این بخش با یک پروژه عملی به پایان می رسد که در آن دانش آموزان دانش خود را برای ایجاد گالری عکس مبتنی بر وب و تغییر رنگ پس زمینه پیاده سازی می کنند.
در بخش دوم این دوره، دانش آموزان کار با jQuery را یاد می گیرند - یک کتابخانه قدرتمند جاوا اسکریپت که برای ساده کردن پیمایش و دستکاری درخت HTML DOM طراحی شده است. jQuery فوق العاده سبک، دارای ویژگی های غنی و سازگار با چند پلتفرم است. این یکی از آسانترین کتابخانهها برای ایجاد ویژگیهای جاوا اسکریپت در یک صفحه وب HTML است. jQuery برای مدیریت رویداد، انیمیشن های CSS و ادغام Ajax برای تغییرات حالت رابط کاربری ناهمزمان عالی است. مشابه بخش جاوا اسکریپت، ماژول جی کوئری با پایه ها شروع می شود. این شامل دستورالعملهایی در مورد جاسازی jQuery در یک صفحه وب، و مقدمهای در نحو jQuery است. دانش آموزان یاد خواهند گرفت که با انتخابگرها، رویدادها و جابجایی جی کوئری کار کنند. از آنجا با استفاده از Fades، اسلایدها و عملکرد jQuery animate وارد انیمیشن ها می شویم. دانشآموزان همچنین در مورد زنجیرهسازی، اشیاء قابل کشیدن، توابع پاسخ به تماس، روش دریافت محتوا، تغییر دادن کلاسها و فیلتر کردن، یاد میگیرند. در پایان ماژول jQuery، میدانید که چگونه صفحات وب متحرک خیرهکننده بسازید.
در آخرین بخش این دوره، React را بررسی خواهیم کرد - یک کتابخانه جاوا اسکریپت پیشرفته برای ساختن حالتهای پیشرفته. - اجزای رابط کاربری هنری احتمالاً React را در برخی از داغترین برنامههای وب که توسط ۵۰۰ شرکت ساخته شدهاند، دیدهاید. به عنوان مثال، Netflix، Facebook و AirBnB همگی از React برای رابط کاربری جلویی خود استفاده می کنند. در واقع، React توسط متا در کنار جامعه ای از توسعه دهندگان مستقل توسعه یافته است. تا به امروز، React رایگان و منبع باز باقی مانده است، بنابراین پشتیبانی و مستندات زیادی دارد. برخلاف jQuery که مستقیماً با مدل شیء سند تعامل دارد، React از طریق یک DOM "مجازی" کار می کند. React از تغییرات ایجاد شده در DOM خارج از React بی اطلاع است و به روز رسانی ها را بر اساس نمایش های داخلی خود تعیین می کند. React برای ایجاد بلوکهای کد قابل استفاده مجدد برای مؤلفههای UI و لایهبندی آنها روی یکدیگر برای به حداقل رساندن تعداد دفعاتی که DOM باید در تغییرات حالت رندر شود، بهترین است.
بخش React این دوره شروع میشود. با یک پروژه عملی که در آن نحوه کار با اجزای کاربردی React، لوازم، توابع Callback، رویدادهای OnClick، و قلاب React State را برای ساختن یک ماشین حساب کاملا کاربردی یاد خواهید گرفت. از آنجا به پروژه شماره دو می پردازیم، جایی که شما یک کلون Connect-4 خواهید ساخت. در اینجا ما مفاهیم میانی بیشتری از جمله ارسال props، تخریب ساختار، ارسال آرگومان ها به رویدادهای کلیکی، روش های مختلف استایل سازی، و رسیدگی به تماس ها را پوشش خواهیم داد. همچنین با ویژگی کلید React، رویدادهای چرخه حیات React و رندر شرطی آشنا خواهید شد. در پایان شما یک صفحه بازی کامل چند نفره و تک نفره Connect-4 با قابلیتهای هوش مصنوعی داخلی خواهید ساخت.
در بخش پایانی دوره، با ساختن یک صفحه کامل، قدرت React را بیشتر آزاد میکنیم. سایت تجارت الکترونیک با دسته بندی های مختلف محصول، ویترین محصول، ویژگی سبد خرید و موارد دیگر. در اینجا، تعدادی از مفاهیم جدید یکپارچه از جمله: سرور JSON، Fetch API و نصب روتر React را معرفی میکنیم. این بلوکهای ساختمانی ضروری برای رندر کردن دستههای محصول، استایل فهرست محصول و پیکربندی صفحه جزئیات محصول استفاده میشوند. از آنجا به کامپوننتهای سبکدهیشده میپردازیم، طرحبندی فروشگاه را بازسازی میکنیم، و مفهوم «زمینه» را در React بررسی میکنیم. در مراحل پایانی پروژه، دانشجویان سبد خرید و ویژگی پرداخت را پیکربندی خواهند کرد. ما همچنین یک ویژگی جستجوی محصول را پیادهسازی میکنیم و به دنبال آن تمرینهای عمیقی درباره اعتبارسنجی فرمهای ورودی در React انجام میدهیم.
همانطور که میبینید این دوره مقدار زیادی از زمینه را پوشش میدهد. بهترین از همه این است که Tim Maclachlan - یک توسعه دهنده ارشد مشهور با بیش از 20 سال تجربه توسعه تجاری - نویسنده مشترک آن است. به عنوان یک توسعه دهنده چند وجهی، تیم در توسعه الگوریتمی، تحلیلی و موبایل متخصص است. او تا به امروز صدها درخواست نوشته و در تعدادی از صنایع از حمل و نقل هوایی تجاری و نظامی گرفته تا بانکداری و مالی کار کرده است. تیم اشتیاق واقعی به آموزش دیگران دارد که چگونه کدنویسان بهتری شوند و مشتاقانه منتظر تعامل با دانشآموزان خود است. دکمه ثبت نام را بزنید و بیایید شروع کنیم.
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
شروع به یادگیری کنید و مهارت های مورد نیاز خود را کسب کنید! بیانیه ماموریت: برای تسهیل یک محیط جامع یادگیری آنلاین برای دانشجویان. درباره شرکت YouAccel یک ارائه دهنده پیشرو در آموزش آنلاین است ، دوره هایی را در صنایع مختلف از IT و توسعه گرفته تا تجارت ، بازاریابی ، طراحی و بهره وری ارائه می دهد. تجربه آموزش الکترونیکی ارائه شده توسط YouAccel پویا است. هر دوره در High Definition با تکالیف ، آزمونها و امتحانات مربوطه که به صورت الکترونیکی تحویل و درجه بندی می شوند ، پخش می شود. کلیه دوره های YouAccel توسط مربیان دارای گواهینامه تدریس می شود که دارای چندین سال سابقه کار در زمینه ای هستند که برای آنها آموزش می دهند. این دوره ها را می توان با سرعت شخصی برگزار کرد و در چندین سطح از جمله مبتدی ، متوسط و پیشرفته ارائه می شود. دوره های آنلاین همچنین برای راحتی بیشتر با هر دستگاه تلفن همراه سازگار هستند. با استفاده از این تجربه به یک سطح جدید شخصی ، ارتباط زنده با مربیان از طریق کنسول پیام رسانی آنلاین Udemy در دسترس است. کلیه دوره ها دارای گواهی پایان دوره هستند و محدودیت سنی اعمال نمی شود.
نمایش نظرات