JavaScript Family
Programing
رزومه:Vanilla Javascript
پس از یادگیری مناسب توسعه بک اند، و پیشرفت در توسعه UI و UX برای بهبود عملکرد وب سایت ها و نمونه کار های خود شروع به یادگیری این زبان قدرتمند کردم.
بعد از فراگیری و استفاده از این زبان در پروژه های خود قادر به ایجاد وب سایت هایی با انعطاف و پویایی بالایی شدم، و وب سایت ها و پلاگین های خود را ارتقاء دادم.
توانایی های من در این زمینه
استفاده از DOM ها ، استفاده از AJAX ، استفاده از API ها ، استفاده از Event ها ، پویاسازی سایت
تاریخ شروع یادگیری:
1399
رزومه:Node.js
یکی از قوی ترین فریم ورک های Javascript این زبان است. من برای آشنایی با ویژگی های این فریم ورک و تمرین بیشتر در زمینه Javascript شروع به یادگیری مقدمات این زبان کردم و چند پروژه کوچک و یک ربات برای شبکه Discord پیاده سازی کردم.
توانایی من در این زمینه
توسعه وب سایت های ساده ، توسعه وب سایت هایی با پترن MVC ، استفاده از API ها ، ربات نویسی برای Discord.
تاریخ شروع یادگیری:
1400
رزومه:React js
پس از یادگیری و تسلط بر Vanilla JavaScript، برای بهبود و افزایش تواناییهای خود در توسعه UI و UX، به یادگیری React پرداختم. این کتابخانه قدرتمند به من امکان ایجاد کامپوننتهای پویا و قابل استفاده مجدد را داد و توانستم پروژههای بزرگ و پیچیده را با کارایی بالا توسعه دهم.
تواناییهای من در این زمینه
ایجاد کامپوننتهای قابل استفاده مجدد -
مدیریت وضعیت با استفاده از hooks -
استفاده از Context API -
یکپارچهسازی با Redux -
توسعه SPA ها و PWA
رزومه:Next js
پس از یادگیری عمیق Vanilla JavaScript و React.js، برای بهبود و تسریع فرآیند توسعه وب سایتها به یادگیری Next.js پرداختم. با استفاده از این فریم ورک قدرتمند، توانستم وب سایتهای بهینه و سریع با رندرینگ سمت سرور و ویژگیهای پیشرفتهای مانند ایجاد صفحات دینامیک و مسیریابی ساده ایجاد کنم.
تواناییهای من در این زمینه
استفاده از رندرینگ سمت سرور (SSR)- استفاده از رندرینگ استاتیک (SSG) - مدیریت مسیریابی - بهینهسازی عملکرد SEO - پیادهسازی API های داخلی