آموزش بوت‌کمپ ری‌اکت جی‌اس، انگولار و ریلز ۵ - آخرین آپدیت

دانلود React JS + Angular + Rails 5 Bootcamp

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

ساخت اپلیکیشن‌های Real World با React JS، Angular و Ruby on Rails

آموزش جامع ساخت اپلیکیشن‌های پیشرفته با React JS و Angular به همراه بک‌اند Ruby on Rails.

مهارت‌هایی که کسب خواهید کرد:

  • ساخت اپلیکیشن‌های Angular و React JS از صفر
  • یکپارچه‌سازی اپلیکیشن‌های Angular و React با چندین API در Ruby on Rails
  • پیاده‌سازی قابلیت‌هایی مانند: مسیریابی (routing)، اتصال داده (data binding)، به‌روزرسانی داده بدون رفرش صفحه و موارد بیشتر!
  • ساخت اپلیکیشن‌های React JS
  • یکپارچه‌سازی احراز هویت (Authentication) بین API در Ruby on Rails و فرانت‌اند با فریم‌ورک جاوا اسکریپت

آپدیت دوره در می ۲۰۲۱! بخش جدیدی شامل کارگاه‌های کدنویسی زنده، از جمله بررسی عمیق نحوه کار با React Hooks اضافه شده است.

آیا آماده‌اید اپلیکیشن‌های حرفه‌ای بسازید که فریم‌ورک‌های فرانت‌اندی مانند React JS و Angular را با Ruby on Rails به عنوان بک‌اند ترکیب کنند؟ اگر پاسخ شما مثبت است، این دوره برای شماست. من، جردن هادجنس، مربی شما در این دوره هستم. علاوه بر اینکه مدرس اصلی devCamp هستم، بیش از یک دهه در ساخت اپلیکیشن‌های وب برای سازمان‌هایی مانند Eventbrite و Quip فعالیت داشته‌ام.

پس از اتمام این دوره، شما قادر خواهید بود اپلیکیشن‌های مدرن React JS، Angular و Ruby on Rails 5 بسازید. در واقع، در این دوره چندین اپلیکیشن خواهیم ساخت که قابلیت‌های قدرتمند و پویای فریم‌ورک‌های فرانت‌اند مانند React JS و Angular را به عنوان رابط کاربری، و اپلیکیشن‌های API در Ruby on Rails را به عنوان بک‌اند به نمایش می‌گذارند. این یک ترکیب قدرتمند است، زیرا یاد خواهید گرفت چگونه اپلیکیشن‌های فوق‌العاده سریع و پویا در React JS و Angular بسازید که قابلیت‌هایی مانند به‌روزرسانی‌های لحظه‌ای (real time updates) را در خود جای داده و از قدرت و انعطاف‌پذیری فریم‌ورک Ruby on Rails بهره‌مند شوند.

مفاهیم کلیدی که در طول دوره یاد خواهید گرفت:

  • نحوه پیکربندی سیستم برای اجرای اپلیکیشن‌های Angular و React JS
  • نحوه ایجاد اپلیکیشن‌های Angular
  • نحوه ایجاد اپلیکیشن‌های React JS
  • ملزومات ساخت کامپوننت‌های React و Angular
  • نحوه کار با Observables در Angular برای به‌روزرسانی خودکار عناصر صفحه بدون نیاز به رفرش آن
  • نحوه ارتباط با APIها و تجزیه داده‌های بازگشتی آن‌ها
  • نحوه یکپارچه‌سازی احراز هویت از ابتدا با استفاده از احراز هویت مبتنی بر نشست (session based auth)
  • و هر آنچه برای ساخت اپلیکیشن‌های واقعی React JS و Angular با API در Ruby on Rails نیاز دارید!

این دوره برای مبتدیان نیست. برای گذراندن این مطالب، حداقل باید درک پایه‌ای از Rails داشته باشید. همچنین توصیه می‌شود با زبان‌های برنامه‌نویسی TypeScript و JavaScript آشنا باشید، اما اگر قبلاً با TypeScript یا JavaScript کار نکرده‌اید، همچنان می‌توانید این دوره را دنبال کنید.

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

لطفاً سرفصل‌های دوره را مرور کنید و مشتاقانه منتظر همراهی شما در مسیر یادگیری توسعه هستم!

پیش‌نیازهای دوره:

  • دانش پایه Ruby on Rails
  • دسترسی به کامپیوتر Mac یا Linux (یا IDE آنلاین مانند C9)
  • دانش پایه JavaScript

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

معرفی پروژه Project Introduction

  • اپلیکیشن Angular + Rails که خواهیم ساخت The Angular + Rails Application We're Going to Build

  • معماری اپلیکیشن برای اپلیکیشن Angular + Rails Application Architecture for an Angular + Rails Application

  • نگاهی عمیق به معماری Monolith در مقابل Microservice Monolith vs Microservice Architecture Deep Dive

  • نقش سرویس‌ها در معماری Microservice The Role of Services in Microservice Architecture

  • نقش کامپوننت‌ها در Microservices The Role of Components in Microservices

پیکربندی سیستم برای اپلیکیشن Angular 2 System configuration for Angular 2 Application

  • پیکربندی سیستمی برای اجرای اپلیکیشن‌های Angular 2 Configuring a System to Run Angular 2 Applications

  • تولید اپلیکیشن Angular 2 از ابتدا Generating an Angular 2 Application from Scratch

توسعه Angular 2 Angular 2 Development

  • سلام Angular 2 Hello Angular 2

  • کار با Browser Sync Working with Browser Sync

  • ایجاد کامپوننت App Creating the App Component

  • مقدمه‌ای بر مسیریابی Angular 2 Introduction to Angular 2 Routing

  • نحوه ایجاد فایل‌های View در Angular 2 How to Create View Files in Angular 2

ساخت کامپوننت مدیریت سند Building the Document Management Component

  • ایجاد کامپوننت مدیریت سند Create a Document Management Component

  • ایجاد لینک بین صفحات در Angular Creating Links Between Pages in Angular

  • ایجاد رابط Angular برای مدل‌سازی داده‌ها Creating an Angular Interface to Model Data

  • ایجاد داده‌های Mock در اپلیکیشن Angular 2 Creating Mock Data in an Angular 2 Application

  • نحوه دسترسی به داده‌های کامپوننت از یک قالب View در Angular How to Access Component Data from an Angular View Template

ساخت کامپوننت Proposal Building the Proposal Component

  • ایجاد کامپوننت Proposal اولیه Creating the Initial Proposal Component

  • ایجاد مدل داده Angular 2 برای Proposals Creating an Angular 2 Data Model for Proposals

  • پر کردن لیست View در Angular با داده‌ها Populating an Angular List View with Data

  • ساخت کامپوننت Angular 2 که Proposals جدید ایجاد می‌کند Building an Angular 2 Component that will Create New Proposals

  • مقدمه‌ای بر فرم‌های Angular 2 Introduction to Angular 2 Forms

  • تکمیل فرم Proposal در Angular Completing the Angular Proposal Form

  • نحوه پیاده‌سازی اعتبارسنجی داده‌های پویا در Angular 2 How to Implement Dynamic Data Validations in Angular 2

  • ایجاد مسیرهای پویا در Angular 2 بر اساس جستجوی ID Creating Dynamic Routes in Angular 2 Based on an ID Lookup

  • نحوه فعال کردن کلاس‌های 'Active' در Viewهای Angular 2 How to Trigger 'Active' Classes in Angular 2 Views

ادغام Bootstrap 4 در اپلیکیشن Angular 2 Integrating Bootstrap 4 in an Angular 2 Application

  • نصب Bootstrap 4 در اپلیکیشن Angular 2 با ng-bootstrap Installing Bootstrap 4 into an Angular 2 Application with ng-bootstrap

  • نحوه تنظیم استایل‌های عمومی در اپلیکیشن Angular 2 How to Set Universal Styles in an Angular 2 Application

  • ایجاد نوار ناوبری Bootstrap 4 Creating a Bootstrap 4 Navigation Bar

  • نحوه افزودن پویا کلاس‌های CSS در یک View Angular 2 How to Dynamically Add CSS Classes in an Angular 2 View

  • استفاده از کارت‌های Bootstrap در اپلیکیشن Angular Using Bootstrap Cards in an Angular Application

  • ایجاد فایل‌های CSS مخصوص کامپوننت Angular 2 Creating Angular 2 Component Specific CSS Files

  • تنظیم استایل‌های سراسری اضافی برای تمام کامپوننت‌های اپلیکیشن در Angular 2 Setting Additional Global Styles for All Application Components in Angular 2

  • نحوه بازنویسی استایل‌های پیش‌فرض ناوبری Bootstrap 4 How to Override the Default Bootstrap 4 Navigation Styles

  • افزودن استایل به فرم Angular 2 Adding Styles to an Angular 2 Form

  • نحوه استایل‌دهی پیام‌های اعتبارسنجی پویا در Angular 2 How to Style Dynamic Validation Messages in Angular 2

  • نحوه استایل‌دهی ورودی‌های فرم با استایل‌های Bootstrap 4 How to Style Form Inputs with Bootstrap 4 Styles

  • نحوه ادغام استایل‌های کامپوننت List Group در Angular 2 How to Integrate the List Group Component Styles in Angular 2

  • نحوه کار با Pipeهای Angular 2 برای قالب‌بندی ارزها How to Work with Angular 2 Pipes to Format Currencies

  • تغییرات نهایی استایل در اپلیکیشن Angular Final Style Changes to Angular Application

  • نحوه افزودن فونت سفارشی به اپلیکیشن Angular 2 How to Add a Custom Font to an Angular 2 Application

ایجاد یک Microservice Ruby on Rails برای مدیریت اسناد Creating a Ruby on Rails Microservice to Manage Documents

  • تولید اپلیکیشن Rails 5 API از ابتدا Generating a Rails 5 API Application from Scratch

  • نحوه تولید داده در اپلیکیشن Rails 5 How to Generate Data in a Rails 5 Application

  • نحوه پیکربندی تنظیمات شبکه برای اپلیکیشن Rails API How to Configure the Network Settings for a Rails API App

اتصال فرانت اند Angular با اپلیکیشن API سند Rails Connecting the Angular Front End with the Rails Document API App

  • ایجاد یک سرویس Angular 2 برای مدیریت داده‌های API Creating an Angular 2 Service for Managing API Data

  • مقدمه‌ای بر Observables در Angular 2 Introduction to Angular 2 Observables

  • نحوه نمایش داده‌های API در اپلیکیشن Angular 2 How to Render API Data in an Angular 2 Application

  • تحلیل به‌روزرسانی‌های داده در زمان واقعی با یک سیستم Angular + Rails Analyzing Real Time Data Updates with an Angular + Rails System

  • تغییرات نهایی استایل در کامپوننت سند Angular 2 Final Style Changes to Angular 2 Document Component

ایجاد اپلیکیشن Microservice API Ruby on Rails برای Proposal Creating the Proposal Ruby on Rails Microservice API Application

  • ساخت یک Microservice API Rails 5 Building a Rails 5 API Microservice

  • استفاده از فایل Seeds برای ایجاد داده‌های نمونه در اپلیکیشن Rails 5 API Using the Seeds File to Create Sample Data in a Rails 5 API App

اتصال اپلیکیشن Angular 2 با Microservice Proposal Rails Connecting the Angular 2 App with the Rails Proposal Microservice

  • استفاده از Observable در Angular 2 برای استریم داده‌های زنده برای کامپوننت لیست Proposal Using an Angular 2 Observable to Stream Live Data for the Proposal List Componen

  • نحوه پیاده‌سازی کامپوننت صفحه نمایش در Angular 2 با داده‌های API How to Implement an Angular 2 Show Page Component with API Data

  • نحوه ساخت یک تابع لینک سفارشی در کامپوننت Angular 2 How to Build a Custom Link Function in an Angular 2 Component

  • ایجاد دکمه ارسال فرم در Angular 2 Creating an Angular 2 Form Submit Button

  • نحوه ایجاد رکوردهای جدید در Rails API از یک اپلیکیشن Angular How to Create New Records in a Rails API from an Angular App

تغییرات نهایی اپلیکیشن Final Application Changes

  • نحوه افزودن نوتیفیکیشن‌های پویا در اپلیکیشن Angular 2 How to Add Dynamic Notifications in an Angular 2 Application

  • افزودن تغییرات نهایی استایل به کامپوننت نمایش Proposal Adding Final Style Changes to the Proposal Show Component

  • نحوه فعال کردن ارسال ایمیل از Microservice Rails How to Trigger Sending Emails from the Rails Microservice

  • خلاصه دوره بوت‌کمپ Angular 2 + Rails 5 Angular 2 + Rails 5 Bootcamp Course Summary

ساخت اپلیکیشن React JS Creating the React JS Application

  • نحوه تولید اپلیکیشن React با TypeScript، Webpack، Babel و Scss How to Generate a React Application with TypeScript, Webpack, Babel and Scss

  • نگاهی عمیق: مسیریابی در React Deep Dive: Routing in React

  • نحوه دسترسی به پارامترهای URL در React با استفاده از هوک useParams How to Access the URL Params in React with the useParams Hook

  • نحوه تکرار بر روی آرایه‌ها و آرایه‌های تودرتو در React How to Iterate Over Arrays and Nested Arrays in React

  • ساخت یک Modal با پنل لغزنده متحرک در React Build an Animated Sliding Pane Modal in React

  • ترکیب هوک‌های useEffect و useState React برای ذخیره و مدیریت داده‌ها Combining the useEffect and useState React Hooks to Store and Manage Data

  • ایجاد یک کامپوننت اختصاصی پنل لغزنده در فایل جداگانه Creating a Dedicated Sliding Pane Component in a Separate File

  • نحوه کار با فرم‌ها در اپلیکیشن React JS How to Work with Forms in a React JS Application

کارگاه‌های کدنویسی زنده عمیق Live Deep Dive Coding Workshops

  • ایجاد یک هوک React سفارشی برای افزودن ویژگی‌های واکنش‌گرا به یک اپلیکیشن Create a Custom React Hook to Add Responsive Features to an Application

احراز هویت React + Rails React + Rails Authentication

  • مقدمه بخش Section Introduction

  • ساخت اپلیکیشن Ruby on Rails و پیکربندی اولیه Ruby on Rails App Creation and Initial Configuration

  • ساخت مدل کاربر و کنترلر جلسه برای احراز هویت API Rails Building the User Model and Session Controller for the Rails API Authentication

  • پیاده‌سازی کنترلر ثبت نام و ویژگی‌های نهایی احراز هویت Implementing the Registration Controller and Final Authentication Features

  • پیکربندی فروشگاه جلسه API Rails برای کار در تمام محیط‌ها Configuring the Rails API Session Store to Work in All Environments

  • تولید و پیکربندی اپلیکیشن احراز هویت React JS Generating and Configuring the React JS Authentication Application

  • ساخت کامپوننت ثبت نام React Building the React Registration Component

  • Render Props در React JS برای مدیریت وضعیت ورود و هدایت کاربران React JS Render Props for Managing the Logged In State and Redirecting Users

  • ساخت کامپوننت ورود در React JS Building the Login Component in React JS

  • نحوه بررسی ورود کاربر با React How to Check if a User is Logged In with React

  • پیاده‌سازی قابلیت خروج در React Implementing the Logout Functionality in React

نمایش نظرات

آموزش بوت‌کمپ ری‌اکت جی‌اس، انگولار و ریلز ۵
جزییات دوره
13.5 hours
80
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
5,042
4.4 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jordan Hudgens Jordan Hudgens

CTO در مدرسه کد Bottega