دوره آموزشی مسیرها و گواهینامههای شغلی برای توسعه دهندگان (با زیر نویس فارسی)
دورههای آموزشی مرتبط (19 دوره)

برنامه نویسان نباید حدس بزنند که آیا نرمافزار درست کار میکند یا نه. آنها باید بتوانند در هر مرحله آن را ثابت کنند. فرآیند توسعه رسمی (TDD) به شما این امکان را میدهد که برنامه روتین روزمره خود را انجام دهید. شما میتوانید چندین بار در روز آزمایشها را اجرا کنید و بازخورد فوری خود را در مورد کیفیت کد خود دریافت کنید. این درس توضیح میدهد که چگونه یک طرز فکر TDD و مهارتهای فرآیند حیاتی را برای همه توسعه دهندگان نرمافزارهای مدرن اتخاذ کنید. ببینید چه چیزی یک آزمون خوب را انجام میدهد، چرا شما باید بیشتر به شکست نسبت به موفقیت علاقهمند باشید، و اینکه چگونه تستهای مکرر را اندازهگیری و اجرا کنید. سپس اصطلاحات فنی را بررسی کنید: suites تست، harnesses تست، اشیاء mock and stub و غیره. در نهایت، به این که چگونه TDD در رایجترین زبانها و محیطهای برنامهنویسی مورد استفاده قرار میگیرد، نگاه کنید و اینکه چه ابزارها و فریمورکهایی برای کمک به موفقیت شما وجود دارند. مدرس Neelam Dwivedi هر موضوعی را از دید یک برنامهنویس با تاکید بر زمان و صرفهجویی در هزینه که یک جریان کار TDD خوب میتواند فراهم کند، بررسی میکند. اهداف یادگیری توسعه آزمون محور چیست؟ نوشتن موارد آزمون روش شناسی TDD بازسازی ساختار و نحو را آزمایش کنید ابزارها و چارچوب های TDD مسخره

Version Control به شما امکان می دهد تغییراتی را که در طول زمان روی فایل ها ایجاد کرده اید مدیریت کنید و برای توسعه دهندگان مهارت مهمی است. Git محبوب ترین سیستم کنترل نسخه در وب است. در این دوره سریع مربی Ray Villalobos دستورات اساسی را که برای کار با اکثر پروژه های Git نیاز دارید به شما نشان می دهد. او نحوه استفاده از نقاط بازرسی به نام commits را توضیح می دهد، که به شما امکان می دهد پیام هایی را ثبت کنید که در هر بازرسی به وقوع پیوسته است، و همچنین نحوه ایجاد شاخه هایی که نسخه های جایگزین پروژه شما هستند و می توانید بدون تغییر نسخه اصلی روی آنها کار کنید. بعلاوه، او نحوه کار با وب سایت محبوب GitHub را برای کشف پروژه های موجود، شبیه سازی آنها بر روی هارد دیسک محلی خود و استفاده از آنها به عنوان الگو برای پروژه های جدید خود نشان می دهد.

ماهرترین برنامه نویسان همیشه به بالاترین سطح نردبان شغلی نمی رسند. تبدیل شدن به یک مهندس نرم افزار با عملکرد بالا و فرصت هایی برای رشد شغلی، مستلزم مهارت های همکاری و ارتباطات قوی علاوه بر مهارت های فنی است. در این دوره، مربی جانان سیام بر ایجاد مهارت هایی با استفاده از سناریوهای دنیای واقعی که مربوط به کار روزمره مهندسان نرم افزار است تمرکز می کند. نحوه همکاری با انواع تیم های چند کاره-از مدیریت محصول گرفته تا QA-را بیاموزید تا راه حل هایی را برای مشکلاتی که بر سازمان بزرگ شما تأثیر می گذارد، بیابید. کشف کنید که چگونه با ایجاد فرهنگ ایمنی روانشناختی به هم تیمی های خود کمک کنید تا با نوآوری و ریسک های حساب شده تری روبرو شوند، همچنین با توسعه هوش هیجانی خود به مقابله با تعارض، استرس و فرسودگی شغلی کمک کنید. به علاوه، یاد بگیرید که چگونه صدای خود را با تقویت مهارت های ارتباطی خود بشنوید.

اگر برای یک موقعیت توسعه نرم افزار مصاحبه ای انجام داده اید، احتمالاً باید با یک مانع مشترک روبرو شوید - مصاحبه کدنویسی. اگر مطمئن نیستید که چه چیزی را باید انتظار داشته باشید، یا می خواهید در مورد موضوعات ضروری که داوطلبان اغلب در مورد آنها آزمایش می شوند، صحبت کنید، این دوره برای شما مناسب است. YK Sugishita را دنبال کنید زیرا او توضیح می دهد که هنگام آماده شدن برای مصاحبه های کدنویسی چه نکاتی را باید در نظر داشته باشید. YK مفاهیم مفیدی را پوشش می دهد که می تواند به شما در تسلط بر مصاحبه کمک کند و به دنبال آن مشکلات تمرینی که آنچه را که می دانید آزمایش می کند. YK مفاهیم کلیدی مانند آرایه های دو بعدی، پیچیدگی زمانی، نماد Big-O و جداول هش را بررسی می کند. برای جمع بندی، او نکاتی را برای انجام مصاحبه شما به اشتراک می گذارد، مانند اینکه چگونه به یک راه حل بهینه دست پیدا کنید. حتی اگر برای یک مصاحبه شغلی آتی آماده نیستید، حل مشکلات کدنویسی که در این دوره آموزش داده شده است، راهی عالی برای تقویت مهارت های برنامه نویسی شما است. اهداف یادگیری مهارت های حل مسئله خود را تقویت کنید آماده شدن برای مصاحبه کدنویسی استفاده از Jupyter Notebook برای نمونه مسائل در پایتون استفاده از آرایه ها برای حل مسائل مصاحبه کار با رشته ها و مقایسه آنها استفاده از آرایه های دو بعدی یادگیری اهمیت پیچیدگی زمانی در کد استفاده از نماد Big-O برای توصیف پیچیدگی زمانی کد استفاده از جداول هش و دیکشنری پایتون در پایتون پرسیدن سوالات روشنگر در طول مصاحبه یافتن کارآمدترین راه حل برای مشکلات تست راه حل های کد پیشنهادی شما

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

توسعه دهندگان امروزی منابع متعددی برای یادگیری مهارت های "سخت" مورد نیاز برای موفقیت در یک نقش فنی دارند، اما بسیاری از آنها مهارت های نرم مورد نیاز برای برتری در حرفه خود را از دست داده اند. این دوره بر یکی از مهمترین آنها تمرکز دارد: ارتباطات. بیاموزید که چگونه با یک تیم متنوع، با دانش، سوابق و دیدگاههای مختلف کار کنید و بفهمید کدام جنبههای ارتباطی را میتوانید خودکار کنید – و کدام یک نیاز به تماس شخصیتر دارند. مربی آنیس دیویس نحوه ایجاد استانداردها و فرآیندها، کار و برقراری ارتباط به عنوان یک تیم، برگزاری جلسات موثر در یک فضای کاری چابک، و رسیدگی به چالش های رایج برای ارتباط، از برقراری ارتباط بین فرهنگ ها تا برقراری ارتباط در مناطق زمانی را پوشش می دهد. مهارت هایی که در این دوره به دست می آورید به شما کمک می کند تا ارتباط فنی موثرتری داشته باشید و قدم بعدی را در حرفه خود بردارید. اهداف یادگیری ایجاد استانداردها و فرآیندها مدیریت پروژه حضور و راهنمایی برگزاری جلسات موثر برنامه ریزی تکرار و گذشته نگر ارتباط با تیم های راه دور

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

آماده شدن به خوبی برای فرآیند ارتقاء نیاز به زمان دارد، و حتی اگر در ساخت ابزارهای مقیاس پذیر و کارآمد عالی باشید، ممکن است همچنان در تلاش برای ارتقای خود باشید. این دوره می تواند شما را با تکنیک ها و آمادگی هایی که برای رسیدن به چرخه ارتقای بعدی خود نیاز دارید، مجهز کند. مربی Nishant Bhajaria نحوه عملکرد چرخه های ارتقاء، از جمله نردبان ترفیع، شایستگی ها، سطوح و موارد دیگر را توضیح می دهد. Nishant به شما نشان می دهد که چگونه چیستی و چرایی کار خود را توصیف کنید، به طوری که یک کمیته ارتقاء می تواند تأثیر کار شما را درک کند. او نحوه برجسته کردن این موضوع را پوشش میدهد که کار شما کارایی ایجاد میکند، شایستگیهای کلیدی را نشان میدهد و منافع تجاری و همچنین آمادگی ارتقا را نشان میدهد. Nishant راههایی را برای نشان دادن اینکه میتوانید به خوبی همکاری کنید و راههایی برای نشان دادن شهروندی بررسی میکند. او با چندین فعالیت خاص مرتبط با تبلیغات که میتوانید انجام دهید، نتیجهگیری میکند، مانند ایجاد یک رزومه تأثیرگذار، پرورش مراجع، آمادهسازی برای مصاحبههای تبلیغاتی، و پردازش بازخوردهای مرتبط با تبلیغات.

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

Hypertext Markup Language (HTML) پایه و اساس توسعه وب سایت و برنامه های وب است. این به شما امکا، HTML ارائه می دهد ، بسازید. مربی Jen Simmons همه مفاهیم اساسی را که برای استفاده متفکرانه از HTML نیاز دارید برجسته می کند. او بر نشانه گذاری معنایی متمرکز است: محتوا را به عنوان آنچه که هست ، برچسب گذاری کند و نه فقط برای قالب بندی ، سازگاری یا راحتی. این برای کسانی که وب را به طور متفاوتی مصرف می کنند تأثیر گسترده ای دارد. این تضمین می کند که وقتی صفحه خوان یا سیستمی (مانند موتور جستجو) یک صفحه را مصرف می کند ، دقیقاً می داند که چه چیزی حاوی آن است و چگونه این اطلاعات را دسته بندی می کند. موضوعات مورد بحث عبارتند از: - نحو اصلی عناصر HTML - قالب بندی محتوا - نمایش تصاویر - ایجاد پیوندها - صفات HTML جهانی - ناوبری ساختمان - محتوای ساختار - فرم های ساختاری - ایجاد جدول

هنگامی که برای کارهای فناوری درخواست می دهید ، رزومه کاری شما فرصتی است که می توانید در بین جمع متمایز شوید. اما بوستیان به شما نشان می دهد که چگونه مهارت های فن آوری خود را به نمایش بگذارید ، و آنها را برای تحت تأثیر قرار دادن استخدام کنندگان و کارفرمایان بالقوه خود قرار می دهد. کشف کنید که چگونه مطالب و طول متناسب را برای جلب توجه مدیر استخدام انتخاب کنید. بیاموزید چگونه از جزئیات جزئی طراحی مانند فاصله ، انتخاب قلم و پالت رنگ استفاده کنید تا رزومه خود را از بقیه متمایز کنید ، بدون اینکه خیلی پا را فراتر بگذارید. به علاوه ، بیاموزید که چگونه یک حضور آنلاین حرفه ای در سیستم عامل هایی که استخدام کنندگان فناوری بیشتر از همه استفاده می کنند ، ایجاد کنید: LinkedIn و GitHub. موضوعات شامل: طول بهینه رزومه ادامه مطالب انتخاب کلمات مناسب ایجاد رزومه در یک واژه پرداز در مقابل یک ابزار اختصاصی طراحی موارد و نبایدها: از قلم به قالب شامل اطلاعات اضافی ایجاد پروفایل در LinkedIn یا GitHub

با استفاده از ESLint اشکالات را کاهش داده و کارایی را افزایش دهید تا خطاهای رایج کدگذاری را دریافت کنید. در این دوره - سومین و آخرین قسمت از سری ESLint - در مورد برخی از اساسی ترین قوانین گیرنده خطا در ESLint و همچنین نحوه پیکربندی آنها اطلاعات کسب کنید. مربی ساشا وودنیک جزئیات نحوه پیکربندی قوانین برای شناسایی خطاهای کد برای توابع را توضیح می دهد. ESLint را برای شناسایی مشکلات حلقه ها و ساختارهای شرطی پیکربندی کنید. بررسی خطا را برای وجود خطاهای منطقی در عبارات for و if-else فعال کنید. بلوک های خالی و بیانیه های اشکال زدایی غیر ضروری را شناسایی کنید. شما را از آرایه ها و رشته هایی پراکنده که به نظر می رسد از نحو تحت اللفظی الگو استفاده می کنند ، آگاه کنید. و خطاهای رایج منطقی را بگیرید. به علاوه ، ساشا چالشی را فراهم می کند که به شما امکان می دهد مهارت های جدید خود را امتحان کنید.

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

بسیاری از مهندسان بر روی ایجاد مهارتهای فنی سخت تمرکز دارند ، اما راهنمایی یا مربیگری لازم را برای ایجاد یک پرونده قوی برای نامزدی خود در طی مراحل استخدام دریافت نمی کنند. با تمرکز بر روی "چه" - برنامه نویسی زبانها و پشته های زیرساختی - و "چگونه" - مهندسی و عیب یابی - آنها "چرا" استراتژیک را از دست می دهند. این شکاف زمینه ای به طور منظم مهندسان را متضرر می کند وقتی که آنها درخواست نقش می کنند و زمانی که آنها سعی می کنند در این دوره ، Nishant Bhajaria ، رهبر فناوری ، روند استخدام فناوری را توصیف می کند و توضیح می دهد که چگونه خود را در رزومه خود معرفی کنید ، سوالات صحیح را بپرسید و در مصاحبه پرونده خود را مطرح کنید. این مهارت های نرم ضروری هستند - فرصتی بهتر برای داشتن نقش مناسب و موفقیت در شغل واقعی. موضوعات شامل: گرفتن اولین شغل خود پشت صحنه مراحل استخدام ایجاد یک مجموعه مهارت کاملاً گرد تمرکز بر جستجوی کار سفارشی سازی رزومه و سبک مصاحبه شناسایی نقش های استخدام فناوری آماده شدن برای مصاحبه فنی اجتناب از اشتباهات رایج مصاحبه فنی ارائه خود پیگیری بعد از مصاحبه

این دوره بر روی یک دسته از اشیاء موجود در یک پایگاه داده SQL Server تمرکز دارد: اشیاء با قابلیت برنامه ریزی. با استفاده از این اشیا، توسعه دهندگان پایگاه داده میتوانند سیستمها را با استفاده از triggers خودکار و از تجارب کاربر با روشهای ذخیره شده، محافظت از یکپارچگی پایگاه داده با تراکنشها و اجرای روالهایی برای مدیریت خطا که عملکرد پایگاه داده را افزایش میدهد، تضمین کنند. با Adam Wilbert، همراه شوید زیرا او در پوشه Programmability در یک پایگاه داده SQL Server غوطه ور میشود. او با استفاده از نمونههای واقعی، انواع اشیا را که میتواند برای خودکارسازی سیستمها و حفظ یکپارچگی پایگاه داده استفاده شود، جستجو میکند. برای ادامه این کار، شما فقط به برخی از آشنایی با عملکرد یک پایگاه داده رابطهای و همچنین نحوه نوشتن درخواستهای Transact-SQL (T-SQL) نیاز دارید. کشف نحوه نوشتن رویههای ذخیره شده که شامل پارامترهای ورودی و خروجی است. ایجاد توابع تعریف شده توسط کاربر با مقیاس و جدول. اجرای مجموعهای از فرمانها به عنوان تراکنش ها و موارد بیشتر.

آیا شما در حال شروع شغلی در فناوری هستید، یا امیدوارید که به مرحله بعدی بروید؟ این دوره بهترین نکات و بینشهایی را که مربیان ما در کار حرفهای خود آموختهاند، جمع آوری میکنید. VPها و MVPها در مورد موضوعاتی مانند یادگیری مداوم، ارتباطات، فریلنسینگ و مشاوره، مشاورهای هدفمند برای توسعه دهنده نرمافزار و متخصص فناوری، ارائه میدهند. بیاموزید که متخصصین شاغل، چگونه مهمترین مهارتها و دانشها را برای به دست آوردن شغل بعدی خود میدانند و کشف میکنند چگونه در مهارتهای نرمافزاری که در زندگی حرفهای موفق و مادام العمر تفاوت مهمی ایجاد میکنند سرمایه گذاری کنند. اطلاعات بیشتر درباره این مربیان را میتوانید در مجموعه Career Clinic: Developer Insights کسب کنید.

تکنولوژی مانند یک بندرگاه امن در یک اقتصاد طوفانی به نظر میرسد. مربی Ray Villalobos به رایجترین سوالاتی که مردم در مورد چگونگی جستجو، پیدا کردن و یافتن اولین شغل خود در زمینه تولید نرمافزار دارند، پاسخ میدهد و به شما کمک میکند تا یک برنامه محکم برای موفقیت شغلی ایجاد کنید. او بیان میکند که چه مهارتهایی برای یادگیری لازم دارید، در صورت تغییر شغل چه کاری باید انجام دهید و چگونه تجربه کسب میکنید. وی در مورد چگونگی استفاده از شبکه برای ایجاد میانبر برای خود بحث میکند. او همچنین از اهمیت دورههای کارآموزی و محل کار پیدا میکند. او شما را در مراحل درخواست کار، از جمله نحوه بهینهسازی پروفایلتان، اثبات توانایی انجام کار و آماده شدن برای اولین نمایش تماس تلفنی، راهنمایی میکند. بیاموزید که چگونه میتوان آن را از مرحله غربالگری عبور داد و همچنین چگونه میتوانید از متخصصان موضوع استفاده کنید تا برای مصاحبه فنی یا برنامه نویسی آماده شوید. و برای زمانی که یک فرایند موفقیت آمیز مصاحبه منجر به پیشنهاد شغلی میشود، او چند قدم را که باید برای تصمیم گیری در مورد مناسب بودن پیشنهاد برای شما انتخاب کنید و روشهایی برای شروع شغلی سالم، به اشتراک میگذارد.

زبان سیشارپ از ویندوز شروع به کار کرد ، اما امروز تقریباً در همه جا می توانید آن را پیدا کنید. چه در فضای ابری ، در دسک تاپ های دارای MacOS و Linux ، یا در سیستم عامل های تلفن همراه مانند Android و iOS ، سیشارپ به زبانی قدرتمند و بالغ برای تقریباً هر هدف برنامه نویسی تبدیل شده است. در این دوره ، جو مارینی به اصول سیشارپ می پردازد ، و با یک مرور کلی از ساختارهای زبان مانند جریان برنامه و انواع داده ها شروع می شود. او سپس به مباحث پیشرفته تری مانند توابع، تکنیک های برنامه نویسی شی گرا و پردازش رشته می پردازد. بعد از این دوره ، شما درک بهتری از سیشارپ خواهید داشت ، و اینکه چگونه ترکیب قدرت ، سادگی و رسا بودن آن را به یک زبان برنامه نویسی کاملاً همه کاره تبدیل می کند که تقریباً برای هر سناریویی قابل استفاده است.

عملکرد مهم است! نشان داده شده است که وب سایتهای سریعتر باعث افزایش حفظ، وفاداری و رضایت بازدیدکنندگان، به ویژه در تلفن همراه میشوند. در این دوره، نحوه ایجاد وب سایتها و برنامهها را با در نظر گرفتن عملکرد کشف کنید. از آنجا که علت بیشترین کندیها، ارتباط بین مرورگر و سرور است - قلمرو HTTP - مربی ارشد کارمندان Morten Rand-Hendriksen از پروتکل HTTP/2 استفاده میکند که به توسعه دهندگان وب پیشرفتهای بسیار خوبی را ارائه میدهد. سپس او با ایجاد بودجه عملکردی واقع بینانه، چگونگی حفظ تمرکز تیم شما بر روی عملکرد را پوشش میدهد. وی توضیح میدهد که چگونه بهینهسازی تصاویر (یکی از بزرگترین منابع منبع)، کد و ذخیره فایلها و همچنین تحویل سرور و مدیریت مرورگر را بهینه کنید. بعلاوه، یاد بگیرید که چگونه CSS و JavaScript را بهینه کنید و برای تسریع در زمان بارگیری از شبکه تحویل محتوا استفاده کنید. پس از پایان این دوره، شما دانش اولیه لازم برای توسعه وب سایتها و برنامههایی را خواهید داشت که در عصر وب سایت پر سرعت رشد میکنند.