آموزش چالش‌های کدنویسی جاوااسکریپت: ساخت اپلیکیشن‌های وب - آخرین آپدیت

دانلود JavaScript Code Challenges: Creating Web Apps

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

توضیحات

این دوره درباره چیست؟

پروژه‌های مجزای جاوااسکریپت را کاوش کنید که می‌توانید آن‌ها را به ترتیب، به صورت پراکنده یا با پرش مستقیم به مبحث مورد نظرتان برای تمرین، تکمیل کنید. این پروژه‌ها از نظر پیچیدگی افزایش می‌یابند؛ از یک تایمر ساده پومودورو شروع شده و تا یک سیستم ردیاب شغلی فول‌استک و یک ویرایشگر کد تحت وب پیش می‌روند. بیاموزید که چگونه قابلیت کشیدن و رها کردن (Drag-and-Drop) را برای یک تخته کانبان پیاده‌سازی کنید، از Local Storage برای ذخیره‌سازی داده‌ها استفاده نمایید و با REST APIها و JSON برای ارتباط بین سرور و کلاینت کار کنید. قابلیت‌هایی مانند رندر زنده کد، هایلایت کردن نحو (Syntax Highlighting) و تنظیمات شخصی‌سازی شده حالت تاریک (Dark Mode) را بسازید. با توسعه اپلیکیشن‌های واقعی، مهارت‌های خود را تقویت کرده و در ساخت راهکارهای وب پویا و کاربرپسند اعتماد به نفس کسب خواهید کرد. این دوره با GitHub Codespaces ادغام شده است؛ یک محیط توسعه مبتنی بر ابر که تمامی قابلیت‌های IDE را بدون نیاز به نصب محلی فراهم می‌کند. شما می‌توانید در هر زمان و با هر دستگاهی، با استفاده از ابزاری که در محیط‌های حرفه‌ای رایج است، کدنویسی عملی را تمرین کنید.

مدرس

چه کسی این دوره را تدریس می‌کند؟

مایکه ون پوتن (Maaike van Putten) یک مدرس و توسعه‌دهنده است که به افراد کمک می‌کند تا از طریق درک عمیق‌تر فناوری اطلاعات، مسیر شغلی خود را ارتقا دهند. او هم به متخصصان غیر IT و هم به توسعه‌دهندگان باتجربه نرم‌افزار آموزش می‌دهد.

اهداف

در پایان این دوره چه توانایی‌هایی خواهم داشت؟

  • تکمیل یک پورتفولیو (نمونه کار) که می‌توانید برای درخواست موقعیت‌های شغلی سطح جونیور از آن استفاده کنید.
  • توسعه و استقرار اپلیکیشن‌های مختلف جاوااسکریپت که قابلیت‌های فرانت‌اند و بک‌اند را بهبود می‌بخشند.
  • پیاده‌سازی ویژگی‌های کشیدن و رها کردن و مدیریت تغییرات وضعیت (State) در اپلیکیشن‌های وب تعاملی.
  • ساخت و بهینه‌سازی راهکارهای وب کاربرپسند با استفاده از HTML، CSS و JavaScript.
  • استفاده از REST APIها برای برقراری ارتباط سرور-کلاینت و مدیریت داده‌های ماندگار.

مخاطبان

این دوره برای چه کسانی است؟

  • توسعه‌دهندگان مشتاق فرانت‌اند و فول‌استک
  • دانشجویانی با دانش پایه جاوااسکریپت که به دنبال تجربه عملی هستند
  • علاقه‌مندان به جاوااسکریپت که مشتاق ساخت اپلیکیشن‌های دنیای واقعی‌اند
  • کارآموزانی که قصد دارند یک پورتفولیوی قوی از پروژه‌های جاوااسکریپت ایجاد کنند

پیش‌نیازها

قبل از شروع این دوره چه چیزهایی باید بدانم؟

  • درک پایه از زبان جاوااسکریپت
  • آشنایی با HTML و CSS
  • اشتیاق برای مشارکت در پروژه‌های توسعه عملی و Hands-on

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

مقدمه Introduction

  • ساخت اپلیکیشن‌های وب با جاوااسکریپت Creating web apps with JavaScript

۱. تایمر پومودورو 1. Pomodoro Timer

  • چرخه کار/استراحت Work/break cycle

  • شروع، توقف و بازنشانی Start, pause, reset

  • برنامه‌ریزی ویژگی‌ها Planning the features

  • پرداخت‌های نهایی Final touches

  • چالش: ردیابی چرخه‌ها Challenge: Tracking cycles

  • مروری بر مفاهیم ضروری جاوااسکریپت Overview of the necessary JavaScript concepts

  • طراحی رابط کاربری (UI) Creating the UI

  • تایمر استاتیک Static timer

  • مقدمه: تایمر پومودورو Introduction: Pomodoro timer

  • راه حل: ردیابی چرخه‌ها Solution: Tracking cycles

۲. پت مجازی 2. Virtual Pet

  • برنامه‌ریزی ویژگی‌ها Planning the features

  • طراحی رابط کاربری (UI) Creating the UI

  • پرداخت‌های نهایی Final touches

  • چالش: دریافت گزارش سلامت Challenge: Getting a health report

  • راه حل: دریافت گزارش سلامت Solution: Getting a health report

  • مقدمه: پت مجازی Introduction: Virtual pet

  • مراقبت از پت مجازی Taking care of the virtual pet

  • مرور سریع مفاهیم ضروری جاوااسکریپت Quick overview of the necessary JavaScript concepts

  • افزودن حلقه بازی (Game Loop) Adding the game loop

۳. تخته کانبان 3. Kanban Board

  • ذخیره وضعیت (State) Saving the state

  • ساخت تسک استاتیک Static task creation

  • مروری بر مفاهیم ضروری جاوااسکریپت Overview of the necessary JavaScript concepts

  • پرداخت‌های نهایی Final touches

  • چالش: حذف تسک‌ها Challenge: Deleting tasks

  • برنامه‌ریزی ویژگی‌ها Planning the features

  • منطق کشیدن و رها کردن (Drag and Drop) Drag-and-drop logic

  • مقدمه: تخته کانبان Introduction: Kanban board

  • راه حل: حذف تسک‌ها Solution: Deleting tasks

  • طراحی رابط کاربری (UI) Creating the UI

۴. ردیاب درخواست‌های شغلی (فرانت‌اند و بک‌اند) 4. Job Application Tracker (Front End and Back End)

  • تست بک‌اند Test the backend

  • ایجاد لیست مشاغل Create the job list

  • چالش: افزودن مشاغل مورد علاقه Challenge: Adding job favorites

  • ساخت بک‌اند با Node.js و Express.js Creating the backend with Node.js and Express.js

  • راه حل: افزودن مشاغل مورد علاقه Solution: Adding job favorites

  • برنامه‌ریزی ویژگی‌ها Planning the features

  • ساخت فرم افزودن مشاغل Create the form for adding jobs

  • مروری بر مفاهیم ضروری جاوااسکریپت Overview of the necessary JavaScript concepts

  • پرداخت‌های نهایی Final touches

  • مقدمه: ردیاب درخواست‌های شغلی Introduction: Job application tracker

۵. ویرایشگر کد تحت وب 5. Web-Based Code Editor

  • برنامه‌ریزی ویژگی‌ها Planning the features

  • افزودن هایلایت نحو (Syntax Highlighting) Adding syntax highlighting

  • چالش: پشتیبانی از چندین زبان Challenge: Multiple language support

  • مروری بر مفاهیم ضروری جاوااسکریپت Overview of the necessary JavaScript concepts

  • حالت تاریک و روشن Dark and light mode

  • مقدمه: ویرایشگر کد تحت وب Introduction: Web-based code editor

  • ناحیه متن و پیش‌نمایش زنده Text area and live preview

  • پرداخت‌های نهایی Final touches

  • طراحی رابط کاربری (UI) Creating the UI

  • راه حل: پشتیبانی از چندین زبان Solution: Multiple language support

جمع‌بندی Conclusion

  • گام‌های بعدی Next steps

نمایش نظرات

آموزش چالش‌های کدنویسی جاوااسکریپت: ساخت اپلیکیشن‌های وب
جزییات دوره
2h 3m
51
(آخرین آپدیت)
3,282
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Maaike van Putten Maaike van Putten

توسعه دهنده نرم افزار و مربی IT