آموزش ساخت یک برنامه Full-Stack با React و Express

Building a Full-Stack App with React and Express

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: در این دوره، ما یک برنامه وب با امکانات کامل می‌سازیم که بر زمان بارگذاری سریع نور و به‌روزرسانی‌های زنده تأکید دارد. ما یاد خواهیم گرفت که چگونه از React.js برای ساختن یک برنامه وب جلویی استفاده کنیم، و از Browserify و Gulp برای بارگیری برنامه به صورت هم شکل در Node.js استفاده کنیم. همچنین نحوه پیاده‌سازی Express برای رسیدگی به درخواست‌های HTTP و نحوه ادغام Mongoose با Express برای ذخیره‌سازی سریع و بلندمدت داده را یاد خواهیم گرفت.

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

معرفی Introduction

  • معرفی دوره/درباره نویسنده Course Introduction / About the Author

  • چرا واکنش و بیان؟ Why React and Express?

  • مقدمه ای بر React، قسمت 1 - کتابخانه پرفورمنت Introduction to React, Part 1 - The Performant Library

  • مقدمه ای بر React، قسمت 1 - Virtual DOM Introduction to React, Part 1 - The Virtual DOM

  • اکسپرس چیست؟ What Is Express?

  • چرا Express برای برنامه های React منطقی است؟ Why Express Makes Sense for React Applications

  • نمای کلی MongoDB MongoDB Overview

  • پیش نمایش برنامه، قسمت اول - رابطه بین ابزارها App Preview, Part I - The Relationship Between Tools

  • پیش نمایش برنامه، قسمت دوم - نگاهی به برنامه تمام شده App Preview, Part II - A Look at the Finished App

داربست کردن برنامه Scaffolding the App

  • ایجاد داربست اولیه Creating the Initial Scaffold

  • راه اندازی فایل Gulp Setting up the Gulp File

  • ترجمه اولین اسکریپت JSX ما Transpiling our First JSX Script

  • بسته بندی برنامه با Browserify Bundling the Application with Browserify

  • ایجاد یک React Component Creating a React Component

ایجاد یک React Front-End Creating a React Front-End

  • نمایش لیست آیتم ها با React Displaying a List of Items with React

  • ترکیب کلاس های واکنش Compositing React Classes

  • استفاده از کلاس های مشروط Conditionally Applying Classes

  • پیاده سازی Flux Dispatcher Implementing a Flux Dispatcher

  • افزودن اقلام جدید مواد غذایی به لیست Adding New Grocery Items to the List

  • استفاده از فرم ها در برنامه های React Using Forms in React Applications

  • پیاده سازی Action Helper Implementing an Action Helper

  • ایجاد یک فروشگاه Flux Creating a Flux Store

  • تکمیل قابلیت افزودن آیتم Completion of Add Item Functionality

تکمیل Front End Completing the Front End

  • حذف موارد از لیست Deleting Items from the List

  • خرید اقلام Buying Items

  • اضافه کردن سبک به برنامه Adding Styles to the App

  • نتیجه Conclusion

پیاده سازی اکسپرس Back End Implementing an Express Back End

  • ایجاد مسیر اقلام Creating an Items Route

  • پیاده سازی مسیر در اکسپرس Implementing a Route in Express

  • اضافه کردن Body-Parser Express Middleware Adding Body-Parser Express Middleware

  • ایجاد یک REST Helper Creating a REST Helper

  • اجرای درخواست های GET Implemeting GET Requests

  • تغییر داده ها با درخواست های POST Modifying data with POST requests

اضافه کردن MongoDB Adding MongoDB

  • نصب و اجرای MongoDB Installing and Running MongoDB

  • اجرای Mongoose Implementing Mongoose

  • ایجاد یک طرحواره Creating a Schema

  • پیاده سازی مدل آیتم Implementing the Item Model

  • اضافه کردن Patch و Delete به Express و Mongoose Adding Patch and Delete to Express and Mongoose

  • به روز رسانی ویرایش و به روز رسانی موارد در Front End Updating Editing and Updating Items on the Front End

  • نتیجه گیری (پشت پایان) Conclusion (Back End)

ساخت اپلیکیشن ایزومورفیک Making the App Isomorphic

  • به روز رسانی قالب EJS برای React Updating the EJS Template for React

  • افزودن عملکرد ایزومورفیک به Express با استفاده از React و Babel Adding Isomorphic Functionality to Express using React and Babel

  • نمای کلی تصویر بزرگ Big Picture Overview

  • ایده هایی برای ادامه برنامه Ideas for Taking the App Further

  • ادامه تحصیل Continuing your Education

  • متشکرم Thank You

نمایش نظرات

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

آموزش ساخت یک برنامه Full-Stack با React و Express
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
3h 24m
46
Pluralsight (پلورال سایت) pluralsight-small
26 مرداد 1394 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
340
3.4 از 5
دارد
دارد
دارد
Daniel Stern

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Daniel Stern Daniel Stern

Daniel Stern یک رمزگذار ، توسعه دهنده وب و علاقه مند به برنامه نویسی از تورنتو ، انتاریو است ، جایی که او به عنوان یک توسعه دهنده و طراح مستقل کار می کند. دانیل از روزهای برقراری ارتباط تلفنی با فناوری های وب کار می کند و به ویژه علاقه زیادی به جاوا اسکریپت ، CSS ، آنگولار ، React و TypeScript دارد. در طول کار خود به عنوان یک توسعه دهنده منبع باز ، وی بسیاری از ابزارهای وب با استانداردهای جامعه از جمله Angular Audio و Range.CSS را ایجاد کرده است. ابزار وی ، Range.CSS ، در مقاله مهمان در CSS-Tricks.com و در CSS Weekly به نمایش در آمد. دانیل همچنین دانش خود را از طریق سخنرانی به اشتراک می گذارد ، مانند لندن ، انگلیس در Full Stack Conf 2014 که در آن سخنرانی در مورد بهترین روش های صوتی وب و Angular را ارائه داد. فیلم های سخنرانی دانیل در نشریاتی مانند JavaScript Weekly به نمایش در آمده است. دانیل در تورنتو ، انتاریو زندگی می کند و از ساخت موسیقی الکترونیکی و خواندن Game of Thrones در موارد نادر که کد نویسی نمی کند ، لذت می برد.

Pluralsight (پلورال سایت)

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

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