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

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

نمایش نظرات

نظری ارسال نشده است.

آموزش کلینیک کد: یاقوت
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
5h 42m
63
Linkedin (لینکدین) lynda-small
25 آذر 1393 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
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 سال تجربه تدریس و توسعه وب است.

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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