تهران، میدان انقلاب

بوت‌ کمپ برنامه‌ نویسی React JS

محبوب‌ترین فریم ورک جاوا اسکریپت

React JS چیست؟

شاید بتوان گفت React JS یکی از محبوب‌ترین فریم ورک‌های جاوا اسکریپت است که در طراحی UI کاربرد زیادی دارد و برای وب اپلیکیشن‌های تک‌صفحه‌ای به طور ویژه مورد استفاده قرار می‌گیرد. این فریم ورک توسط شرکت فیس بوک طراحی شده و توسعه یافته است. React JS برای اولین بار در سال 2011 روی خبرنامه فیس بوک و سپس در سال 2012 روی اینستاگرام پیاده‌سازی شد.

فریم ورک React JS به دلیل ساده بودن، قابل توسعه بودن و سریع بودن آن، مورد توجه برنامه‌نویسان قرار گرفت. همچنین امکان برقراری ارتباط و استفاده همزمان با سایر فریم‌ورک‌های جاوا اسکریپت مانند Angular از دلایل محبوبیت این فریم‌ورک جذاب است.

بوت کمپ React JS بامداد چگونه برگزار می‌ شود؟

بوت کمپ React JS یکی از مهم‌ترین بخش‌های بوت‌کمپ جامع Front- end بامداد است که امکان ثبت نام در آن به صورت مستقل نیز فراهم است.

اگر با مباحث HTML، CSS و Java Script از قبل آشنایی دارید، می‌توانید پس از آزمون تعیین سطح و مصاحبه با اساتید، در بوت کمپ React JS بامداد شرکت کنید.

react

تفاوت بوت‌ کمپ‌ های برنامه‌ نویسی بامداد با دوره‌ های آموزشی معمول چیست؟

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

یادگیری مهارت برنامه‌نویسی از طریق شرکت در بوت‌کمپ‌های بامداد، چند مزیت دارد:

– در زمان صرفه‌جویی می‌شود: علاوه بر یادگیری دانش تئوری، با کار عملی روی پروژه‌های واقعی، در کوتاه‌ترین زمان مهارت فنی کسب می‌کنید.

– کار کردن روی پروژه‌ها را در قالب تیم یاد می‌گیرید: به شکل عملی با پروژه‌ها درگیر می‌شوید، مهارت حل مساله و کار تیمی در شما تقویت می‌شود و در شرایط خاص، مدیریت بحران را یاد می‌گیرید.

– شبکه‌سازی می‌کنید: با افرادی آشنا می‌شوید که با شما هدف یکسانی دارند و با تیم‌سازی، فرصت‌های شغلی جذاب را شکار می‌کنید.

– شایستگی‌های نرم را آموزش می‌بینید: شایستگی‌ها و مهارت‌هایی مانند رزومه‌نویسی حرفه‌ای، آداب حضور در جلسات مصاحبه و … همگی از شایستگی‌هایی هستند که به شما برای استخدام در شرکت‌های معتبر کمک می‌کنند.

– به بازار کار معرفی می‌شوید: پس از اتمام دوره و تحویل و دفاع از پروژه نهایی، با در دست داشتن کارنامه شایستگی، به شرکت‌های متقاضی جذب نیروی برنامه‌نویس معرفی می‌شوید.

سرفصل‌ های بوت کمپ React JS

  • انواع داده‌ها- Data Types
    • آشنایی و ایجاد محیط اولیه برای Typescript
    • آشنایی با انواع داده
    • Type Inference & Type Assignment
    • Object Types
    • Array Types
    • Tuple Type
    • آشنایی با Enums
    • آشنایی با Union Types
    • آشنایی با Type Alias
    • نوع توابع یا Function Type و شناخت نوع Void
    • استفاده از Function به عنوان Data Type
    • آشنایی با Unknown Type و تفاوت آن با Any Type
  • کامپایلر تایپ اسکریپت- TypeScript Compiler
    • استفاده از Watch Mode و کامپایل چندگانه
    • آشنایی با Include و Exclude
    • آشنایی با libs
  • کلاس‌ها و رابط‌ها- Classes and Interface
    • آشنایی و استفاده از کلاس‌ها
    • آشنایی با کلمه کلیدی This
    • وراثت یا Inheritence در کلاس‌ها
    • سطح دسترسی حفاظت شده یا Protected Modifier
    • استفاده از Getter و Setter
    • استفاده از توابع و مقادیر ایستا یا Static
    • آشنایی با Interface
  • جنریک‌ها- Generics
    • آشنایی با Generics Type
    • توابع جنریک
    • آشنایی با keyof
    • کلاس‌های جنریک- Generic Classesآشنایی با Utility Types
  • معرفی React
  • نحوه نصب و راه‌اندازی React
  • ایجاد پروژه جدید و بررسی ساختار پروژه React
  • استفاده از es6 در React
  • کامپوننت چیست؟
  • ساخت کامپوننت از طریق Function Component
  • معرفی ساختار jsx برای نوشتن خروجی Componentها
  • بررسی چرخه حیات یک Component
  • روش‌های نوشتن CSS و استفاده در Componentها
  • مدیریت Event در React
  • دستورات شرطی و حلقه‌ها در کامپوننت
  • کاربرد State در React
  • تعادل کامپوننت‌ها از طریق props
  • مقادیر پیش‌فرض و Validation روی props
  • چه زمان‌هایی باید کامپوننت‌ها Update شوند؟
  • استفاده از Hookها در React
  • انجام Code Splitting در React
  • نحوه مدیریت خطاها در React با Error Boundaries
  • کاربرد Fragment در کامپوننت‌های React
  • معرفی و کاربرد Higher- Order Components در React
  • کاربرد Refs در React
  • معرفی و کاربرد Routing
  • نحوه نصب و کانفیگ Routing و متصل کردن آن‌ها
  • ارسال و دریافت پارامترها و استفاده از کلاس‌های history و match
  • تعریف و استفاده از Nested Routing
  • استفاده از Helmet برای تغییر عناوین و بخش Head از طریق کامپوننت‌ها
  • روش‌های فراخوانی API در React
  • انجام عملیات CRUD از طریق Fetch
  • انجام عملیات CRUD از طریق Axios
  • پیاده‌سازی Token Authentication در React
  • معرفی Redux و کاربرد آن در React
  • بخش‌های مختلف Redux و نحوه کار با آن‌ها
  • راه‌اندازی Redux روی یک پروژه React
  • نحوه ارتباط و تعامل کامپوننت‌ها با Redux
  • معرفی و کار با Middlewareهای Redux
  • کار با Redux Thunk
  • کار با Redux Saga
  • معرفی و کاربرد Contex در React

تفاوت CSR و SSR

ایجاد پروژه به صورت Server Site Rendering

آشنایی با Server JS و Next JS

نحوه Build کردن راه‌اندازی پروژه به صورت SSR

  • آموزش نصب Material UI
  • آشنایی با theme
  • آشنایی با SX
  • آشنایی با کامپوننت Box
  • آشنایی با کامپوننت Button
  • آشنایی با کامپوننت Select
  • آشنایی با کامپوننت Text Field
  • آشنایی با کامپوننت List
  • آشنایی با کامپوننت Tooltip
  • آشنایی با کامپوننت Dialog
  • آشنایی با کامپوننت Snackbar
  • آشنایی با کامپوننت Drawer
  • آشنایی با کامپوننت Card
  • آشنایی با کامپوننت Appbar
  • آشنایی با کامپوننت Table
  • ایجاد Custom Component
  • ساخت فروشگاه آنلاین

سوالات متداول دانشجویان

تسلط به مباحث Front- end در طراحی سایت مانند HTML و CSS و JavaScript پیش‌نیاز شرکت در این بوت‌کمپ است.

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

حتی اگر این دوره را در سایر آموزشگاه‌ها گذرانده باشید، پس از تعیین سطح می‌توانید در بوت‌کمپ React بامداد شرکت کنید.

اطلاعات زمانبندی برگزاری این بوت‌کمپ کمی پایین‌تر نمایش داده شده است. اگر از فراگیران بامداد هستید، می‌توانید به صورت مستقیم ثبت نام کنید. 

اگر دوره آموزشی طراحی وب را در سایر موسسات آموزشی گذراندید و یا به صورت خودآموز، مباحث را فراگرفتید، لطفاً فرم پایین صفحه را پر کنید تا برای تعیین سطح، کارشناسان و مشاوران ما با شما تماس بگیرند.

در بامداد، همیشه می‌توانید با ثبت نام زودهنگام، از بیشترین میزان تخفیف برخوردار باشید. تخفیف‌ها به صورت پلکانی تعریف می‌شوند و پس از تکمیل ظرفیت هر پله، میزان تخفیف بعدی کمتری روی پله‌ی بعدی اعمال می‌شود.

فعلاً کلاسی برای ثبت نام در این بوت‌کمپ وجود ندارد. لطفاً برای ثبت نام در لیست رزرو با کارشناسان ما تماس بگیرید.




در صورتی که تمایل به دریافت مشاوره ثبت نام و یا تقسیط شهریه دارید، لطفاً اطلاعات خود را در فرم زیر وارد کنید تا کارشناسان ما با شما تماس بگیرند.