Course catalog

Course duration

Course provider

Topic

Categories

Showing 13,421-13,440 of 17,394 items.

linkedin مبانی برنامه نویسی: API ها و خدمات وب (Mitalearn-159032)

  • 2 hours 15 minutes
  • مبتدی
  • Update date: 25 July 2026
  • Author: Kesha Williams
درباره این دوره:

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

linkedin مبانی برنامه نویسی: SDK (Mitalearn-277692)

  • 35 minutes
  • مناسب همه
  • Release date: 23 March 2023
  • Author: Sasha Vodnik
درباره این دوره: 

 

در حالی که می‌توانید همه چیز را خودتان بنویسید، بیشتر اوقات می‌خواهید روی کدهایی که دیگران ایجاد کرده‌اند بسازید. کیت های توسعه نرم افزار (SDK) این فرآیند را بسیار آسان تر می کند. در این دوره، ساشا وودنیک، توسعه‌دهنده ارشد دوره‌های فنی، اولین قدم را در کاربردهای عملی کار با SDK به شما ارائه می‌دهد. نحوه انتخاب SDK و بررسی ویژگی های مختلف SDK را بیاموزید. نحوه پیکربندی ابزارهای SDK، عیب یابی مشکلات و نوشتن کد با استفاده از SDK را بیاموزید. به‌علاوه، به روش‌هایی بپردازید که می‌توانید از SDK در برنامه‌نویسی استفاده کنید.


linkedin مبانی برنامه نویسی: الگوریتم ها (Mitalearn-392221)

  • 2 hours 45 minutes
  • مناسب همه
  • Update date: 21 June 2026
  • Author: Joe Marini
درباره این دوره:

الگوریتم ها بلوک های سازنده جهانی برنامه نویسی هستند. آن‌ها نرم‌افزاری را که هر روز استفاده می‌کنید، چه صفحه‌گسترده، یک شبکه اجتماعی یا یک دستیار رانندگی، نیرو می‌دهند. الگوریتم‌ها روشی برای فکر کردن به چالش‌های برنامه‌نویسی به زبان انگلیسی ساده، قبل از اینکه به زبان خاصی مانند C# یا جاوا اسکریپت ترجمه شوند، ارائه می‌دهند. در این دوره، نویسنده و توسعه‌دهنده جو مارینی برخی از محبوب‌ترین و مفیدترین الگوریتم‌ها را برای جستجو و مرتب‌سازی اطلاعات، کار با تکنیک‌هایی مانند بازگشت، و درک ساختارهای داده رایج توضیح می‌دهد. او همچنین مفاهیم عملکرد الگوریتم های مختلف و چگونگی ارزیابی عملکرد یک الگوریتم معین را مورد بحث قرار می دهد. هر الگوریتم به طور عملی در پایتون نشان داده شده است، اما درس ها را می توان برای هر زبان برنامه نویسی اعمال کرد. این دوره همچنین با GitHub Codespace راه اندازی شده است، بنابراین می توانید بدون نصب چیزی بر روی رایانه خود، نمونه ها را دنبال کنید.

linkedin مبانی برنامه نویسی: الگوریتم ها (2018) (Mitalearn-146588)

  • 1 hours 45 minutes
  • مبتدی
  • Release date: 25 July 2026
  • Author: Joe Marini
درباره این دوره:

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

linkedin مبانی برنامه نویسی: الگوهای طراحی (Mitalearn-158301)

  • 2 hours 45 minutes
  • متوسط
  • Update date: 5 December 2024
  • Author: Elisabeth Robson,Eric Freeman
درباره این دوره:

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

linkedin مبانی برنامه نویسی: امنیت وب (Mitalearn-382072)

  • 2 hours 11 minutes
  • مناسب همه
  • Release date: 21 June 2026
  • Author: Kevin Skoglund
درباره این دوره:

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

linkedin مبانی برنامه نویسی: امنیت وب (2019) (Mitalearn-179993)

  • 2 hours 17 minutes
  • مبتدی
  • Release date: 29 June 2026
  • Author: Kevin Skoglund
درباره این دوره:

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

linkedin مبانی برنامه نویسی: انجام بازبینی کد (Mitalearn-226046)

  • 1 hours 26 minutes
  • مناسب همه
  • Update date: 21 June 2026
  • Author: Kathryn Hodge
درباره این دوره:

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

linkedin مبانی برنامه نویسی: برنامه نویسی برای کودکان (Mitalearn-51048)

  • 2 hours 8 minutes
  • مبتدی
  • Update date: 22 June 2026
  • Author: David Gassner
درباره این دوره:

بچه ها به طور طبیعی در مورد ساخت و ساز هیجان زده هستند، خواه بلوک های ساختمانی یا ساخت موشک. برنامه نویسی می تواند به همان اندازه سرگرم کننده باشد. و مهارت‌هایی که بچه‌ها در برنامه‌نویسی به دست می‌آورند می‌تواند به آن‌ها کمک کند تا احساس موفقیت کنند، در حالی که به آنها در دنیای دیجیتال پرشتاب ما شروع می‌کند. این دوره برای کمک به والدین و مربیان طراحی شده است تا مفاهیم برنامه نویسی را به کودکان در هر سنی، از دبیرستان تا دبیرستان، معرفی کنند. دیوید گسنر با توصیف سبک های مختلف یادگیری (شنیداری، حرکتی یا بصری) شروع می کند و در مورد اینکه چگونه ابزارهای برنامه نویسی بچه ها برای سبک های مختلف جذاب هستند صحبت می کند. او سپس برنامه‌های دستگاه تلفن همراه را برای برنامه‌نویسان جوان معرفی می‌کند که به آنها اجازه می‌دهد تصاویر گرافیکی را با استفاده از برنامه‌نویسی ساده مبتنی بر بلوک متحرک کنند. برای بچه‌های بزرگ‌تر، او نرم‌افزارهایی مانند Scratch برای انیمیشن‌های پیشرفته‌تر، MIT App Inventor برای برنامه‌نویسی برنامه‌های اندروید واقعی، و ابزارهایی که زبان‌های اصلی مانند جاوا اسکریپت و جاوا را آموزش می‌دهند، معرفی می‌کند. فصل آخر نحوه کار بچه ها با روبات ها و سخت افزارهای دیگر مانند Raspberry Pi را پوشش می دهد که نشان می دهد برنامه نویسی چگونه می تواند در دنیای واقعی کار کند.

linkedin مبانی برنامه نویسی: پایگاه های داده (Mitalearn-158913)

  • 2 hours 26 minutes
  • مبتدی
  • Update date: 5 December 2024
  • Author: Scott Simpson
درباره این دوره:

اطلاعات بیشتر از کارشناسان برتر LinkedIn Learning

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

linkedin مبانی برنامه نویسی: تست نرم افزار/QA (Mitalearn-156992)

  • 1 hours 55 minutes
  • مبتدی
  • Update date: 21 June 2026
  • Author: Meaghan Lewis
درباره این دوره:

مهندسی تضمین کیفیت (QA) می تواند معانی مختلفی برای افراد مختلف داشته باشد. در این دوره، با روش های QA در چارچوب یک پروژه مهندسی نرم افزار آشنا شوید. مربی Meaghan Lewis انواع مختلف آزمایش QA را نشان می دهد که بر روی آن تمرکز می کند و چگونه QA در چرخه عمر توسعه نرم افزار (SDLC) قرار می گیرد. Meaghan مناطقی را که احتمالاً می خواهید آزمایش کنید و به طور مداوم نظارت کنید را بررسی می کند تا از بهبود روزافزون محصول خود اطمینان حاصل کند. به علاوه، او برخی از مکانیسم‌های مورد استفاده برای برقراری ارتباط با سلامت کلی یک محصول را بررسی می‌کند. پس از پایان دادن به این دوره، می‌توانید به هر چیزی که روی آن کار می‌کنید نگاه کنید، به طرز انتقادی در مورد اینکه چگونه قطعات با هم قرار می‌گیرند فکر کنید، و راه‌هایی را برای کمک به تیم خود برای رسیدن به اهداف کیفیت با هر نسخه شناسایی کنید.

linkedin مبانی برنامه نویسی: توسعه آزمایش محور (Mitalearn-158318)

  • 2 hours 43 minutes
  • مبتدی
  • Update date: 6 December 2024
  • Author: Neelam Dwivedi
درباره این دوره:

برنامه نویسان نباید حدس بزنند که آیا نرم افزار به درستی کار می کند یا خیر. آنها باید بتوانند در هر مرحله آن را ثابت کنند. یک فرآیند رسمی توسعه مبتنی بر آزمون (TDD) به شما امکان می دهد آزمایش را در برنامه روزانه خود قرار دهید. می‌توانید آزمایش‌ها را بارها در روز اجرا کنید و در مورد کیفیت کد خود بازخورد فوری دریافت کنید. این دوره نحوه اتخاذ یک طرز فکر و فرآیند TDD را توضیح می دهد - مهارت های حیاتی برای همه توسعه دهندگان نرم افزار مدرن. دریابید که چه چیزی یک آزمون خوب را نشان می دهد، چرا باید به شکست بیشتر از موفقیت علاقه مند باشید و چگونه تست ها را اندازه گیری کنید و به طور مکرر اجرا کنید. سپس اصطلاحات را بررسی کنید: مجموعه های آزمایشی، مهارهای آزمایشی، اشیاء ساختگی و خرد، و موارد دیگر. در نهایت، به نحوه استفاده از TDD در رایج ترین زبان ها و محیط های برنامه نویسی و اینکه چه ابزارها و چارچوب هایی برای کمک به موفقیت شما وجود دارد، نگاه کنید. مربی Neelam Dwivedi به هر موضوع از دیدگاه یک برنامه نویس می پردازد و بر صرفه جویی در زمان و هزینه که یک گردش کار TDD خوب می تواند ارائه دهد، تأکید می کند.

linkedin مبانی برنامه نویسی: حافظه، اشاره گرها و جمع آوری زباله (Mitalearn-392238)

  • 2 hours 31 minutes
  • مناسب همه
  • Update date: 25 July 2026
  • Author: Maaike van Putten
درباره این دوره:

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

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

linkedin مبانی برنامه نویسی: ریاضیات گسسته (Mitalearn-78027)

  • 3 hours 10 minutes
  • متوسط
  • Release date: 21 June 2026
  • Author: Peggy Fisher
درباره این دوره:

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

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

linkedin مبانی برنامه نویسی: ساختارهای داده (Mitalearn-445210)

  • 2 hours 46 minutes
  • مناسب همه
  • Release date: 21 June 2026
  • Author: Kathryn Hodge
درباره این دوره:

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

linkedin مبانی برنامه نویسی: ساختارهای داده (Mitalearn-384894)

  • 2 hours 49 minutes
  • مناسب همه
  • Update date: 25 July 2026
  • Author: Kathryn Hodge
درباره این دوره:

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

linkedin مبانی برنامه نویسی: ساختارهای داده (2019) (Mitalearn-152470)

  • 2 hours 20 minutes
  • متوسط
  • Release date: 25 July 2026
  • Author: Kathryn Hodge
درباره این دوره:

هنگامی که از برنامه های ساده با یک یا دو متغیر عبور کردید، از ساختارهای داده برای ذخیره مقادیر در برنامه های خود استفاده خواهید کرد. ساختارهای داده مانند کانتینرها هستند—برای هر نوع داده ای یکی وجود دارد. در حالی که ساختارهایی مانند آرایه‌ها و صف‌ها گاهی بدیهی تلقی می‌شوند، درک عمیق‌تر برای هر برنامه‌نویسی که می‌خواهد بداند در "زیر سرپوش" چه می‌گذرد و درک کند که چگونه انتخاب‌هایی که انجام داده‌اند بر عملکرد و کارایی برنامه‌های خود تأثیر می‌گذارد، حیاتی است. در این دوره، کاترین هاج یک نمای کلی از ضروری ترین ساختارهای داده برای برنامه نویسی مدرن ارائه می دهد. با شروع با روش‌های ساده گروه‌بندی داده‌ها، مانند آرایه‌ها و ساختارها، کاترین به تدریج ساختارهای داده پیچیده‌تری مانند لیست‌های پیوندی، پشته‌ها و صف‌ها، جداول هش، و درخت‌ها و نمودارها را معرفی می‌کند. هر درس با یک مثال واقعی و عملی همراه است که ساختارهای داده را در عمل نشان می دهد. وقتی دوره را تمام کردید، درک واضحی از ساختارهای داده خواهید داشت و نحوه استفاده از آنها را در هر زبانی که برنامه نویسی می کنید: C#، Swift، JavaScript، Java، Python و غیره خواهید فهمید.

linkedin مبانی برنامه نویسی: طراحی شی گرا (Mitalearn-148849)

  • 3 hours 41 minutes
  • مبتدی
  • Update date: 21 June 2026
  • Author: Barron Stone,Olivia Chiu Stone
درباره این دوره:

همه نرم افزارهای خوب با طراحی عالی شروع می شوند. طراحی شی گرا به توسعه دهندگان کمک می کند تا برنامه ها را قبل از نوشتن یک خط کد برنامه ریزی کنند و ایده ها را به اجزای قابل استفاده مجدد و قابل نگهداری تقسیم کنند. این دوره بر مفاهیم اساسی تمرکز دارد و آنها را به روشی سرگرم کننده و تعاملی آموزش می دهد تا به شما کمک کند تا به سرعت مهارت های خود را توسعه دهید. تیم تگ Olivia و Barron Stone شما را با مفاهیم و اصطلاحات - اشیا، کلاس ها، انتزاع، وراثت و موارد دیگر - که برای شروع به آن نیاز دارید آشنا می کنند. سپس نشان می‌دهند که چگونه می‌توان الزامات یک برنامه را برآورد، موارد استفاده را شناسایی کرد و کلاس‌ها را با استفاده از زبان مدل‌سازی جهانی (UML) ترسیم کرد. سپس طرح نهایی را می توان با استفاده از یکی از بسیاری از زبان های برنامه نویسی شی گرا مانند جاوا، سی شارپ، روبی یا پایتون به کد ترجمه کرد.

linkedin مبانی برنامه نویسی: فراتر از اصول (Mitalearn-172428)

  • 3 hours 6 minutes
  • مبتدی
  • Update date: 21 June 2026
  • Author: Sasha Vodnik
درباره این دوره:

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

Related Skills

linkedin مبانی برنامه نویسی: کدنویسی امن (Mitalearn-147710)

  • 2 hours 36 minutes
  • مبتدی
  • Update date: 25 July 2026
  • Author: Frank P Moley III
درباره این دوره:

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

Suggestions