دوره های Udacity

مقدمه ای بر برنامه های وب پیشرفته

در این دوره شما شروع به کار بر روی اولین برنامه وب پیشرو خود خواهید کرد - یک برنامه وب که می تواند از بسیاری از ویژگی هایی که برنامه های بومی از آن لذت می بردند استفاده کند. همچنین در ایجاد یک برنامه وب که به صورت آفلاین با استفاده از Service Workers کار می کند، تجربه بیشتری خواهید داشت. در نهایت، با فایل Web App Manifest، برنامه خود را در صفحه اصلی کاربر قابل نصب خواهید بود.

این یک دوره رایگان است که از طریق Udacity ارائه می شود

دوره بگیرید

دسترسی به وب

در این دوره شما تجربه عملی در دسترسی به برنامه های کاربردی وب را خواهید داشت. متوجه خواهید شد که چه زمانی و چرا کاربران به دسترسی نیاز دارند. سپس به "چگونه" می پردازید: ایجاد یک صفحه به درستی با صفحه خوان ها، و مدیریت فوکوس ورودی (مثلاً برجسته ای که هنگام برگه کردن یک فرم مشاهده می کنید.) متوجه خواهید شد که "معناشناسی" و "نشانه گذاری معنایی" چیست. به معنای صفحات وب است و نشانه گذاری ARIA را برای فعال کردن پیمایش رابط با طیف وسیعی از دستگاه های کمکی اضافه کنید. در نهایت، تکنیک‌های استایل‌سازی را خواهید آموخت که به کاربران با دید جزئی کمک می‌کند تا به راحتی و با اطمینان در صفحات شما پیمایش کنند.

این یک دوره رایگان است که از طریق Udacity ارائه می شود

دوره بگیرید

بهینه سازی های رندر مرورگر

عملکرد برای کاربران مهم است. توسعه دهندگان وب باید برنامه هایی بسازند که به سرعت واکنش نشان دهند و به راحتی رندر شوند. پل لوئیس، استاد عملکرد گوگل، اینجاست تا به شما کمک کند تا jank را از بین ببرید و برنامه های وب ایجاد کنید که عملکرد 60 فریم در ثانیه را حفظ کنند. شما این دوره را با ابزارهایی که برای نمایه کردن اپلیکیشن ها و شناسایی دلایل jank نیاز دارید ترک خواهید کرد. شما خط لوله رندر مرورگر را کاوش خواهید کرد و الگوهایی را کشف خواهید کرد که ساخت برنامه های کاربردی را آسان می کند.

این یک دوره رایگان است که از طریق Udacity ارائه می شود

دوره بگیرید

طراحی وب سایت ریسپانسیو

در این دوره شما اصول طراحی وب ریسپانسیو را با Pete LePage گوگل خواهید آموخت! شما صفحه وب پاسخگوی خود را ایجاد خواهید کرد که در هر دستگاهی - تلفن، تبلت، دسکتاپ یا هر چیز دیگری به خوبی کار می کند.

شما با بررسی اینکه چه چیزی یک سایت را ریسپانسیو می‌کند و چگونه برخی از الگوهای طراحی واکنش‌گرای رایج در دستگاه‌های مختلف کار می‌کنند، شروع می‌کنید. از آنجا، یاد خواهید گرفت که چگونه با استفاده از تگ viewport و پرس و جوهای رسانه CSS، طرح‌بندی پاسخگوی خود را ایجاد کنید. همانطور که ادامه می دهید، نقاط شکست اصلی و جزئی را آزمایش می کنید و متن را برای خواندن بهینه می کنید.

این یک دوره رایگان است که از طریق Udacity ارائه می شود

دوره بگیرید

مسیر رندر بحرانی

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

شما در مورد مسیر رندر بحرانی یا مجموعه مراحلی که مرورگرها برای تبدیل HTML، CSS و جاوا اسکریپت به وب سایت های زنده و زنده باید طی کنند، یاد خواهید گرفت. از آنجا، شما شروع به کاوش و آزمایش ابزارهایی برای اندازه گیری عملکرد و استراتژی های ساده خواهید کرد تا اولین پیکسل ها را در اسرع وقت به صفحه نمایش تحویل دهید. یاد خواهید گرفت که چگونه به توصیه‌های PageSpeed ​​Insights و نمای جدول زمانی ابزارهای توسعه‌دهنده Google Chrome برای یافتن داده‌هایی که برای دستیابی به افزایش عملکرد فوری نیاز دارید، بپردازید!

این یک دوره رایگان است که از طریق Udacity ارائه می شود

دوره بگیرید

تصاویر واکنش گرا

آیا می دانستید که تصاویر به طور متوسط ​​بیش از 60 درصد بایت های مورد نیاز برای بارگذاری یک صفحه وب را تشکیل می دهند؟

در این دوره شما یاد می گیرید که چگونه با تصاویر در وب مدرن کار کنید، به طوری که تصاویر شما عالی به نظر می رسند و به سرعت در هر دستگاهی بارگذاری می شوند.

در طول مسیر، طیف وسیعی از مهارت‌ها و تکنیک‌ها را برای ادغام هموار تصاویر واکنش‌گرا در گردش کار توسعه خود انتخاب خواهید کرد. در پایان دوره، شما با تصاویری توسعه می‌دهید که با اندازه‌های ویوپورت و سناریوهای استفاده متفاوت سازگار هستند و پاسخ می‌دهند.

این یک دوره رایگان است که از طریق Udacity ارائه می شود

دوره بگیرید

برنامه های وب آفلاین

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

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

این یک دوره رایگان است که از طریق Udacity ارائه می شود

دوره بگیرید

ابزار و اتوماسیون وب

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

این یک دوره رایگان است که از طریق Udacity ارائه می شود

دوره بگیرید

ساخت فرم های وب با تبدیل بالا

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

در این دوره، بهترین روش ها برای فرم های مدرن را یاد خواهید گرفت. مهارت‌های خود را در طول مسیر با چند پروژه خودگردان، از جمله تسویه حساب تجارت الکترونیک و برنامه برنامه‌ریز رویداد، تمرین خواهید کرد!

به‌عنوان یک پیشنهاد ویژه، مجموعه‌ای از مصاحبه‌ها با لوک وروبلسکی، مدیر محصول Google و نویسنده طراحی فرم وب، را نیز تماشا می‌کنید تا نظر او را در مورد تعاملات با وب مدرن دریافت کنید.

این یک دوره رایگان است که از طریق Udacity ارائه می شود

دوره بگیرید