لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش کلینیک کد: یاقوت
Code Clinic: Ruby
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
بسیاری از برنامه نویسان موفق فراتر از فقط یک زبان کامپیوتر می دانند. آنها همچنین می دانند که چگونه در مورد حل مشکلات فکر کنند. آنها از "تفكر محاسباتي" استفاده مي كنند: تقسيم مشكل به بخشهايي كه خودشان را به راه حلهاي فني وام مي دهند. کد کلینیک em> یک مجموعه شش دوره ای است که در آن نویسندگان با استفاده از زبان های برنامه نویسی مختلف مشکلات یکسانی را حل می کنند. در اینجا ، کوین اسکوگلوند با روبی کار می کند.
کوین چالش هایی را معرفی می کند و مروری دارد بر راه حل های خود در روبی. چالش ها شامل موضوعاتی مانند تجزیه و تحلیل آماری ، جستجوی دایرکتوری برای تصاویر و دسترسی به دستگاه های جانبی است.
برای دیدن چگونگی حل دقیق همان چالش ها در زبانهایی مانند 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
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 سال تجربه تدریس و توسعه وب است.
نمایش نظرات