دوره برنامه نویسی React JS

توضیحات کوتاه

در این دوره، با React JS از پایه تا پیشرفته آشنا شده و یاد می‌گیرید چگونه اپلیکیشن‌های تعاملی و مقیاس‌پذیر بسازید. از JSX، کامپوننت‌ها، استیت و پراپس تا چرخه حیات، مدیریت داده، کار با APIها، Redux، Hooks و بهینه‌سازی عملکرد، همه مفاهیم به‌صورت پروژه‌محور و عملی آموزش داده می‌شوند. اگر می‌خواهید یک توسعه‌دهنده حرفه‌ای React شوید، این دوره برای شماست!

ثبت نام و برنامه کلاسی

استاد سعید زمانی | سماتک

سعید زمانی

اهداف دوره React JS:

این دوره شما را در ساخت یک رابط کاربری (User Interface) سریع و جذاب برای وب سایت یا Web Application یاری می‌رساند. استفاده از React در طراحی‌های سمت کاربر (FronEnd) بدلیل بهره‌وری بسیار بالا اخیراً مورد توجه بسیاری از شرکت‌ها قرار گرفته تا جایی که برخی از شرکت‌ها، نسل بعدی رابط کاربری نرم‌افزارهای خود را بر پایه این کتابخانه جاوااسکریپت (JavaScript Library) می‌نویسند. React محصول شرکت facebook است و در حال حاضر شرکت‌های بزرگی در دنیا (نظیر Netflix, Slack, Yahoo, Udemy, Pinterest و …) از آن استفاده می‌کنند.

پيش نياز:

مخاطبین لازم است تجربه کار در زمینه‌های JavaScript ، Css3 و Html5 داشته باشند. دانستن javascript پیشرفته مورد نیاز نیست چون در حین این آموزش، با حدود زیادی با امکانات جدید آن (ECMAScript6 و بعد از آن) آشنا می‌شوید.

دست آوردهای دوره React JS :

پس از گذراندن دوره مذکور قادر به انجام فعالیت های زیر خواهید شد :
• درک صحیح از برنامه‌های SPA
• استفاده از امکانات جدید جاوااسکریپت
• استفاده از کتابخانه React در ساخت رابط کاربری وب
• Class Components و Hooks
• ترکیب کدهای Html و JavaScript و نوشتن JSX
• استفاده از Resultful برای برقراری ارتباط با سرور و کار با ساختار داده‌ای Json
• آشنایی با async programming
• آشنایی با Statemanagmentها و استفاده از Redux
• ایجاد یک پروژه واقعی از ابتدا و تکمیل آن

دوره جامع React JS – از مقدماتی تا پیشرفته

React JS یکی از محبوب‌ترین و پرکاربردترین فریمورک‌های فرانت‌اند است که به شما امکان می‌دهد وب‌سایت‌ها و اپلیکیشن‌های سریع، تعاملی و مقیاس‌پذیر بسازید. این دوره به شما کمک می‌کند تا از مبانی React تا پیشرفته‌ترین تکنیک‌ها، شامل مدیریت وضعیت، رندرینگ، کامپوننت‌های داینامیک و تعامل با APIها را به‌صورت عملی یاد بگیرید.


این دوره شما را به یک توسعه‌دهنده حرفه‌ای React تبدیل خواهد کرد و آماده ورود به بازار کار خواهید شد!

جزئیات سرفصل آموزشی دوره React JS را از طریق لینک زیر دریافت کنید:

سرفصل‌های آموزشی دوره React JS

React چیست و چرا محبوب است؟
آشنایی با Single Page Applications (SPA)
مقایسه React با سایر فریمورک‌ها
آشنایی با JavaScript و ECMAScript
 تنظیم پروژه:

  • مدیریت وابستگی‌ها با NPM
  • آشنایی با Package.json و Babel
    نوشتن اولین کد در React

مدیریت ماژول‌ها (Export و Import)
استفاده از let و const
Arrow Functions و مزایای آن
آشنایی با کلاس‌ها در JavaScript
عملگرهای Spread و Rest
Destructuring در آرایه‌ها و آبجکت‌ها
تفاوت Reference و Primitive Types
توابع کاربردی در آرایه‌ها

ساختار پروژه و Build Workflow
ایجاد پروژه React و مدیریت پوشه‌ها
JSX چیست و چگونه کار می‌کند؟
کامپوننت‌ها و نحوه استفاده از آن‌ها
 Props و ارسال داده بین کامپوننت‌ها

مدیریت State در React
مدیریت رویدادها و متدها در React
کاربرد props.children در کامپوننت‌ها
نمایش محتوای داینامیک و شرطی
مفهوم Single Source of Truth

افزودن Style Sheet به پروژه
استایل‌دهی Inline در React
استایل‌دهی داینامیک و استفاده از Media Queries
مدیریت CSS Modules و محتوای داینامیک
به‌روزرسانی State به‌صورت امن و ایمن (Immutable State Update)
مدیریت لیست‌های داینامیک و بهینه‌سازی آن‌ها

چرخه عمر کامپوننت‌ها (Component Lifecycle)
کار با فرم‌ها و مدیریت اطلاعات ورودی
انتقال State بین کامپوننت‌ها (Lifting State Up)
تقسیم‌بندی اپلیکیشن به کامپوننت‌های کوچک‌تر
درک نحوه رندرینگ React و بهینه‌سازی عملکرد
Higher Order Components (HOC) و استفاده از آن‌ها

برنامه‌ریزی و طراحی ساختار یک پروژه واقعی
ایجاد پروژه و تنظیم استایل‌ها
ساخت کامپوننت‌های اصلی مانند Core، Layout و…
مدیریت Prop Types برای کنترل دقیق داده‌ها
پیاده‌سازی کنترل‌های پویا، سفارشات، مدال‌ها و انیمیشن‌ها

مدیریت درخواست‌های Ajax و دریافت داده از API
آشنایی با برنامه‌نویسی Asynchronous و Promise
ارسال و دریافت داده از APIهای JSON
اعتبارسنجی فرم‌ها و ورودی‌های کاربر
مدیریت مسیرها با React Router

مروری بر مدیریت وضعیت (State Management) و Redux Flow
کار با Hooks و کامپوننت‌های فانکشنال
Error Boundaries و مدیریت خطا در کامپوننت‌ها
دیباگ کردن اپلیکیشن‌های React
انتشار و استقرار پروژه روی وب

محل برگزاری

دوره‌های مرتبط

دوره‌ Tailwind CSS

در دنیـاي طراح ی‌ وب‌ مدرن، ابزارهاي CSS که‌ ســـرعت‌ توســـعـه‌ و انعطـاف‌پذیر ي را افزایش‌ می‌دهنـد، بســـیـار پرطرفدار شــدهاند. Tailwind CSS به‌ عنوان یکی‌ از قدرتمندترین‌ فریم‌ورک‌هايطراح ی‌ CSS، امکاناتی‌ مانند طراح ی‌ ســریع‌، قابلیت‌ ســفارشــی‌ســاز ي بالا و تجربه‌اي لذت‌بخش‌ براي توســعه‌دهندگان را فراهم‌ می‌کند . این‌ فریم‌ورک‌ بر پایه‌ کلاس‌هاي آماده و Utility-Firstطراح ی‌ شـده و به‌ شـما اجازه می‌دهد بدون نوشـتن‌ کدهاي اضافی‌، صفحات‌ زیبایی‌ خلق‌ کنید . در این‌ دوره آموزشـی‌، شـما با اصـول و مفاهیم‌ Tailwind CSS آشـنا می‌شوید و یاد می‌گیرید چگونه‌ از این‌ ابزار در پروژههاي خود برايطراح ی‌ رابط‌هايکاربر ي حرفه‌اي اســتفاده کنید . با تمرین‌هاي عملی‌ و پروژههاي واقعی‌، تسلط‌ کاملی‌ بر این‌ فریم‌ورک‌ پیدا خواهید کرد.

قیمت :

از ۶,۰۰۰,۰۰۰ تومان

دوره‌ GitHubو Git

این دوره آموزشـــی براي افرادي طراح ی شـــده کـه هیچ آشـــنـایی قبلی بـا Gitنـدارنـد و میخواهنـد مهـارتهـا ي مدیریت نســخه و همکار ي در پروژه ها را یاد بگیرند . یادگیري Gitو GitHub نه تنها به شــما در مدیریت کد و پروژه ها کمک میکند، بلکه در فرصــتهاي شــغلی نیز تأثیر زیادي دارد. اکثر شــرکتها به ویژه در حوزه توســعه نرم افزار، به مهارت کار با Git و GitHub بهعنوان یکی از پیشنیازهاي ضـرور ي در اسـتخدام توجه دارند. تسـلط بر این ابزارها میتواند شانس شما را در مصاحبههاي فنی و پروژه هاي تیمی افزایش دهد.

قیمت :

از ۶,۰۰۰,۰۰۰ تومان

دوره آنلاین جامع طراحی سایت HTML CSS VSCode JavaScript jQuery
دوره آنلاین جامع طراحی سایت HTML CSS VSCode JavaScript jQuery

دوره جامع طراحی سایت HTML CSS VSCode JavaScript jQuery

حتی اگر هیچ پیش‌زمینه‌ای از کدنویسی نداشته باشید، دوره جامع طراحی سایت با HTML، CSS، JavaScript، jQuery و VSCode برای شما طراحی شده است. این دوره از اولین قدم‌ها شروع می‌کند و به شکلی ساختار‌یافته، شما را با مفاهیم پایه طراحی وب آشنا می‌کند؛ از آشنایی با ساختار صفحات وب گرفته تا پیاده‌سازی جلوه‌های تعاملی با استفاده از JavaScript و jQuery. برخلاف دوره‌های پراکنده و بی‌ساختاری که فقط به تئوری می‌پردازند، این دوره با تمرین‌های مداوم، پروژه‌های واقعی و فضای یادگیری هدفمند، به‌گونه‌ای طراحی شده که دانشجویان حتی با صفر دانش قبلی هم بتوانند به سطح قابل قبولی برسند.

قیمت :

از ۷,۹۰۰,۰۰۰ تومان

دوره آنلاین راه اندازی وب سایت و فروشگاه آنلاین با WordPress
دوره آنلاین راه اندازی وب سایت و فروشگاه آنلاین با WordPress

دوره راه اندازی وب سایت و فروشگاه با WordPress و Seo

کار با وردپرس و مفاهیم سئو، اگر درست و اصولی آموزش داده شود، می‌تواند از فردی با دانش پایه HTML و CSS، یک طراح سایت قابل اتکا بسازد. در دوره «راه‌اندازی وب‌سایت و فروشگاه با WordPress و SEO» در سماتک، آموزش‌ها نه بر پایه تئوری‌های تکراری، بلکه بر اساس پروژه‌های واقعی تنظیم شده‌اند. هدف این نیست که فقط با پنل مدیریت وردپرس آشنا شوید، بلکه طی جلسات دوره، ساخت یک سایت کامل شرکتی، راه‌اندازی فروشگاه اینترنتی و رعایت الزامات فنی سئو از ابتدا تا خروجی نهایی تمرین می‌شود. هیچ مرحله‌ای از مسیر صرفاً نمایش داده نمی‌شود؛ همه چیز باید توسط دانشجو اجرا و اصلاح شود.

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

قیمت :

از ۷,۹۰۰,۰۰۰ تومان

توضیحات کوتاه

در این دوره، با React JS از پایه تا پیشرفته آشنا شده و یاد می‌گیرید چگونه اپلیکیشن‌های تعاملی و مقیاس‌پذیر بسازید. از JSX، کامپوننت‌ها، استیت و پراپس تا چرخه حیات، مدیریت داده، کار با APIها، Redux، Hooks و بهینه‌سازی عملکرد، همه مفاهیم به‌صورت پروژه‌محور و عملی آموزش داده می‌شوند. اگر می‌خواهید یک توسعه‌دهنده حرفه‌ای React شوید، این دوره برای شماست!

قیمت :

از ۵,۵۰۰,۰۰۰ تومان

امتیاز
0 از 0 رأی
بدون امتیاز 0 رای
از ۵,۵۰۰,۰۰۰ تومان
نوع دوره : حضوری و آنلاین
سطح دوره : پیشرفته
پیش نیاز : آشنایی با زبان های HTML و CSS و JavaScript
40 ساعت
سعید زمانی
سعید زمانی
حوزه طراحی سایت

اشتراک در
اطلاع از
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها