این دوره به شما می آموزد که برنامه های تحت وب را با Ruby on Rails طراحی و ایجاد کرده و به سهولت برنامه های تحت وب با ویژگی های بلادرنگ، مانند اتاق های گفتگو(chatrooms) را ایجاد کنید.
این دوره برای دانشجویان در تمامی سطوح و زمینه ها می باشد؛ کسانی که هیچ تجربه ای در برنامه نویسی ندارند، کسانی که با سایر چارچوب های توسعه برنامه های تحت وب برنامه کار کرده اند اما می خواهند چارچوب نرم افزاری تحت وب، و متن باز روبی آن ریلز(Ruby on Rails) را امتحان کنند؛ و همچنین برای دانشجویانی که تجربه کار با روبی آن ریلز را در گذشته دارند، اما می خواهند مهارت های خود را به سطح بالاتری ارتقا دهند.
چارچوب روبی آن ریلز به سرعت در حال تبدیل شدن به یکی از قوی ترین ابزار های ساخت برنامه های کاربردی وب برای شرکت های نوپا و شرکت های نرم افزاری موجود می باشد. این چارچوب برای کارآفرینان و شرکت های نوپایی، که به دنبال نمونه سازی سریع ایده های خود، و پیاده سازی آنها در دنیای واقعی هستند، بسیار مناسب می باشد. برخی از ,ویژگی های کلیدی این دوره، کار با git برای کنترل نسخه و استفاده از GitHub به عنوان مخزن کد می باشد. در این دوره با استفاده از پشته پیش فرض Rails سیستم احراز هویت خود را با ویژگی های ورود/خروج و ثبت نام ایجاد می کنید. با چارچوب بوت استرپ برای ایجاد واسط کاربری، استفاده از سرویس های تحت وب آمازون برای میزبانی فایل ها یا تصاویر، استفاده از ابزار گراواتار برای درج عکس پروفایل روی ایمیل، و موارد بیشتر دیگر را می آموزید.
تمامی کد ها و فایل های پشتیبانی مربوط به این دوره در این صفحه قابل دسترس است.
سبک و رهیافت دوره
این دوره یک رویکرد بسیار ساخت یافته برای آموزش روبی و نحوه استفاده از آن برای اجرای ایده ها را فراهم می کند. این دوره تکنیک هایی را آموزش را تا با استفاده از آنها برنامه ایجاد شده شما بخوبی کار کند. این دوره شامل آموزش های ویدئویی، متن های مربوطه پس از هر آموزش های ویدئویی، تکلیف های آماده سازی، پروژه های چالشی، و چالش های برنامه نویسی ماهانه می باشد. این دوره به شدت بر روی تمرین و درک مبانی تمرکز دارد. در این دوره بسیاری از کد ها از صفر و سطح پایه نوشته شده اند، محدودیت در استفاده از میانبرها و توابع مولد در آنها منظور شده است، و البته هیچگونه الگو ی آموزشی و کار خارق العاده ای نیز در آنها استفاده نشده است. این حدس به اثبات رسیده است که استفاده از یک محیط توسعه از پیش پیکربندی شده در محیط ابر برای روبی آن ریلز، بجای برپا سازی یک محیط توسعه محلی باعث صرفه جویی در زمان شده و موانع مربوط به آن را از بین می برد.
مباحث دوره:
شروع به کار با روبی آن ریلز (Ruby on Rails) مقدمه پیش نمایش برنامه مربوط به پروژه نهایی که در این دوره ساخته شده است برنامه های کاربردی تحت وب چیست؟ یادگیری روبی آن ریلز محیط توسعه خود را تنظیم کنید آشنایی با محیط یکپارچه توسعه نرمافزار (IDE) و خط فرمان نصب روبی آن ریلز نسخه ۵ اجزای برنامه Rails نگاهی دقیق تر به اجزای جانبی شروع اولین برنامه Rails و ایجاد صفحه خانگی! درباره صفحه و تکالیف آماده سازی! یک جدول ایجاد کنید و ایجاد، خواندن، بروز رسانی و حذف (CRUD) چیست؟ کنسول Rails اضافه کردن پیغام flash و show کنترل نسخه با Git و Github ویرایش اکشن نگاهی دقیق تر به تکرار با دستور ezch اکشن Index view و پیوند ها متد distroy، بهبود و بازسازی کد ها و تکالیف سبک برنامه نویسی سمت کاربر و توسعه محیط production توسعه محیط production و شروع برنامه اصلی پروژه نصب بوت استرپ و شروع صفحه اصلی یا خانگی قسمت ۲ – نصب بوت استرپ و ایجاد صفحه اصلی یادگیری / تمرین HTML و CSS ساخت صفحه اصلی و اضافه کردن یک سبک تکمیل صفحه خانگی کانکشن های Association و full در Rails MVC مقدمه بر کانکشن های Association و نمایش به روز رسانی ها رابطه یک به چند و کلید خارجی بحث کامل در مورد رابطه یک به چند ایجاد جداول و مدل ها توسعه آزمون محور – اعتبار سنجی مدل توسعه آزمون محور – ایجاد chef برای توسعه آزمون محور مدل chef کامل رابطه یک به چند بین chefs و recipes مسیر های کنترلر RESTful توسعه آزمون محور برای ایجاد show recipe توسعه آزمون محور و شاخص کامل استفاده از توسعه آزمون محور برای ایجاد show recipe اضافه کردن پروفایل تصویر و بازسازی کد تکمیل خصوصیات پروفایل تصویر شروع recipe جدید فرم جدید توسعه آزمون محور برای ایجاد دستورالعمل های جدید سبک چت روم کار با کاربران – Chefs، سیستم احراز هویت ارتباط چند به چند، ارتباط چندگانه و مسیر های تودرتو معرفی ActionCable و real-time Rails توسعه heroku با ActionCable شروع چت روم – پیام ها سبک چت روم ایجاد پیام بلادرنگProfessional Ruby on Rails Developer with Rails 5 [Video] Publisher:Packtpub Author:Mashrur Hossain Duration:19 hours 15 minutes
Ruby on Rails – Imagine, design, build web apps and bring your dreams to life with Rails 5
This course teaches you to build and design web apps and you will learn to build real-time features such as chatrooms with ease. This course is for students of all levels and backgrounds; those who have no experience in programming at all; those who have worked with other web app development frameworks but want to make the switch to or try Ruby on Rails; and also for students who have tried Ruby on Rails in the past but want to take their skills to the next level. Ruby on Rails has rapidly become one of the most powerful tools for building web applications for startups and existing software houses. It’s perfect for entrepreneurs or startups looking to rapidly prototype their ideas and bring them to life. Some key aspects of this course are working with git for version control and GitHub as a code repository; building your own authentication system from scratch using the default Rails stack, including admin features, log in/logout, and signup; working with Bootstrap for UI, Amazon Web Services for file/image hosting, and gravatars; and more.
All the code and supporting files for this course are available at: All the code and supporting files for this course are available at https://github.com/PacktPublishing/Professional-Ruby-on-Rails-Developer-with-Rails-5
Style and Approach
This course provides a very structured approach to teaching Rails and how to use it to implement ideas. It teaches techniques to make the code work. There are video lectures, text follow-up lectures after each video lecture, homework, challenge projects, and monthly code challenges. This course focuses strongly on practice and understanding the fundamentals. Most of the code is written from scratch, limiting the use of shortcuts and generators, and with absolutely no scaffolding or magic. This is accomplished by diving right in and using a pre-configured Ruby on Rails development environment in the cloud, eliminating the time and effort required to set up a local development environment and the roadblocks that go with it.
Released: Tuesday, November 27, 2018
Getting started with Ruby on Rails
Introduction
Preview of the final project app built in the course
What are web applications?
Learn Ruby by trying Ruby (link updated and provided in previous text lecture)
Set up your development environment
Familiarity with IDE and command line
Install Ruby on Rails 5
Components of a Rails app
A closer look at components
Start your first Rails app and build homepage!
About page and homework!
Create a table and what is CRUD?
Rails console
Wrap up section 1 – Assignments
The Front-End Interface
A look at
