دانشگاه هاروارد دورههای آنلاین رایگانی را ارائه کرده است که برای سال 2025 بسیار جذاب و کاربردی به نظر میرسند. این دوره های آموزشی رایگان بدون نیاز به پرداخت هزینهای قابل دسترسی هستند و فرصت مناسبی را برای یادگیری مهارتهای جدید در حوزههای مختلف فناوری و علوم کامپیوتر فراهم میکنند.
دوره اول: «علم داده: یادگیری ماشینی»
با این دوره میتوانید مبانی یادگیری ماشینی، نحوه ساخت یک سیستم پیشنهاددهی و چندین الگوریتم محبوب یادگیری ماشین را بیاموزید.
طبق توضیحات هاروارد، با این دوره شما درباره دادههای آموزشی و نحوه استفاده از یک مجموعه داده برای کشف روابط بالقوه پیشبینیکننده را یاد خواهید گرفت. همچنین یاد خواهید گرفت که چگونه الگوریتمها را با استفاده از دادهها آموزش دهید تا بتوانید نتایج را برای مجموعههای داده آینده پیشبینی کنید.
دوره دوم: «CS50: مقدمهای بر علوم کامپیوتر برای حرفهایهای کسبوکار»
این دوره مقدمهای از CS50 به علوم کامپیوتر برای کسبوکارهای حرفهای است که برای مدیران، مدیران محصول، بنیانگذاران و بهطور کلی تصمیمگیرندگان طراحی شده. موضوعاتی که این دوره روی آنها تمرکز دارد شامل تفکر محاسباتی، زبانهای برنامهنویسی، فناوریهای اینترنت، توسعه وب و رایانش ابری میشود.
دوره سوم: «مقدمهای بر علم داده با پایتون»
شرکتکنندگان این دوره نحوه استفاده از پایتون برای جمعآوری و تحلیل دادهها را میآموزند. همانطور که هاروارد توضیح میدهد، این مهارتها در دنیای امروز که دادهها نقش کلیدی در تصمیمگیریها ایفا میکنند، بسیار ارزشمند هستند.
دوره چهارم: «CS50 برای درک تکنولوژی»
این دوره مقدماتی از CS50 برای افرادی است که هنوز به افراد حرفهای حوزه کامپیوتر تبدیل نشدهاند. این دوره برای کسانی طراحی شده است که هر روز با فناوری کار میکنند اما لزوماً درک نمیکنند که چگونه همه چیز در زیر سطح کار میکند یا چگونه مشکلات را هنگامی که چیزی اشتباه پیش میرود حل کنند.
دوره پنجم: «دوره مقدماتی برنامهنویسی با پایتون از CS50»
این دوره مقدمهای بر برنامهنویسی با استفاده از زبان پایتون است. در این دوره یاد میگیرید که چگونه کدها را بخوانید و بنویسید و همچنین چگونه آنها را تست کنید و خطایابی (Debug) انجام دهید. این دوره برای افرادی طراحی شده است که مایلند بهطور خاص پایتون را یاد بگیرند.
دوره ششم: «مقدمه توسعه بازی»
در این دوره شرکتکنندگان نکات آموزشی مهمی را در زمینه توسعه بازیهای 2 بعدی و 3 بعدی تعاملی یاد خواهند گرفت.
دوره هفتم: «برنامهنویسی وب با پایتون و جاوااسکریپت»
موضوعات این دوره شامل طراحی پایگاهداده، مقیاسپذیری، امنیت و تجربه کاربری میشود. از طریق پروژههای عملی دوره یاد خواهید گرفت که چگونه API بنویسید و از آنها استفاده کنید، رابطهای کاربری تعاملی ایجاد کنید و از خدمات ابری مانند GitHub و Heroku بهرهبرداری کنید.
دوره هشتم: «دوره جامع توسعه اپ موبایل با ریاکت نیتیو»
این دوره شما را با جاوااسکریپت مدرن (شامل ES6 و ES7) و همچنین JSX (یک افزونه جاوااسکریپت) آشنا میکند. از طریق پروژههای عملی آن، شما تجربهای با React و پارادایمهای آن، معماری اپلیکیشنها و رابطهای کاربری به دست خواهید آورد. این دوره با یک پروژه نهایی به اوج میرسد که در آن شما یک اپلیکیشن را کاملاً براساس طراحی خود پیادهسازی خواهید کرد.
دوره نهم: «مقدمهای بر هوش مصنوعی در CS50 با استفاده از پایتون»
مواردی که با این دوره یاد خواهید گرفت شامل الگوریتمهای جستجوی گراف، یادگیری تقویتی، یادگیری ماشینی، اصول هوش مصنوعی، نحوه طراحی سیستمهای هوشمند و نحوه استفاده از هوش مصنوعی در برنامههای پایتون میشود.
دوره دهم: «مقدمهای بر برنامهنویسی با اسکرچ»
این دوره مقدمهای بر برنامهنویسی با استفاده از Scratch است، یک زبان برنامهنویسی بصری که در آن برنامهنویسان میتوانند کد را با کشیدن و رهاکردن بلوکهای گرافیکی (که شبیه قطعات پازل هستند) بهجای تایپ متن بنویسند. اسکرچ به افرادی که هیچ تجربه قبلی در برنامهنویسی ندارند، این امکان را میدهد تا انیمیشنها، بازیها، هنرهای تعاملی و داستانهای خود را طراحی کنند.
دوره یازدهم: «مقدمه علوم کامپیوتر»
دوره مقدماتی دانشگاه هاروارد در مورد فعالیتهای فکری علوم کامپیوتر و هنر برنامهنویسی، که برای دانشجویان رشتههای مرتبط و غیرمرتبط، با یا بدون تجربه قبلی در برنامهنویسی طراحی شده است. این دوره سطح مقدماتی به دانشآموزان میآموزد که چگونه الگوریتمی فکر کنند و مشکلات را بهطور مؤثر حل کنند. موضوعات آن شامل انتزاع (abstraction)، الگوریتمها، ساختارهای داده، کپسولهسازی (encapsulation)، مدیریت منابع، امنیت، مهندسی نرمافزار و توسعه وب میشود. زبانهای مورد استفاده در آن نیز شامل C، پایتون، SQL و جاوااسکریپت به همراه CSS و HTML هستند.