Forwarded from Seyed Ahmad Khosravani Tavana
🔆 سلام خدمت دوستان گرامى
👁🗨در راستاى به روز رسانى مطالب ارائه شده در کانال برنامه نویسى و هم جهت بودن محتواى کانال با نیاز اعضاى کانال لطفا موارد درخواستى خود را با مدیر کانال در میان بگذارید. همین طور مى توانید سوالات، مشکلات و نظرات خود را پیرامون مسائل برنامه نویسى در گروه منعکس کرده و مطالبى را که فکر مى کنید مفید است به آدرس codepad@ بفرستید تا براى استفاده دیگر اعضا در کانال برنامه نویسى قرار داده شود.
🎫 از آنجایی که کانال تبلیغات آنچنانی ندارد می توانید با دعوت از دوستان خود به رشد این کانال کمک کنيد.
🖥 لینک کانال برنامه نویسى:
🆔 @barnamene 📍
🖥 لینک جدید گروه برنامه نویسى
(پرسش و پاسخ):
🆔 https://telegram.me/joinchat/BCGmeD9sPuf30h9qEWuMWw 📍
🖥 ارتباط با ما:
🆔 @codepad 📍
💠با تشکر از همراهى شما
👁🗨در راستاى به روز رسانى مطالب ارائه شده در کانال برنامه نویسى و هم جهت بودن محتواى کانال با نیاز اعضاى کانال لطفا موارد درخواستى خود را با مدیر کانال در میان بگذارید. همین طور مى توانید سوالات، مشکلات و نظرات خود را پیرامون مسائل برنامه نویسى در گروه منعکس کرده و مطالبى را که فکر مى کنید مفید است به آدرس codepad@ بفرستید تا براى استفاده دیگر اعضا در کانال برنامه نویسى قرار داده شود.
🎫 از آنجایی که کانال تبلیغات آنچنانی ندارد می توانید با دعوت از دوستان خود به رشد این کانال کمک کنيد.
🖥 لینک کانال برنامه نویسى:
🆔 @barnamene 📍
🖥 لینک جدید گروه برنامه نویسى
(پرسش و پاسخ):
🆔 https://telegram.me/joinchat/BCGmeD9sPuf30h9qEWuMWw 📍
🖥 ارتباط با ما:
🆔 @codepad 📍
💠با تشکر از همراهى شما
Forwarded from Seyed Ahmad Khosravani Tavana
🖥 انجام كليه پروژه های برنامه نویسی به زبان هاي مختلف، توسط تيم كانال برنامه نويسي.
🖥 پروژه هاي برنامه نويسي شما با بهترين كيفيت و در كمترين زمان ممكن تحويل داده مي شود.
📬 جهت مشاوره در اين زمينه با ما در ارتباط باشيد:
🆔 @codepad
🆔 @chcanion
-------------------
🆔 @barnamene 📍
#برنامه_نويسي
@barnamene
🖥 پروژه هاي برنامه نويسي شما با بهترين كيفيت و در كمترين زمان ممكن تحويل داده مي شود.
📬 جهت مشاوره در اين زمينه با ما در ارتباط باشيد:
🆔 @codepad
🆔 @chcanion
-------------------
🆔 @barnamene 📍
#برنامه_نويسي
@barnamene
Forwarded from Seyed Ahmad Khosravani Tavana
Forwarded from Seyed Ahmad Khosravani Tavana
🖥 دسته بندی زبان های تحت وب- سمت سرور و سمت کلاینت🖥
----------------
🆔 @barnamene 📍
----------------
📟 زبان های برنامه نویسی به جهات مختلف به دسته های مختلف تقسیم می شوند. بین زبان های برنامه نویسی وب یکی از این دسته بندی ها سمت سرور (server side) و سمت کاربر (client side) است.
📟 زمانی که ما میخواهیم یک صفحه وب را مشاهده کنیم، ابتدا در خواست ما به سرور میزبان آن سایت ارسال می شود. در این هنگام عملیات و برنامه هایی که برای تهیه محتوای مناسب لازم است انجام شود، مثلا ارتباط با پایگاه داده در سرور توسط زبان های سمت سرور انجام می شود. PHP , ASP , JSP از جمله این زبان ها هستند.
📟 پس از اینکه این عملیات در سمت سرور سایت انجام شده خروجی برنامه به صورت کدهای سمت کاربر، به کاربر فرستاده می شود. کدهایی مثل HTML , CSS , JavaScript . به این ها برنامه های سمت کاربر گفته می شود. بدین معنی که پردازش این اطلاعات دیگر به عهده ی سرور نیست و مرورگر کاربر (مثلا موزیلا فایرفاکس) باید این کدها را پردازش کرده و نتیجه را به صورت یک صفحه وب به کاربر نمایش دهد.
📟 نکته این است که زبان های سمت کاربر مانند HTML و JavaScript، وقتی در داخل رایانه کاربر فراخوانده شوند بدون نیاز سرور عملیاتی که در آنها نوشته شده را پیاده می کنند. اما زبان های سمت سرور باید در سرور نوشته و گذاشته شوند تا قابل اجرا باشند.
🔅به طور خلاصه باید گفت که برای استفاده از زبان های سمت سرور نیاز به سرور و یا فراهم کردن بستر مجازی سرور در کامپیوتر خود داریم. مثلا اگر بخواهیم در رایانه های خانگی از زبان های سمت سرور استفاده کنیم باید بستر سرور را فراهم کنیم. این کار با بسته هایی مانند Xampp ، Easy PHP یا WampServer فراهم و به سادگی قابل پیاده سازی است.
📑 محمد رضا شریفی
------------------------
💻 کانال برنامه نویسی 💻
------------------------
🆔 @barnamene 📍
#وب
#کلاینت
#سرور
----------------
🆔 @barnamene 📍
----------------
📟 زبان های برنامه نویسی به جهات مختلف به دسته های مختلف تقسیم می شوند. بین زبان های برنامه نویسی وب یکی از این دسته بندی ها سمت سرور (server side) و سمت کاربر (client side) است.
📟 زمانی که ما میخواهیم یک صفحه وب را مشاهده کنیم، ابتدا در خواست ما به سرور میزبان آن سایت ارسال می شود. در این هنگام عملیات و برنامه هایی که برای تهیه محتوای مناسب لازم است انجام شود، مثلا ارتباط با پایگاه داده در سرور توسط زبان های سمت سرور انجام می شود. PHP , ASP , JSP از جمله این زبان ها هستند.
📟 پس از اینکه این عملیات در سمت سرور سایت انجام شده خروجی برنامه به صورت کدهای سمت کاربر، به کاربر فرستاده می شود. کدهایی مثل HTML , CSS , JavaScript . به این ها برنامه های سمت کاربر گفته می شود. بدین معنی که پردازش این اطلاعات دیگر به عهده ی سرور نیست و مرورگر کاربر (مثلا موزیلا فایرفاکس) باید این کدها را پردازش کرده و نتیجه را به صورت یک صفحه وب به کاربر نمایش دهد.
📟 نکته این است که زبان های سمت کاربر مانند HTML و JavaScript، وقتی در داخل رایانه کاربر فراخوانده شوند بدون نیاز سرور عملیاتی که در آنها نوشته شده را پیاده می کنند. اما زبان های سمت سرور باید در سرور نوشته و گذاشته شوند تا قابل اجرا باشند.
🔅به طور خلاصه باید گفت که برای استفاده از زبان های سمت سرور نیاز به سرور و یا فراهم کردن بستر مجازی سرور در کامپیوتر خود داریم. مثلا اگر بخواهیم در رایانه های خانگی از زبان های سمت سرور استفاده کنیم باید بستر سرور را فراهم کنیم. این کار با بسته هایی مانند Xampp ، Easy PHP یا WampServer فراهم و به سادگی قابل پیاده سازی است.
📑 محمد رضا شریفی
------------------------
💻 کانال برنامه نویسی 💻
------------------------
🆔 @barnamene 📍
#وب
#کلاینت
#سرور
Forwarded from Seyed Ahmad Khosravani Tavana
🖥 دوره آموزشی #C 🖥
------------------
🆔 @barnamene 📍
------------------
📟 طول دوره آموزشی: ۱۳ جلسه دو ساعته
📟 هزینه هر ساعت آموزش:
چهار هزار تومان
📬 مشاوره و کسب اطلاعات بیشتر:
🆔 @codepad📍
-----------------------
💻 کانال برنامه نویسی 💻
-----------------------
🆔 @barnamene 📍
#دوره_آموزشی
#سی_شارپ
------------------
🆔 @barnamene 📍
------------------
📟 طول دوره آموزشی: ۱۳ جلسه دو ساعته
📟 هزینه هر ساعت آموزش:
چهار هزار تومان
📬 مشاوره و کسب اطلاعات بیشتر:
🆔 @codepad📍
-----------------------
💻 کانال برنامه نویسی 💻
-----------------------
🆔 @barnamene 📍
#دوره_آموزشی
#سی_شارپ
Forwarded from Seyed Ahmad Khosravani Tavana
Forwarded from Seyed Ahmad Khosravani Tavana
🎂 روز مهندس رو به جامعه مهندسان تبریک می گوییم.
🍰 به همین مناسبت، مجموعه استیکر برنامه نویسی تقدیم به شما دوستان عزیز 🎂
🆔 @barnamene 📍
#استیکر
🍰 به همین مناسبت، مجموعه استیکر برنامه نویسی تقدیم به شما دوستان عزیز 🎂
🆔 @barnamene 📍
#استیکر
Forwarded from Seyed Ahmad Khosravani Tavana
Forwarded from Seyed Ahmad Khosravani Tavana
Forwarded from Seyed Ahmad Khosravani Tavana
🖥 استخدام 🖥
------------------
🆔 @barnamene 📍
------------------
🔅 شرکت سنجش افزار آسیا از افراد با تخصص های زیر در #تهران دعوت به همکاری می نماید :
📟 برنامه نویس اندروید مسلط به SQLite به صورت تمام وقت
واجدین شرایط می توانند رزومه خود را به ایمیل زیر ارسال نمایند.
📬 آدرس ایمیل:
So1@saa.ir
📱 شماره تماس:
02188799914
📆 مهلت ارسال رزومه:
28/12/1395
---------------------------
💻 کانال برنامه نویسی 💻
---------------------------
🆔 @barnamene 📍
#استخدام
------------------
🆔 @barnamene 📍
------------------
🔅 شرکت سنجش افزار آسیا از افراد با تخصص های زیر در #تهران دعوت به همکاری می نماید :
📟 برنامه نویس اندروید مسلط به SQLite به صورت تمام وقت
واجدین شرایط می توانند رزومه خود را به ایمیل زیر ارسال نمایند.
📬 آدرس ایمیل:
So1@saa.ir
📱 شماره تماس:
02188799914
📆 مهلت ارسال رزومه:
28/12/1395
---------------------------
💻 کانال برنامه نویسی 💻
---------------------------
🆔 @barnamene 📍
#استخدام
Forwarded from Seyed Ahmad Khosravani Tavana
🖥 آماده کردن برنامه #اندروید برای انتشار 🖥
------------------
🆔 @barnamene 📍
------------------
📍قسمت یک
📟در این پست و پست های دیگر کارهای اصلی را که لازم است پیش از انتشار برنامهتان انجام دهید با هم مرور میکنیم. بعد از انجام این چند قدم ساده، شما فایل apk رمزگذاری شدهای در اختیار خواهید داشت که میتوانید در کافهبازار بارگذاری نمایید و برای نصب در اختیار کاربران قرار دهید.
1⃣ قبل از هرکاری اطمینان حاصل کنید که نامبسته مناسبی برای برنامهتان انتخاب کردهاید:
با توجه به اینکه پس از انتشار برنامه امکان تغییر نامبسته وجود نخواهد داشت، پیش از اینکه اولین نسخهٔ برنامه را در اختیار کاربران قرار دهید، حتماً از مناسب بودن package nameای که انتخاب کردهاید اطمینان حاصل نمایید.
2⃣رمزگذاری بسته:
سیستمعامل اندروید قبل از اینکه اجازه بدهد برنامهای روی دستگاه نصب شود، بررسی میکند که برنامه با یک certificate به صورت دیجیتالی امضا شده باشد. پس اگر برنامهای به این صورت رمزگذاری نشده باشد، امکان نصب آن روی دستگاه کاربران وجود نخواهد داشت. حالا این certificate چه اطلاعاتی را در خودش نگهداری میکند و اصلاً چیست؟
این سند، گواهی، certificate یا هر چه که دوست دارید آن را خطاب کنید برای تشخیص هویت صاحب اصلی برنامه استفاده میشود و فقط توسعهدهندهٔ برنامه هست که private key لازم برای دسترسی به این certificate را دارد. مجموعهای که این certificate و کلید آن را در بر میگیرد KeyStore نام دارد و از اینجا به بعد بیشتر با این اسم سروکار خواهیم داشت.
📋 ادامه دارد....
------------------------
💻 کانال برنامه نویسی 💻
------------------------
🆔 @barnamene 📍
#امضا
#اندروید
------------------
🆔 @barnamene 📍
------------------
📍قسمت یک
📟در این پست و پست های دیگر کارهای اصلی را که لازم است پیش از انتشار برنامهتان انجام دهید با هم مرور میکنیم. بعد از انجام این چند قدم ساده، شما فایل apk رمزگذاری شدهای در اختیار خواهید داشت که میتوانید در کافهبازار بارگذاری نمایید و برای نصب در اختیار کاربران قرار دهید.
1⃣ قبل از هرکاری اطمینان حاصل کنید که نامبسته مناسبی برای برنامهتان انتخاب کردهاید:
با توجه به اینکه پس از انتشار برنامه امکان تغییر نامبسته وجود نخواهد داشت، پیش از اینکه اولین نسخهٔ برنامه را در اختیار کاربران قرار دهید، حتماً از مناسب بودن package nameای که انتخاب کردهاید اطمینان حاصل نمایید.
2⃣رمزگذاری بسته:
سیستمعامل اندروید قبل از اینکه اجازه بدهد برنامهای روی دستگاه نصب شود، بررسی میکند که برنامه با یک certificate به صورت دیجیتالی امضا شده باشد. پس اگر برنامهای به این صورت رمزگذاری نشده باشد، امکان نصب آن روی دستگاه کاربران وجود نخواهد داشت. حالا این certificate چه اطلاعاتی را در خودش نگهداری میکند و اصلاً چیست؟
این سند، گواهی، certificate یا هر چه که دوست دارید آن را خطاب کنید برای تشخیص هویت صاحب اصلی برنامه استفاده میشود و فقط توسعهدهندهٔ برنامه هست که private key لازم برای دسترسی به این certificate را دارد. مجموعهای که این certificate و کلید آن را در بر میگیرد KeyStore نام دارد و از اینجا به بعد بیشتر با این اسم سروکار خواهیم داشت.
📋 ادامه دارد....
------------------------
💻 کانال برنامه نویسی 💻
------------------------
🆔 @barnamene 📍
#امضا
#اندروید
Forwarded from Seyed Ahmad Khosravani Tavana
Forwarded from Seyed Ahmad Khosravani Tavana
🖥نگاه کلی به روشهای امضا کردن برنامه 🖥
-----------------
🆔 @barnamene 📍
------------------
قسمت دو 📍
📟 برای امضا کردن برنامه ۲ راه وجود دارد که هرکدام در شرایط متفاوتی استفاده میشوند؛ شما میتوانید برنامه را در debug mode یا release mode امضا کنید.
📟 زمانی که در حال ساخت برنامهٔ خودتان هستید، آن را در debug mode امضا میکنید و زمانی که قصد انتشار برنامه را دارید، آن را در release mode امضا میکنید. اولین روش که فقط برای تست برنامه است، استفاده از کلید دیباگ اندروید است. این کلید توسط android SDK ساخته و در زمان ساخت و تست برنامه استفاده میشود؛ هدف از استفاده از این کلید سرعت دادن به تست برنامه است. برای امضای برنامه در release mode شما باید KeyStore مختص خودتان را بسازید.
📟 امضای برنامه در debug mode:
در زمان تست برنامه، شما آن را با فایل کلیدی که توسط android SDK ساخته شده امضا میکنید. این فایل کلید، یک private key با پسوردی شناخته شده دارد تا شما بدون اینکه هر بار برای اجرا و تست برنامه پسورد را تایپ کنید بتوانید به کار خود سرعت دهید.
برای مثال Android Studio بهصورت خودکار برنامهٔ شما را زمانی که آن را برای تست اجرا میکنید از محیط توسعهٔ نرمافزار امضا میکند و ممکن است در این حالت شما متوجه فرآیند امضا شدن برنامه نشوید.
🅾 احتیاط: شما میتوانید برنامهای که با کلید دیباگ امضا شده را روی شبیهسازها یا دستگاهی که برای تست با کابل USB به کامپیوتر خود متصل کردهاید، نصب و اجرا کنید. اما نمیتوانید برنامهای که با کلید دیباگ امضا شده را در کافهبازار یا گوگلپلی بارگذاری کنید و در اختیار کاربران قرار دهید.
📟 بهصورت پیشفرض، تنظیمات دیباگ از یک Debug KeyStore با پسوردی شناخته شده و یک private key با پسوردی شناخته شده استفاده میکند. شما میتوانید Debug KeyStore را در مسیر زیر پیدا کنید:
HOME/.android/debug.keystore
📋 ادامه دارد...
--------------------------
💻 کانال برنامه نویسی 💻
---------------------------
🆔 @barnamene 📍
#امضا
#اندروید
-----------------
🆔 @barnamene 📍
------------------
قسمت دو 📍
📟 برای امضا کردن برنامه ۲ راه وجود دارد که هرکدام در شرایط متفاوتی استفاده میشوند؛ شما میتوانید برنامه را در debug mode یا release mode امضا کنید.
📟 زمانی که در حال ساخت برنامهٔ خودتان هستید، آن را در debug mode امضا میکنید و زمانی که قصد انتشار برنامه را دارید، آن را در release mode امضا میکنید. اولین روش که فقط برای تست برنامه است، استفاده از کلید دیباگ اندروید است. این کلید توسط android SDK ساخته و در زمان ساخت و تست برنامه استفاده میشود؛ هدف از استفاده از این کلید سرعت دادن به تست برنامه است. برای امضای برنامه در release mode شما باید KeyStore مختص خودتان را بسازید.
📟 امضای برنامه در debug mode:
در زمان تست برنامه، شما آن را با فایل کلیدی که توسط android SDK ساخته شده امضا میکنید. این فایل کلید، یک private key با پسوردی شناخته شده دارد تا شما بدون اینکه هر بار برای اجرا و تست برنامه پسورد را تایپ کنید بتوانید به کار خود سرعت دهید.
برای مثال Android Studio بهصورت خودکار برنامهٔ شما را زمانی که آن را برای تست اجرا میکنید از محیط توسعهٔ نرمافزار امضا میکند و ممکن است در این حالت شما متوجه فرآیند امضا شدن برنامه نشوید.
🅾 احتیاط: شما میتوانید برنامهای که با کلید دیباگ امضا شده را روی شبیهسازها یا دستگاهی که برای تست با کابل USB به کامپیوتر خود متصل کردهاید، نصب و اجرا کنید. اما نمیتوانید برنامهای که با کلید دیباگ امضا شده را در کافهبازار یا گوگلپلی بارگذاری کنید و در اختیار کاربران قرار دهید.
📟 بهصورت پیشفرض، تنظیمات دیباگ از یک Debug KeyStore با پسوردی شناخته شده و یک private key با پسوردی شناخته شده استفاده میکند. شما میتوانید Debug KeyStore را در مسیر زیر پیدا کنید:
HOME/.android/debug.keystore
📋 ادامه دارد...
--------------------------
💻 کانال برنامه نویسی 💻
---------------------------
🆔 @barnamene 📍
#امضا
#اندروید
Forwarded from Seyed Ahmad Khosravani Tavana
🖥 امضای برنامه در release mode 🖥
------------------
🆔 @barnamene 📍
------------------
قسمت سه 📍
📟 بعد از اینکه مراحل ساخت و تست برنامه را انجام دادید لازم است بستهای را که مناسب ارائه به کاربران است تولید کنید. در این حالت شما باید برنامه را با certificateای تنها مختص شماست و فقط خودتان از پسورد و private key آن آگاه هستید امضا نمایید. به صورت کلی این کار شامل مراحل زیر میشود:
1⃣ یک KeyStore بسازید.:
فایل Keystore یک فایل است که مجموعهای از private keyها را در بر میگیرد. بعد از ساخت این فایل، شما باید از آن مراقبت نمایید و ترجیجاً در چند جای امن نگهدارید تا احتمال از دست دادن آن را تا حد ممکن کاهش دهید.
🅾 یادداشت: در برخی ابزارهای توسعهٔ برنامه مانند Basic4android ممکن است بهجای KeyStore گزینههای معادل مانند Private Sign Key را مشاهده نمایید.
2⃣ یک private key بسازید:
این کلید نشاندهندهٔ هویت شخص یا کمپانی توسعهدهندهٔ برنامه است.
3⃣ پیکربندی امضا را به فایل build اضافه کنید:
...
android{
...
defaultConfig { ... }
signingConfigs {
release {
storeFile file("myreleasekey.keystore")
storePassword "password"
keyAlias "MyReleaseKey"
KeyPassword "password"
}
}
buildTypes {
release {
...
signingConfig
}
}
}
...
4⃣ پس از ساخت KeyStore و private key، در اندروید استودیو assembleRelease را فراخوانی کنید.
🅾 یادداشت: بعد از امضای برنامه، میتوانید بستهٔ آماده شده را در مسیر
app/build/apk/app-release.apk
پیدا کنید.
------------------------
💻 کانال برنامه نویسی 💻
-------------------------
🆔 @barnamene 📍
#امضا
#اندروید
------------------
🆔 @barnamene 📍
------------------
قسمت سه 📍
📟 بعد از اینکه مراحل ساخت و تست برنامه را انجام دادید لازم است بستهای را که مناسب ارائه به کاربران است تولید کنید. در این حالت شما باید برنامه را با certificateای تنها مختص شماست و فقط خودتان از پسورد و private key آن آگاه هستید امضا نمایید. به صورت کلی این کار شامل مراحل زیر میشود:
1⃣ یک KeyStore بسازید.:
فایل Keystore یک فایل است که مجموعهای از private keyها را در بر میگیرد. بعد از ساخت این فایل، شما باید از آن مراقبت نمایید و ترجیجاً در چند جای امن نگهدارید تا احتمال از دست دادن آن را تا حد ممکن کاهش دهید.
🅾 یادداشت: در برخی ابزارهای توسعهٔ برنامه مانند Basic4android ممکن است بهجای KeyStore گزینههای معادل مانند Private Sign Key را مشاهده نمایید.
2⃣ یک private key بسازید:
این کلید نشاندهندهٔ هویت شخص یا کمپانی توسعهدهندهٔ برنامه است.
3⃣ پیکربندی امضا را به فایل build اضافه کنید:
...
android{
...
defaultConfig { ... }
signingConfigs {
release {
storeFile file("myreleasekey.keystore")
storePassword "password"
keyAlias "MyReleaseKey"
KeyPassword "password"
}
}
buildTypes {
release {
...
signingConfig
}
}
}
...
4⃣ پس از ساخت KeyStore و private key، در اندروید استودیو assembleRelease را فراخوانی کنید.
🅾 یادداشت: بعد از امضای برنامه، میتوانید بستهٔ آماده شده را در مسیر
app/build/apk/app-release.apk
پیدا کنید.
------------------------
💻 کانال برنامه نویسی 💻
-------------------------
🆔 @barnamene 📍
#امضا
#اندروید
Forwarded from Seyed Ahmad Khosravani Tavana
آموزش حرفه ای HTML از پایه 📟
🔴 مدت : ۵ ساعت
🔴 حجم : ۴۵۲ مگابایت
🔴 بازدید : ۵۰۰k یوتیوبی
⬇️ لینک دانلود:
http://79.137.4.65:3001/?l=ZiBzSPJ1
🆔 @barnamene 📍
#ویدئو
#html
🔴 مدت : ۵ ساعت
🔴 حجم : ۴۵۲ مگابایت
🔴 بازدید : ۵۰۰k یوتیوبی
⬇️ لینک دانلود:
http://79.137.4.65:3001/?l=ZiBzSPJ1
🆔 @barnamene 📍
#ویدئو
#html
Forwarded from Seyed Ahmad Khosravani Tavana
معرفي زبان برنامه نويسي آبجكتيو-سي 📟
تهيه شده توسط: shayan
🅾 مطالب بیشتر در:
🆔 @barnamene 📍
#objective-c
#آبجكتيو_سي
تهيه شده توسط: shayan
🅾 مطالب بیشتر در:
🆔 @barnamene 📍
#objective-c
#آبجكتيو_سي
Forwarded from Seyed Ahmad Khosravani Tavana
آموزش حرفه ای CSS3 از پایه 📟
🔴 مدت : ۱ ساعت
🔴 حجم : ۱۸۷ مگابایت
🔴 بازدید : ۲۴۵k یوتیوبی
⬇️ لینک دانلود:
http://79.137.4.65:3001/?l=AeWwqsjQ
🔻 ویدیو های بیشتر در 🔻
🆔 @barnamene 📍
#css3
🔴 مدت : ۱ ساعت
🔴 حجم : ۱۸۷ مگابایت
🔴 بازدید : ۲۴۵k یوتیوبی
⬇️ لینک دانلود:
http://79.137.4.65:3001/?l=AeWwqsjQ
🔻 ویدیو های بیشتر در 🔻
🆔 @barnamene 📍
#css3