آموزش کلینیک کد: یاقوت

Code Clinic: Ruby

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

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

برای دیدن چگونگی حل دقیق همان چالش ها در زبانهایی مانند C # ، C ++ ، Java ، PHP و Python از دوره های دیگر این مجموعه دیدن کنید.

سرفصل ها و درس ها

مقدمه Introduction

  • خوش آمدی Welcome

  • آنچه باید قبل از شروع این دوره بدانید What you should know before starting this course

  • با استفاده از پرونده های تمرینی Using the exercise files

  • کسب بیشترین استفاده از کلینیک کد Getting the most from Code Clinic

مسئله اول: تحلیل آماری Problem One: Statistical Analysis

  • معرفی دریاچه آویز اوریل Introducing Lake Pend Oreille

  • پذیرش ورودی کاربر Accepting user input

  • اعتبار ورودی کاربر Validating user input

  • بازیابی داده های از راه دور Retrieving remote data

  • محاسبات داده Data calculations

  • نتایج خروجی Output results

  • API API

مسئله دو: تجزیه و تحلیل تصویر Problem Two: Image Analysis

  • تجزیه و تحلیل تصویر Introducing image analysis

  • نکات ، نکات و ترفندها Hints, tips, and tricks

  • مروری بر راه حل من Overview of my solution

  • ImageMatcher ImageMatcher

  • تطبیق پیکسل های دقیق Matching exact pixels

  • پیکسل های مشابه Matching similar pixels

  • تعیین بهترین مسابقه Determining the best match

  • بهینه سازی Optimizations

  • مطابقت با OpenCV Matching with OpenCV

مشکل سوم: هشت ملکه Problem Three: Eight Queens

  • هشت مشکل کوئینز Eight Queens problem

  • مروری بر راه حل من Overview of my solution

  • کلاس های ملکه و تخته Queen and board classes

  • صفحه را نمایش می دهد Displaying the board

  • تعیین موقعیت های ایمن Determining safe positions

  • با استفاده از حلقه ها Using loops

  • حلقه ها با استفاده از backtracking Loops with backtracking

  • حلقه هایی با پشت پرده هوشمندتر Loops with smarter backtracking

  • آغازگر بازگشتی Recursion primer

  • با استفاده از بازگشت Using recursion

  • یافتن همه راه حلهای ممکن Finding all possible solutions

  • تمرین های بعدی Further exercises

مشکل چهارم: دسترسی به لوازم جانبی Problem Four: Accessing Peripherals

  • دسترسی به مشکل لوازم جانبی Accessing peripherals problem

  • نکات ، نکات و ترفندها Hints, tips, and tricks

  • مروری بر راه حل من Overview of my solution

  • نصب Gosu Installing Gosu

  • ایجاد PitchMaker Creating PitchMaker

  • اضافه کردن یک شاخص Adding an indicator

  • شروع و متوقف کردن لحن Starting and stopping the tone

  • تغییر حجم Changing volume

  • تغییر زمین Changing pitch

  • پیانو: استفاده از قطعات نیمه سنگین Piano: Using semitone pitches

مسئله پنجم: بازگشت و راهنمای Problem Five: Recursion and Directories

  • مقدمه Introduction

  • نکات ، نکات و ترفندها Hints, tips, and tricks

  • مروری بر راه حل من Overview of my solution

  • تهیه نقشه Making a plan

  • یافتن تصاویر با بازگشت Finding images with recursion

  • پیدا کردن تصاویر روشی ساده تر Finding images a simpler way

  • اگزیتول ها را نصب کنید Install exiftools

  • تصاویر را برای ابرداده بررسی کنید Inspect images for metadata

  • تصاویر را با زیرنویس سازماندهی کنید Organize images by caption

مشکل ششم: ساختن وب Problem Six: Building the Web

  • یک مشکل وسوسه انگیز A templating problem

  • نکات ، نکات و ترفندها Hints, tips, and tricks

  • نکات ، نکات و ترفندها Hints, tips, and tricks

  • مروری بر راه حل من Overview of my solution

  • مروری بر راه حل من Overview of my solution

  • تجزیه فایلهای CSV Parsing CSV files

  • قالب ERB ERB templating

  • برنامه درسی CurriculumMaker

  • تجزیه و تحلیل داده های دوره Parsing course data

  • ایجاد یک الگوی ERB Creating an ERB template

  • با استفاده از الگوی ERB Using the ERB template

  • پس انداز نتایج به پرونده جدید Savings results to a new file

نمایش نظرات

آموزش کلینیک کد: یاقوت
جزییات دوره
5h 42m
63
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
74,888
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kevin Skoglund Kevin Skoglund

بنیانگذار NovaFabrica

Kevin Skoglund راه حل های وب سفارشی را در Nova Fabrica می سازد و توسعه وب را در LinkedIn Learning آموزش می دهد.

Kevin Skoglund بنیانگذار Nova Fabrica، یک آژانس توسعه وب متخصص در ارائه راه حل های سفارشی و مقیاس پذیر با استفاده از Ruby on Rails، PHP، SQL، و فناوری های مرتبط. مشتریان Nova Fabrica عبارتند از: An Event Apart، Atlas Carpet Mills، Consulate Film، Gregorius|Pineo، Maharam، Oakley، و The Bold Italic. کوین نویسنده lynda.com با بیش از 15 سال تجربه تدریس و توسعه وب است.