آموزش وبسایت پورتفولیو React JS با قابلیت شخصی‌سازی قالب - آخرین آپدیت

دانلود React JS Portfolio Website with Theme Customization

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

همین امروز وبسایت پورتفولیوی مدرن، ریسپانسیو و پیشرفته React JS خود را بسازید! این دوره شامل کد منبع کامل است.

در این دوره خواهید آموخت:

  • نحوه ساخت برنامه‌ها/وبسایت‌های مدرن و واکنش‌گرا با استفاده از React 18
  • نحوه استفاده از React Hooks مانند (useState, useEffect, useRef, useReducer و موارد بیشتر)
  • نحوه ایجاد و استفاده از Custom React Hooks
  • نحوه استفاده از Context API و هوک useContext
  • نحوه استفاده از React Portals
  • نحوه ایجاد کامپوننت‌های قابل استفاده مجدد
  • نحوه اضافه کردن قابلیت سفارشی‌سازی قالب که در حافظه محلی مرورگر ذخیره می‌شود (Local Storage)
  • نحوه ایجاد کاروسل/اسلاید با SwiperJS
  • نحوه اضافه کردن فیلترینگ به پروژه‌های پورتفولیوی خود
  • نحوه استفاده از متغیرهای CSS3 برای سفارشی‌سازی کارآمد پروژه
  • موقعیت‌دهی CSS (CSS Positioning)
  • نحوه استفاده از سیستم Flexbox و Grid
  • نحوه استفاده از CSS Media Queries برای ریسپانسیو کردن وبسایت
  • نحوه استفاده از واحدهای CSS مانند rem, %, vh و vw برای دستیابی به طراحی واکنش‌گرا
  • نحوه ایجاد یک نوبار شناور زیبا که حسی شبیه به اپلیکیشن بومی به وبسایت شما می‌دهد، و موارد بیشتر!

پیش‌نیازها: اگرچه من تمام مراحل این دوره را توضیح خواهم داد، اما داشتن دانش اولیه React، Hooks، Props، JavaScript و CSS مفید خواهد بود.

کد منبع، فایل‌های پروژه، لینک تخفیف هاستینگ و دامنه رایگان همگی در این دوره گنجانده شده‌اند!

  • این دوره برای تمام سطوح توسعه‌دهندگان React است که به دنبال ساخت یک وبسایت پورتفولیو ایده‌آل برای نمایش کارهای خود هستند.

  • رویکرد من در این دوره ساده است. من تمام مراحل لازم برای ایجاد این وبسایت پورتفولیوی ریسپانسیو شگفت‌انگیز را توضیح خواهم داد (بدون اتلاف وقت شما). شما بهترین روش‌های مدرن React و CSS را به همراه ابزارهای کاربردی که قابلیت‌های خیره‌کننده‌ای به پروژه اضافه می‌کنند، یاد خواهید گرفت.

  • در پایان این دوره، شما یک وبسایت پورتفولیوی کامل، مدرن و ریسپانسیو خواهید داشت که شامل:

    1. قابلیت سفارشی‌سازی کامل قالب که وضعیت/مقدار قالب را در حافظه محلی مرورگر شما ذخیره می‌کند. به این ترتیب مشتریان شما حتی اگر مرورگر خود را ببندند یا صفحه را رفرش کنند، آخرین تنظیمات قالب آنها ذخیره خواهد شد.

    2. قابلیت انیمیشن هنگام اسکرول (Animate-On-Scroll)

    3. گزینه‌های تماس راحت (واتساپ، مسنجر، ایمیل)

    4. اسلایدر/کاروسل خودکار برای نظرات مشتریان

    5. پروژه‌های پورتفولیو با قابلیت فیلتر

    6. قابلیت باز و بسته شدن سوالات متداول (FAQs toggle feature)

    7. نوبار شناور زیبا (برای تبلت‌ها و گوشی‌ها) و موارد دیگر!


  • در طول دوره، شما یاد خواهید گرفت:

    1. نحوه ساخت برنامه‌ها/وبسایت‌های مدرن و واکنش‌گرا با استفاده از React 18

    2. نحوه استفاده از React Hooks مانند (useState, useEffect, useRef, useReducer و موارد دیگر)

    3. نحوه ایجاد و استفاده از Custom React Hooks

    4. نحوه استفاده از Context API و هوک useContext

    5. نحوه استفاده از React Portals

    6. نحوه ایجاد کامپوننت‌های قابل استفاده مجدد

    7. نحوه اضافه کردن قابلیت سفارشی‌سازی قالب که در LocalStorage ذخیره می‌شود

    8. نحوه ایجاد کاروسل/اسلاید با SwiperJS

    9. نحوه اضافه کردن فیلترینگ به پروژه‌های پورتفولیوی خود

    10. نحوه استفاده از متغیرهای CSS3 برای سفارشی‌سازی کارآمد پروژه

    11. موقعیت‌دهی CSS (CSS Positioning)

    12. نحوه استفاده از سیستم Flexbox و Grid

    13. نحوه استفاده از CSS Media Queries برای ایجاد وبسایت‌های واکنش‌گرا

    14. نحوه استفاده از واحدهای واکنش‌گرا مانند rem, %, vh و vw

    15. نحوه ایجاد یک نوبار شناور زیبا برای وبسایت خود و موارد دیگر!


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

مقدمه Introduction

  • مقدمه (آنچه خواهید آموخت) Introduction (What you'll learn)

  • دموی کامل پروژه Full Project Demo

هاستینگ و دامنه، ابزارها و افزونه‌ها، و ساختار پوشه پروژه Hosting & Domain, Tools & Extensions, and Project Folder Structure

  • لینک دموی زنده پروژه و اطلاعات مختصر Project Live Demo link & Brief Info

  • هاستینگ و دامنه رایگان Hosting & Free Domain Name

  • نصب ابزارهای ضروری Installing Necessary Tools

  • ایجاد اپلیکیشن React و نصب افزونه‌های کاربردی Creating Our React App & Installing Helpful Extensions

  • ساختار پوشه پروژه Project Folder Structure

  • متغیرهای CSS3 و استایل‌های عمومی CSS CSS3 Variables & General CSS Styles

  • مدیا کوئری‌ها برای CSS عمومی Media Queries for General CSS

نوار ناوبری Navbar

  • JSX نوار ناوبری و استفاده از آیکون‌های React Navbar JSX & Using React Icons

  • CSS نوار ناوبری Navbar CSS

سربرگ Header

  • JSX سربرگ Header JSX

  • CSS سربرگ Header CSS

  • مدیا کوئری‌های سربرگ (طراحی واکنش‌گرا) Header Media Queries (Responsive Design)

درباره About

  • JSX بخش درباره About JSX

  • ساخت کامپوننت کارت قابل استفاده مجدد Creating Re-Usable Card Component

  • CSS کامپوننت کارت Card Component CSS

  • استفاده از کامپوننت کارت در JSX بخش درباره Making use of the Card Component in About JSX

  • CSS بخش درباره About CSS

  • مدیا کوئری‌های بخش درباره (طراحی واکنش‌گرا) About Media Queries (Responsive Design)

خدمات Services

  • JSX بخش خدمات Services JSX

  • CSS بخش خدمات Services CSS

  • مدیا کوئری‌های بخش خدمات (طراحی واکنش‌گرا) Services Media Queries (Responsive Design)

نمونه کارها Portfolio

  • JSX نمونه کارها (هوک useState) Portfolio JSX (useState Hook)

  • JSX پروژه‌ها Projects JSX

  • JSX پروژه Project JSX

  • CSS پروژه‌ها Projects CSS

  • دریافت دسته‌بندی‌های منحصربه‌فرد از آرایه داده Getting Unique Categories From data array

  • JSX دسته‌بندی‌های پروژه‌ها Projects Categories JSX

  • JSX دکمه دسته‌بندی Category Button JSX

  • CSS دسته‌بندی‌های پروژه‌ها Projects Categories CSS

  • قابلیت فیلتر کردن پروژه‌ها Filter Projects Functionality

  • مدیا کوئری‌های نمونه کارها (طراحی واکنش‌گرا) Portfolio Media Queries (Responsive Design)

نظرات مشتریان Testimonials

  • JSX نظرات مشتریان Testimonials JSX

  • ساخت اسلایدر/چرخ فلک با Swiper JS Creating Carousel/Slides with Swiper JS

  • JSX نظر مشتری Testimonial JSX

  • CSS نظرات مشتریان Testimonials CSS

  • رفع باگ فایرفاکس Firefox Bug Fix

  • ایجاد نقاط شکست برای Swiper JS (طراحی واکنش‌گرا) Creating Breakpoints for Swiper JS (Responsive Design)

سوالات متداول FAQs

  • JSX سوالات متداول FAQs JSX

  • JSX سوال متداول FAQ JSX

  • CSS سوالات متداول FAQs CSS

  • تغییر وضعیت سوالات متداول با هوک useState FAQs Toggle using useState Hook

تماس با ما Contacts

  • افزودن جزئیات تماس شما Adding your contact details

  • JSX بخش تماس Contact JSX

  • CSS بخش تماس Contact CSS

پاورقی Footer

  • JSX پاورقی Footer JSX

  • CSS پاورقی Footer CSS

شخصی‌سازی پوسته Theme Customization

  • JSX مودال پوسته و React Fragment Theme Modal JSX & React Fragment

  • پورتال‌های React React Portals

  • کنتکست مودال (مدیریت وضعیت سراسری اپلیکیشن با Context API) Modal Context (App-Wide State Management using Context API)

  • ساخت هوک سفارشی برای استفاده از مقدار کنتکست (با هوک useContext) Creating a Custom Hook to Consume our Context Value (with useContext Hook)

  • افزودن پراپ‌های رویداد برای باز و بسته کردن مودال پوسته Adding Event props to Open & Close Theme Modal

  • ترفند (رویکرد من برای دستیابی به شخصی‌سازی پوسته) The Trick (My Approach To Achieve The Theme Customization)

  • JSX پوسته Theme JSX

  • CSS پوسته Theme CSS

  • مدیا کوئری‌های پوسته (طراحی واکنش‌گرا برای صفحات کوچک مانند تلفن‌ها) Theme Media Queries (Responsive Design for small screens like phones)

  • کنتکست پوسته (Context API و هوک useReducer) Theme Context (Context API & useReducer Hook)

  • ساخت هوک سفارشی برای استفاده از مقدار پوسته با هوک useContext Creating a Custom Hook to Consume Theme Value with useContext Hook

  • تغییر پوسته از طریق پراپ className Changing Theme via className prop

  • افزودن رنگ‌های پوسته در CSS Adding Theme Colors in CSS

  • ذخیره وضعیت پوسته در Local Storage با هوک useEffect Storing Theme State in Local Storage with useEffect Hook

نوار ناوبری شناور Floating Navbar

  • JSX نوار ناوبری شناور Floating Navbar JSX

  • JSX نوار ناوبری Nav JSX

  • CSS نوار ناوبری شناور Floating Navbar CSS

  • قابلیت نمایش/پنهان کردن نوار ناوبری شناور (useRef، useState و useEffect Hook) Show/Hide Floating Navbar Feature (useRef, useState & useEffect Hook)

  • جذاب‌تر کردن با انیمیشن Spice this up with Animation

انیمیشن هنگام اسکرول و استقرار پروژه Animate-On-Scroll & Project Deployment

  • انیمیشن هنگام اسکرول Animate On Scroll

  • استقرار وب‌سایت (عمومی کردن پروژه در اینترنت) Website Deployment (Making project live on the internet)

  • دموی زنده پروژه Project Live Demo

نمایش نظرات

آموزش وبسایت پورتفولیو React JS با قابلیت شخصی‌سازی قالب
جزییات دوره
5.5 hours
70
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
905
4.6 از 5
دارد
دارد
دارد
Ernest Apedo
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ernest Apedo Ernest Apedo

فریلنسر توسعه‌دهنده وب و تولیدکننده محتوا