نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
یک برنامه وب پیشرفته به سبک اینستاگرام با Vue 2، Quasar V1، Firebase، NodeJS و Express ایجاد کنید نحوه ایجاد یک کلون اینستاگرام زیبا با Vue JS، Quasar و Firebase نحوه ادغام 5 ویژگی اصلی PWA: نصب صفحه اصلی، پیش کش استراتژیهای ذخیرهسازی، همگامسازی پسزمینه و اعلانهای فشاری نحوه ایجاد یک PWA کاملاً آفلاین نحوه ایجاد یک طراحی واکنشگرای زیبا که در تلفن همراه و دسکتاپ سازگار است نحوه دسترسی به دوربین و موقعیت مکانی دستگاه همه چیز درباره Service Workers، Workbox، Firebase Cloud Firestore، Firebase Storage، NodeJS & Express و خیلی چیزهای دیگر پیش نیازها: دانش پایه HTML، CSS و جاوا اسکریپت مورد نیاز است دانش اولیه VueJS مفید است اما لازم نیست یک مک برای توسعه ترجیح داده می شود (برای آزمایش برنامه در iOS)
در این دوره، من به شما نشان خواهم داد که چگونه از Quasar Framework V1، Vue JS 2 و Firebase برای ایجاد یک برنامه وب پیشرفته (PWA) شگفت انگیز استفاده کنید.
ما یک کلون زیبای اینستاگرام به نام Quasagram ایجاد خواهیم کرد.
در این برنامه می توانیم لیستی از پست ها را نمایش دهیم. هر پست دارای یک تصویر، مکان، عنوان و تاریخ عکسبرداری است.
ما میتوانیم به دوربین کاربر دسترسی داشته باشیم و عکس بگیریم، شرحی را وارد کنیم، مکان کاربر را پیدا کنیم و یک پست جدید ایجاد کنیم.
این یک طراحی واکنشگرا زیبا خواهد داشت که در سراسر Desktop Mobile سازگار است.
ما تمام دادههای خود را در پایگاه داده Firebase Cloud Firestore ذخیره میکنیم.
عکسهای خود را در Firebase Storage ذخیره میکنیم.
ما NodeJS Express خود را با چندین نقطه پایانی مختلف برای تعامل با پایگاه داده ایجاد خواهیم کرد.
ما همه ویژگیهای 5 هستهای PWA را به کار خواهیم گرفت:
نصب صفحه اصلی
پیش ذخیره سازی
استراتژی های حافظه پنهان
همگام سازی پس زمینه
اعلانهای فشاری
ما برنامه را بر روی iOS، Android و همه مرورگرهای اصلی دسکتاپ کار میکنیم، و حتی برای مرورگرهای قدیمیتر مانند اینترنت اکسپلورر، به خوبی به عقب میافتد.
همچنین در مورد Service Workers، Workbox، پایگاه داده Firebase Cloud Firestore، Firebase Storage، NodeJS Express و موارد دیگر نیز خواهید آموخت.
در پایان این دوره، میتوانید برنامههای وب پیشرو خود را با استفاده از Vue JS، Quasar Framework، Firebase، NodeJS Express ایجاد کنید.
توجه: این دوره برای Quasar V1 (با Vue 2) است. Quasar V2 (با Vue 3) در این دوره پوشش داده نمی شود.
سرفصل ها و درس ها
معرفی
Introduction
برنامه معرفی و دوره: Quasagram
Introduction & Course App: Quasagram
برنامه معرفی و دوره: Quasagram
Introduction & Course App: Quasagram
کوازار چیست؟
What is Quasar?
برنامه وب پیشرو چیست؟
What is a Progressive Web App?
نحوه ساختار این دوره
How this Course is Structured
ویرایشگر من و راه اندازی نرم افزار
My Editor & Software Setup
چرا به Backend نیاز داریم؟
Why do we need a Backend?
معرفی
Introduction
کوازار چیست؟
What is Quasar?
برنامه وب پیشرو چیست؟
What is a Progressive Web App?
نحوه ساختار این دوره
How this Course is Structured
ویرایشگر من و راه اندازی نرم افزار
My Editor & Software Setup
چرا به Backend نیاز داریم؟
Why do we need a Backend?
شروع شدن
Getting Started
معرفی ماژول
Module Introduction
Node.js و Quasar CLI را نصب کنید
Install Node.js and Quasar CLI
Node.js و Quasar CLI را نصب کنید
Install Node.js and Quasar CLI
ایجاد و راه اندازی یک پروژه کوازار جدید (هنوز در حالت PWA نیست)
Create & Launch a New Quasar Project (not in PWA mode yet)
به روز رسانی: Quasar V1 Documentation
Update: Quasar V1 Documentation
وظیفه 10 - ایجاد نقطه پایان کار (3)
Task 10 - Create Task Endpoint (3)
PWA - فایل راه اندازی و مانیفست
PWA - Setup and Manifest File
مقدمه PWA
PWA Introduction
مقدمه PWA
PWA Introduction
Quasagram را در حالت PWA اجرا کنید
Launch Quasagram in PWA Mode
Quasagram را در حالت PWA اجرا کنید
Launch Quasagram in PWA Mode
فایل مانیفست
Manifest File
فایل مانیفست
Manifest File
ویژگی های آشکار
Manifest Properties
کد ماژول تمام شده
Finished Module Code
PWA - فایل راه اندازی و مانیفست
PWA - Setup and Manifest File
ویژگی های آشکار
Manifest Properties
کد ماژول تمام شده
Finished Module Code
PWA - نمادها برای همه دستگاه ها
PWA - Icons for All Devices
معرفی ماژول
Module Introduction
Icon Genie را نصب کنید
Install Icon Genie
Icon Genie را نصب کنید
Install Icon Genie
آیکون منبع را ایجاد کنید
Create the Source Icon
آیکون ها را تولید کنید
Generate the Icons
کد ماژول تمام شده
Finished Module Code
PWA - نمادها برای همه دستگاه ها
PWA - Icons for All Devices
معرفی ماژول
Module Introduction
آیکون منبع را ایجاد کنید
Create the Source Icon
آیکون ها را تولید کنید
Generate the Icons
کد ماژول تمام شده
Finished Module Code
PWA - نصب صفحه اصلی
PWA - Home Screen Installation
معرفی ماژول
Module Introduction
بنر نصب برنامه را ایجاد کنید
Create the App Install Banner
بنر نصب برنامه را ایجاد کنید
Create the App Install Banner
یک نماد برنامه را به بنر اضافه کنید
Add an App Icon to the Banner
یک نماد برنامه را به بنر اضافه کنید
Add an App Icon to the Banner
نمایش بنر نصب برنامه در دسکتاپ
Show App Install Banner on Desktop
نمایش بنر نصب برنامه در دسکتاپ
Show App Install Banner on Desktop
فقط زمانی که برنامه نصب می شود، بنر نصب برنامه را نشان دهید
Only show App Install Banner when App Installable
فقط زمانی که برنامه نصب می شود، بنر نصب برنامه را نشان دهید
Only show App Install Banner when App Installable
اگر روی Yes کلیک کنند، درخواست نصب Native را نشان دهید
Show Native Install Prompt if they click Yes
به کاربر اجازه دهید بنر نصب برنامه را مخفی کند
Allow the User to Hide the App Install Banner
بنر نصب برنامه را متحرک کنید
Animate the App Install Banner
بنر نصب برنامه را متحرک کنید
Animate the App Install Banner
کد ماژول تمام شده
Finished Module Code
PWA - نصب صفحه اصلی
PWA - Home Screen Installation
معرفی ماژول
Module Introduction
اگر روی Yes کلیک کنند، درخواست نصب Native را نشان دهید
Show Native Install Prompt if they click Yes
به کاربر اجازه دهید بنر نصب برنامه را مخفی کند
Allow the User to Hide the App Install Banner
کد ماژول تمام شده
Finished Module Code
PWA - کارگران خدمات و جعبه کار
PWA - Service Workers & Workbox
معرفی ماژول
Module Introduction
معرفی ماژول
Module Introduction
کارگر خدماتی چیست؟
What is a Service Worker?
رویدادهای کارگران خدماتی
Service Worker Events
رویدادهای کارگران خدماتی
Service Worker Events
Workbox چیست؟
What is Workbox?
پوشه src-pwa
src-pwa Folder
قابلیت های ذخیره سازی اولیه و آفلاین
Basic Caching & Offline Capabilities
قابلیت های ذخیره سازی اولیه و آفلاین
Basic Caching & Offline Capabilities
فایل Custom Service Worker را فعال کنید
Enable Custom Service Worker File
فایل Custom Service Worker را فعال کنید
Enable Custom Service Worker File
PWA - کارگران خدمات و جعبه کار
PWA - Service Workers & Workbox
معرفی ماژول
Module Introduction
کارگر خدماتی چیست؟
What is a Service Worker?
Workbox چیست؟
What is Workbox?
پوشه src-pwa
src-pwa Folder
PWA - پیش کش
PWA - Precaching
معرفی ماژول
Module Introduction
Precaching چیست؟
What is Precaching?
Precaching چیست؟
What is Precaching?
پیش کش را فعال کنید
Enable Precache
پیش کش را فعال کنید
Enable Precache
برنامه تولید را بسازید و به Live Backend بروید
Build the App for Production & Switch to Live Backend
برنامه را در Firebase میزبانی کنید
Host the App on Firebase
نمایش Precaching در برنامه زنده
Show Precaching in Live App
یک راه سریعتر برای آنلاین/آفلاین
A Quicker Way to Go Online / Offline
یک راه سریعتر برای آنلاین/آفلاین
A Quicker Way to Go Online / Offline
کد ماژول تمام شده
Finished Module Code
PWA - پیش کش
PWA - Precaching
معرفی ماژول
Module Introduction
برنامه تولید را بسازید و به Live Backend بروید
Build the App for Production & Switch to Live Backend
برنامه را در Firebase میزبانی کنید
Host the App on Firebase
نمایش Precaching در برنامه زنده
Show Precaching in Live App
کد ماژول تمام شده
Finished Module Code
PWA - استراتژی های ذخیره سازی
PWA - Caching Strategies
مقدمه استراتژی های ذخیره سازی
Caching Strategies Introduction
مقدمه استراتژی های ذخیره سازی
Caching Strategies Introduction
از چه استراتژی های ذخیره سازی می توانیم استفاده کنیم؟
What Caching Strategies Can We Use?
از چه استراتژی های ذخیره سازی می توانیم استفاده کنیم؟
What Caching Strategies Can We Use?
Stale while Revalidate Strategy به عنوان یک همه چیز برای اکثر درخواست ها
Stale While Revalidate Strategy as a Catch All for Most Requests
Stale while Revalidate Strategy به عنوان یک همه چیز برای اکثر درخواست ها
Stale While Revalidate Strategy as a Catch All for Most Requests
اولین استراتژی کش برای فونت گوگل ما
Cache First Strategy for our Google Font
اولین استراتژی شبکه برای درخواست پست
Network First Strategy for Posts Request
اولین استراتژی شبکه برای درخواست پست
Network First Strategy for Posts Request
کد ماژول تمام شده
Finished Module Code
PWA - استراتژی های ذخیره سازی
PWA - Caching Strategies
اولین استراتژی کش برای فونت گوگل ما
Cache First Strategy for our Google Font
کد ماژول تمام شده
Finished Module Code
PWA - همگام سازی پس زمینه
PWA - Background Sync
مقدمه همگام سازی پس زمینه
Background Sync Introduction
مقدمه همگام سازی پس زمینه
Background Sync Introduction
پشتیبانی از همگام سازی پس زمینه را بررسی کنید
Check for Background Sync Support
پشتیبانی از همگام سازی پس زمینه را بررسی کنید
Check for Background Sync Support
ایجاد همگام سازی پس زمینه پست
Create Post Background Sync
اگر پست آفلاین ایجاد شود به صفحه اصلی هدایت شوید
Redirect to Home Page if Post Created Offline
نمایش پست های آفلاین (1) - پایگاه داده IndexedDB را با IDB باز کنید
Display the Offline Posts (1) - Open the IndexedDB Database with IDB
نمایش پست های آفلاین (1) - پایگاه داده IndexedDB را با IDB باز کنید
Display the Offline Posts (1) - Open the IndexedDB Database with IDB
گزارش های Workbox را غیرفعال کنید
Disable the Workbox Logs
نمایش پست های آفلاین (2) - داده های درخواست خام را دریافت کنید
Display the Offline Posts (2) - Get the Raw Request Data
نمایش پست های آفلاین (2) - داده های درخواست خام را دریافت کنید
Display the Offline Posts (2) - Get the Raw Request Data
نمایش پست های آفلاین (3) - فیلدهای فرم را دریافت کنید و پست آفلاین را به صفحه اضافه کنید
Display the Offline Posts (3) - Get the Form Fields & Add Offline Post to Page
نمایش پست های آفلاین (3) - فیلدهای فرم را دریافت کنید و پست آفلاین را به صفحه اضافه کنید
Display the Offline Posts (3) - Get the Form Fields & Add Offline Post to Page
به پست های آفلاین سبک متفاوتی بدهید
Style the Offline Posts Differently
به پست های آفلاین سبک متفاوتی بدهید
Style the Offline Posts Differently
نمایش پست آفلاین آپلود شد (1) - Hook onSync را به صف اضافه کنید
Show Offline Post was Uploaded (1) - Add onSync Hook to Queue
کد ماژول تمام شده
Finished Module Code
نمایش پست آفلاین آپلود شد (2) - ارسال پیام به مشتری (مرورگر)
Show Offline Post was Uploaded (2) - Send Message to the Client (Browser)
نمایش پست آفلاین آپلود شد (3) - سبک های پست آفلاین را حذف کنید
Show Offline Post was Uploaded (3) - Remove the Offline Post Styles
کد ماژول تمام شده
Finished Module Code
PWA - همگام سازی پس زمینه
PWA - Background Sync
ایجاد همگام سازی پس زمینه پست
Create Post Background Sync
اگر پست آفلاین ایجاد شود به صفحه اصلی هدایت شوید
Redirect to Home Page if Post Created Offline
گزارش های Workbox را غیرفعال کنید
Disable the Workbox Logs
نمایش پست آفلاین آپلود شد (1) - Hook onSync را به صف اضافه کنید
Show Offline Post was Uploaded (1) - Add onSync Hook to Queue
نمایش پست آفلاین آپلود شد (2) - ارسال پیام به مشتری (مرورگر)
Show Offline Post was Uploaded (2) - Send Message to the Client (Browser)
نمایش پست آفلاین آپلود شد (3) - سبک های پست آفلاین را حذف کنید
Show Offline Post was Uploaded (3) - Remove the Offline Post Styles
کد ماژول تمام شده
Finished Module Code
PWA - Push Notifications
PWA - Push Notifications
معرفی ماژول
Module Introduction
نحوه عملکرد اعلانهای فشاری
How Push Notifications Work
نحوه عملکرد اعلانهای فشاری
How Push Notifications Work
یک بنر «فعال کردن اعلانها» (1) ایجاد کنید - بنر نصب برنامه را تغییر دهید
Create an “Enable Notifications” Banner (1) - Repurpose the App Install Banner
یک بنر "فعال کردن اعلان ها" (2) ایجاد کنید - سبک را بهبود بخشید
Create an “Enable Notifications” Banner (2) - Improve the Style
یک بنر "فعال کردن اعلان ها" (2) ایجاد کنید - سبک را بهبود بخشید
Create an “Enable Notifications” Banner (2) - Improve the Style
نمایش یک اعلان از برنامه ما
Display a Notification from Our App
گزینه های اطلاع رسانی
Notification Options
نمایش اعلان با استفاده از Service Worker
Display a Notification Using the Service Worker
نمایش اعلان با استفاده از Service Worker
Display a Notification Using the Service Worker
اقدامات اطلاع رسانی
Notification Actions
اقدامات اطلاع رسانی
Notification Actions
مدیریت کلیک های اعلان
Handle Notification Clicks
دستگیره اعلان بسته است
Handle Notification Closed
دستگیره اعلان بسته است
Handle Notification Closed
اشتراک Push موجود را بررسی کنید
Check for Existing Push Subscription
یک اشتراک Push جدید ایجاد کنید
Create a New Push Subscription
اشتراک Push را با Web Push ایمن کنید (1)
Secure the Push Subscription with Web Push (1)
اشتراک Push را با Web Push ایمن کنید (1)
Secure the Push Subscription with Web Push (1)
امنیت اشتراک Push با Web Push (2)
Secure the Push Subscription with Web Push (2)
ذخیره اشتراک در پایگاه داده Cloud Firestore (1)
Store The Subscription in Cloud Firestore Database (1)
ذخیره اشتراک در پایگاه داده Cloud Firestore (2)
Store The Subscription in Cloud Firestore Database (2)
ذخیره اشتراک در پایگاه داده Cloud Firestore (2)
Store The Subscription in Cloud Firestore Database (2)
یادداشتی درباره اشتراکهای Push و کارگران خدمات
A Note About Push Subscriptions & Service Workers
یک اعلان فشاری "پست جدید" از سرور Backend ما ارسال کنید
Send a “New Post” Push Notification from Our Backend Server
یک اعلان فشاری "پست جدید" از سرور Backend ما ارسال کنید
Send a “New Post” Push Notification from Our Backend Server
اگر از توابع ابری استفاده می کنید (مهم)
If You’re Using Cloud Functions (Important)
اگر از توابع ابری استفاده می کنید (مهم)
If You’re Using Cloud Functions (Important)
به Push Notifications در Service Worker گوش دهید
Listen for Push Notifications in the Service Worker
نمایش اعلان فشار واقعی
Display the Real Push Notification
صفحه اصلی ما را با کلیک بر روی اعلان باز کنید
Open our Home Page on Notification Click
URL Open را از Backend ارسال کنید
Send the Open URL from the Backend
کد ماژول تمام شده
Finished Module Code
PWA - Push Notifications
PWA - Push Notifications
معرفی ماژول
Module Introduction
یک بنر «فعال کردن اعلانها» (1) ایجاد کنید - بنر نصب برنامه را تغییر دهید
Create an “Enable Notifications” Banner (1) - Repurpose the App Install Banner
نمایش یک اعلان از برنامه ما
Display a Notification from Our App
گزینه های اطلاع رسانی
Notification Options
مدیریت کلیک های اعلان
Handle Notification Clicks
اشتراک Push موجود را بررسی کنید
Check for Existing Push Subscription
یک اشتراک Push جدید ایجاد کنید
Create a New Push Subscription
امنیت اشتراک Push با Web Push (2)
Secure the Push Subscription with Web Push (2)
ذخیره اشتراک در پایگاه داده Cloud Firestore (1)
Store The Subscription in Cloud Firestore Database (1)
یادداشتی درباره اشتراکهای Push و کارگران خدمات
A Note About Push Subscriptions & Service Workers
به Push Notifications در Service Worker گوش دهید
Listen for Push Notifications in the Service Worker
نمایش اعلان فشار واقعی
Display the Real Push Notification
صفحه اصلی ما را با کلیک بر روی اعلان باز کنید
Open our Home Page on Notification Click
URL Open را از Backend ارسال کنید
Send the Open URL from the Backend
کد ماژول تمام شده
Finished Module Code
مرورگرهای دسکتاپ - تست و تعمیر
Desktop Browsers - Testing & Fixing
معرفی ماژول
Module Introduction
میزبانی برنامه
Hosting the App
فایرفاکس - تست
Firefox - Testing
فایرفاکس - رفع مشکلات
Firefox - Fixing Issues
فایرفاکس - رفع مشکلات
Firefox - Fixing Issues
سافاری - تست
Safari - Testing
سافاری - تست
Safari - Testing
سافاری - رفع مشکلات
Safari - Fixing Issues
سافاری - رفع مشکلات
Safari - Fixing Issues
تست Edge و Internet Explorer در مک با VirtualBox
Testing Edge & Internet Explorer on a Mac with VirtualBox
حاشیه، غیرمتمرکز
Edge
اینترنت اکسپلورر
Internet Explorer
کد ماژول تمام شده
Finished Module Code
مرورگرهای دسکتاپ - تست و تعمیر
Desktop Browsers - Testing & Fixing
معرفی ماژول
Module Introduction
میزبانی برنامه
Hosting the App
فایرفاکس - تست
Firefox - Testing
تست Edge و Internet Explorer در مک با VirtualBox
Testing Edge & Internet Explorer on a Mac with VirtualBox
حاشیه، غیرمتمرکز
Edge
اینترنت اکسپلورر
Internet Explorer
کد ماژول تمام شده
Finished Module Code
موبایل - اندروید - در حال توسعه، تست و بهبود
Mobile - Android - Developing, Testing & Improving
معرفی ماژول
Module Introduction
در حال توسعه در شبیه ساز اندروید (1) - اندروید استودیو را نصب کنید
Developing on Android Emulator (1) - Install Android Studio
در حال توسعه در شبیه ساز اندروید (2) - راه اندازی دستگاه مجازی
Developing on Android Emulator (2) - Setup Virtual Device
در حال توسعه در شبیه ساز اندروید (3) - در شبیه ساز اندروید راه اندازی کنید
Developing on Android Emulator (3) - Launch on Android Emulator
در حال توسعه در شبیه ساز اندروید (3) - در شبیه ساز اندروید راه اندازی کنید
Developing on Android Emulator (3) - Launch on Android Emulator
در حال توسعه در شبیه ساز اندروید (4) - اشکال زدایی
Developing on Android Emulator (4) - Debugging
برنامه Live را در شبیه ساز اندروید اجرا کنید
Launch Live App on Android Emulator
برنامه Live را در شبیه ساز اندروید اجرا کنید
Launch Live App on Android Emulator
در حال توسعه بر روی یک دستگاه اندروید واقعی
Developing on a Real Android Device
رفع مشکل همگامسازی پسزمینه
Fix Background Sync Issue
رفع مشکل همگامسازی پسزمینه
Fix Background Sync Issue
تصویر را در اعلان در اندروید نشان دهید
Show the Image in the Notification on Android
تصویر را در اعلان در اندروید نشان دهید
Show the Image in the Notification on Android
رفع همگامسازی پسزمینه را بررسی کنید
Check the Background Sync Fix
رفع همگامسازی پسزمینه را بررسی کنید
Check the Background Sync Fix
کد ماژول تمام شده
Finished Module Code
موبایل - اندروید - در حال توسعه، تست و بهبود
Mobile - Android - Developing, Testing & Improving
معرفی ماژول
Module Introduction
در حال توسعه در شبیه ساز اندروید (1) - اندروید استودیو را نصب کنید
Developing on Android Emulator (1) - Install Android Studio
در حال توسعه در شبیه ساز اندروید (2) - راه اندازی دستگاه مجازی
Developing on Android Emulator (2) - Setup Virtual Device
در حال توسعه در شبیه ساز اندروید (4) - اشکال زدایی
Developing on Android Emulator (4) - Debugging
در حال توسعه بر روی یک دستگاه اندروید واقعی
Developing on a Real Android Device
کد ماژول تمام شده
Finished Module Code
موبایل - iOS - در حال توسعه، آزمایش و رفع مشکل
Mobile - iOS - Developing, Testing & Fixing
معرفی ماژول
Module Introduction
معرفی ماژول
Module Introduction
در حال توسعه در iOS Simulator (1) - Xcode را نصب کنید و شبیه ساز را راه اندازی کنید
Developing on iOS Simulator (1) - Install Xcode & Launch the Simulator
در حال توسعه در iOS Simulator (2) - راه اندازی در iOS Simulator
Developing on iOS Simulator (2) - Launch on iOS Simulator
در حال توسعه در iOS Simulator (2) - راه اندازی در iOS Simulator
Developing on iOS Simulator (2) - Launch on iOS Simulator
در حال توسعه در iOS Simulator (3) - اشکال زدایی
Developing on iOS Simulator (3) - Debugging
چگونه توانستم اشکال زدایی شبیه ساز سافاری کار کند
How I Got Safari Simulator Debugging Working
چگونه توانستم اشکال زدایی شبیه ساز سافاری کار کند
How I Got Safari Simulator Debugging Working
رفع پاورقی در iOS Safari
Fix Footer on iOS Safari
رفع پاورقی در iOS Safari
Fix Footer on iOS Safari
در حال توسعه بر روی یک دستگاه iOS واقعی
Developing on a Real iOS Device
مشکلات دکمه دوربین و پست تصویر را برطرف کنید
Fix the Camera & Post Image Button Issues
کد برنامه تمام شده
Finished App Code
موبایل - iOS - در حال توسعه، آزمایش و رفع مشکل
Mobile - iOS - Developing, Testing & Fixing
معرفی ماژول
Module Introduction
در حال توسعه در iOS Simulator (1) - Xcode را نصب کنید و شبیه ساز را راه اندازی کنید
Developing on iOS Simulator (1) - Install Xcode & Launch the Simulator
در حال توسعه در iOS Simulator (3) - اشکال زدایی
Developing on iOS Simulator (3) - Debugging
در حال توسعه بر روی یک دستگاه iOS واقعی
Developing on a Real iOS Device
مشکلات دکمه دوربین و پست تصویر را برطرف کنید
Fix the Camera & Post Image Button Issues
کد برنامه تمام شده
Finished App Code
تکلیف 2 - برنامه های وب پیشرو
Assignment 2 - Progressive Web Apps
تکلیف 2 - برنامه های وب پیشرو
Assignment 2 - Progressive Web Apps
تکلیف 2 - برنامه های وب پیشرو
Assignment 2 - Progressive Web Apps
وظیفه 1 - اجرای برنامه را دریافت کنید
Task 1 - Get App Running
وظیفه 1 - اجرای برنامه را دریافت کنید
Task 1 - Get App Running
وظیفه 2 - تغییر رنگ تم
Task 2 - Change Theme Color
وظیفه 2 - تغییر رنگ تم
Task 2 - Change Theme Color
وظیفه 3 - ایجاد نمادهای برنامه
Task 3 - Generate App Icons
من ۷ سال برای شرکتهای مختلف در بریتانیا به عنوان یک توسعهدهنده وب (هم جلویی و هم پشتیبان) کار کردم و در HTML، CSS، جاوا اسکریپت، jQuery، PHP و بسیاری موارد دیگر مهارت بالایی داشتم.
پس از علاقهمندی بیشتر به برنامهها، به مدت ۲ سال بهعنوان یک توسعهدهنده برنامه ترکیبی کار کردم و با استفاده از فناوریهایی از جمله Angular، Ionic، Vue.js و غیره، برنامههای چند پلتفرمی را برای بخش خیریه ایجاد کردم.
من برنامه موفق خود را به نام Fudget (برای iOS، Android، Mac Windows) ایجاد کردم که بالاترین رتبه بندی کاربر در برنامه مالی شخصی در iOS با بیش از 1.5 میلیون بارگیری است. این در نهایت به من امکان داد که شغلم را ترک کنم و یک برنامهنویس تمام وقت Indie App Developer شوم و روی برنامههای خودم کار کنم.
من یک کانال جوان اما موفق YouTube دارم که در آن آموزش های کدنویسی را نیز به اشتراک می گذارم.
من بسیار هیجان زده هستم که دانش خود را در Skillshare به اشتراک بگذارم!
نمایش نظرات