SlideShare une entreprise Scribd logo
1  sur  30
‫قاسمی‬ ‫مام‬ُ‫ه‬
‫بزرگ‬ ‫های‬ ‫استایل‬ ‫مدیریت‬
‫بزرگ‬ ‫های‬ ‫استایل‬‫چه؟‬ ‫یعنی‬
•‫استایلها‬ ‫از‬ ‫ای‬ ‫مجموعه‬
•‫سیستم‬ ‫یک‬ ‫مختلف‬ ‫های‬ ‫بخش‬ ‫بین‬ ‫مشترک‬
•‫مداوم‬ ‫تغییر‬ ‫و‬ ‫اصالح‬ ،‫رسانی‬ ‫بروز‬ ‫به‬ ‫نیاز‬
•‫مشتقات‬ ‫و‬ ‫ها‬ ‫پالگین‬
‫کرد‬ ‫شروع‬ ‫باید‬ ‫کجا‬ ‫از‬
•‫دسترس‬ ‫ابزار،کانال‬ ،‫کاربر‬
•‫دهنده‬ ‫توسعه‬ ‫و‬ ‫طراح‬ ‫بین‬ ‫ارتباط‬
•‫طرح‬ ‫تحلیل‬
‫دهنده‬ ‫توسعه‬ ‫و‬ ‫طراح‬ ‫هماهنگی‬
•‫وب‬ ‫های‬ ‫المان‬ ‫شناخت‬(‫محتوایی‬ ‫و‬ ‫ساختاری‬)
•‫گرید‬ ‫براساس‬ ‫طراحی‬ ‫مفهوم‬
•‫محور‬ ‫محتوا‬ ‫طراحی‬ ‫تفاوت‬(Content Driven)‫کاربرد‬ ‫و‬‫محور‬(Application Driven)
•‫موبایل‬ ‫برای‬ ‫اول‬ ‫طراحی‬ ‫تفاوت‬(Mobile First)‫تاپ‬ ‫دسک‬ ‫برای‬ ‫اول‬ ‫و‬(Desktop First)
•‫ها‬ ‫محدودیت‬ ‫و‬ ‫مزایا‬ ‫ها‬ ‫ورک‬ ‫فریم‬
•‫ها‬ ‫انیمیشن‬
‫دهنده‬ ‫توسعه‬ ‫و‬ ‫طراح‬ ‫هماهنگی‬
•‫تصاویر‬ ‫و‬ ‫آیکون‬ ‫مدیریت‬ ‫های‬ ‫سیستم‬
•‫وب‬ ‫برای‬ ‫طراحی‬ ‫قوانین‬(‫مختلف‬ ‫های‬ ‫اندازه‬ ‫برای‬ ‫طراحی‬ ‫نوع‬ ،‫گیری‬ ‫اندازه‬ ‫های‬ ‫واحد‬ ،‫رنگی‬ ‫های‬ ‫سیستم‬)
•‫یکسان‬ ‫طراحی‬ ‫افزار‬ ‫نرم‬
•‫المانها‬ ‫اندازه‬ ‫بودن‬ ‫داینامیک‬ ‫مفهوم‬(‫ها‬ ‫دکمه‬ ‫عنوان‬ ‫مانند‬)
•‫طراحی‬ ‫در‬ ‫جهت‬ ‫مفهوم‬(Page Flow)
Codepen.io
‫کنیم؟‬ ‫تحلیل‬ ‫را‬ ‫طرح‬ ‫باید‬ ‫چرا‬
•‫افزار‬ ‫نرم‬ ‫ساختار‬ ‫شناخت‬
•‫ها‬ ‫ماژول‬ ‫مختلف‬ ‫های‬ ‫وضعیت‬ ‫بینی‬ ‫پیش‬
•‫ریسپانسیو‬ ‫وضعیت‬
‫چینی‬ ‫مسیر‬
‫ابزار‬
‫ابزار‬ ‫انتخاب‬ ‫در‬ ‫موثر‬ ‫عوامل‬
•‫دهنده‬ ‫توسعه‬
•‫پروژه‬
•‫کارفرما‬
Pre-Proccessors
• Nesting
• Partial Files
• Variables
• Source Maps
‫ها‬ ‫پردازنده‬ ‫پیش‬
Post CSS
• Prefixing
• Minification
• Un-CSS
‫تکمیلی‬ ‫مراحل‬
Strategy
• Speed Vs Beauty
• FOIT / FOUT
• Critical CSS
• Image Loading Policy
• …
‫استراتژی‬
‫ها‬ ‫وآیکون‬ ‫تصاویر‬ ‫مدیریت‬ ‫و‬ ‫انتخاب‬
•‫حجم‬
•‫بارگذاری‬ ‫سرعت‬
•‫مرورگرها‬ ‫پشتیبانی‬
•‫ویرایش‬ ،‫نگهداری‬ ،‫بروزرسانی‬
Image & Icon Techniques
• Speed Vs Beauty
• FOIT / FOUT
• Critical CSS
• Image Loading Policy
• …
‫ها‬ ‫ورک‬ ‫فریم‬
‫کرد‬ ‫استفاده‬ ‫ورک‬ ‫فریم‬ ‫از‬ ‫نباید‬ ‫اصال‬
•‫سنگینی‬
•‫بالاستفاده‬ ‫های‬ ‫ماژول‬
•‫دهنده‬ ‫توسعه‬ ‫تنبلی‬
•‫ورک‬ ‫فریم‬ ‫سازی‬ ‫شخصی‬ ‫و‬ ‫ادیت‬
‫هستند‬ ‫خوب‬ ‫هم‬ ‫خیلی‬ ‫ها‬ ‫ورک‬ ‫فریم‬ ‫ولی‬
•‫وسیع‬ ‫تست‬ ‫بستر‬
•‫پشتیبانی‬ ‫بزرگ‬ ‫جامعه‬
•‫تایپ‬ ‫پروتو‬ ‫سریع‬ ‫ساخت‬
•‫آموزش‬‫رایگان‬
‫تیمی‬ ‫درون‬ ‫قوانین‬
•‫نگارشی‬ ‫های‬ ‫دستورالعمل‬
•‫ورک‬ ‫فریم‬ ‫انتخاب‬
•‫کد‬ ‫ویرایش‬ ‫و‬ ‫دیباگ‬ ‫روش‬‫سایرین‬
‫نگارشی‬ ‫های‬ ‫دستورالعمل‬
•‫گذاری‬ ‫نام‬ ‫های‬ ‫روش‬
•‫نوشتن‬ ‫ترتیب‬‫ها‬‫اعالن‬(Declaration)
•‫استفاده‬‫ایندنتیشن‬ ‫از‬
•‫گذاری‬ ‫کامنت‬ ‫قوانین‬
•‫اسپسیفیسیتی‬ ‫مجاز‬ ‫میزان‬ ‫حداکثر‬(Specificity)
Specificity‫یا‬ ‫دوست‬ ‫؛‬‫دشمن‬
•‫دولبه‬ ‫شمشیر‬
•‫استفاده‬ ‫سو‬
•‫داشتنی‬ ‫دوست‬ ‫های‬ ‫پالگین‬
Partial Files‫تکه‬ ‫تکه‬ ‫های‬‫فایل‬ ‫؛‬
•‫در‬ ‫پارشال‬CSS‫و‬‫ها‬ ‫پردازنده‬ ‫پیش‬ ‫در‬ ‫پارشال‬
•‫های‬ ‫ماژول‬CSS
Architecture
• OCSSO (Separate Structure and Skin, Separate Container and Content, Build HTML from
Component Library)
• SMACCSS (Base, Layout, Module, State, Theme)
• BEM (Base, Element, Modifier)
• ITCSS (Settings, Tools, Generic, Elements, Objects, Components, Trumps)
• Suit CSS
• Atomic CSS
‫همه‬‫هستند‬ ‫یکی‬ ‫واقع‬ ‫در‬ ‫ها‬ ‫الگو‬ ‫این‬
•‫کد‬‫نویسی‬‫الیه‬‫ای‬
•‫تکرار‬ ‫از‬ ‫خودداری‬ ‫تکرار‬(Declaration)
•‫از‬ ‫استفاده‬‫های‬ ‫دستورالعمل‬‫مجرب‬CSS
•‫جداسازی‬‫اهداف‬
Surgical Classes
Bi-Directional
Psudos
Search and Destroy
Shame(file) on/for me
REFACTOR
‫باز‬-‫نویسی‬
‫ب‬‫س‬ ‫ی‬ ‫و‬ ‫ن‬ ‫ز‬ ‫ا‬‫ی‬
‫نویـــســـــی‬ ‫بــــاز‬
‫تا‬
‫بازنویسی‬

Contenu connexe

En vedette

معرفی و استفاده از فریم‌ورک متن باز جغد
معرفی و استفاده از فریم‌ورک متن باز جغدمعرفی و استفاده از فریم‌ورک متن باز جغد
معرفی و استفاده از فریم‌ورک متن باز جغدWeb Standards School
 
تایپوگرافی اصولی در وب
تایپوگرافی اصولی در وبتایپوگرافی اصولی در وب
تایپوگرافی اصولی در وبWeb Standards School
 
وﺏ پلتفرﻡ ﻭ وﺏ دﺭ ساﻝ ۲۰۲۰ به کجا خوﺍهد رسید؟
وﺏ پلتفرﻡ ﻭ وﺏ دﺭ ساﻝ ۲۰۲۰ به کجا خوﺍهد رسید؟وﺏ پلتفرﻡ ﻭ وﺏ دﺭ ساﻝ ۲۰۲۰ به کجا خوﺍهد رسید؟
وﺏ پلتفرﻡ ﻭ وﺏ دﺭ ساﻝ ۲۰۲۰ به کجا خوﺍهد رسید؟Web Standards School
 
React‌ برای دولوپرها
React‌ برای دولوپرهاReact‌ برای دولوپرها
React‌ برای دولوپرهاWeb Standards School
 
هیبرید کارا، از رویا تا واقعیت!
هیبرید کارا، از رویا تا واقعیت!هیبرید کارا، از رویا تا واقعیت!
هیبرید کارا، از رویا تا واقعیت!Web Standards School
 
توسعه، از وب تا پلتفرم‌های دیگر
توسعه، از وب تا پلتفرم‌های دیگرتوسعه، از وب تا پلتفرم‌های دیگر
توسعه، از وب تا پلتفرم‌های دیگرWeb Standards School
 
نویگیشن‌ در طراحی واکنش‌گرا
نویگیشن‌ در طراحی واکنش‌گرانویگیشن‌ در طراحی واکنش‌گرا
نویگیشن‌ در طراحی واکنش‌گراWeb Standards School
 
بهینه‌سازی تجربه‌کاربری
بهینه‌سازی تجربه‌کاربریبهینه‌سازی تجربه‌کاربری
بهینه‌سازی تجربه‌کاربریWeb Standards School
 
بهبود تجربه‌ی کاربری در طراحی واکنش‌گرا
بهبود تجربه‌ی کاربری در طراحی واکنش‌گرابهبود تجربه‌ی کاربری در طراحی واکنش‌گرا
بهبود تجربه‌ی کاربری در طراحی واکنش‌گراWeb Standards School
 
روشهای نوین بررسی سرعت عملکرد رابط‌کاربری در نسخه‌ی موبایل
روشهای نوین بررسی سرعت عملکرد رابط‌کاربری در نسخه‌ی موبایلروشهای نوین بررسی سرعت عملکرد رابط‌کاربری در نسخه‌ی موبایل
روشهای نوین بررسی سرعت عملکرد رابط‌کاربری در نسخه‌ی موبایلWeb Standards School
 
تفکر واکنش‌گرا و ارتباط آن با مشتریان یک سیستم
تفکر واکنش‌گرا و ارتباط آن با مشتریان یک سیستمتفکر واکنش‌گرا و ارتباط آن با مشتریان یک سیستم
تفکر واکنش‌گرا و ارتباط آن با مشتریان یک سیستمWeb Standards School
 
آینده وب از منظر داده های مکانی و سرویس های مبتنی بر نقشه
آینده وب از منظر داده های مکانی و سرویس های مبتنی بر نقشهآینده وب از منظر داده های مکانی و سرویس های مبتنی بر نقشه
آینده وب از منظر داده های مکانی و سرویس های مبتنی بر نقشهWeb Standards School
 
Workflow طراحی مدرن با استفاﺩﻩ اﺯ Gulpjs
Workflow طراحی مدرن با استفاﺩﻩ اﺯ GulpjsWorkflow طراحی مدرن با استفاﺩﻩ اﺯ Gulpjs
Workflow طراحی مدرن با استفاﺩﻩ اﺯ GulpjsWeb Standards School
 
ماشین زمان یادگیری فنوﻥ، اﺯ گذشته تا آینده وﺏ
ماشین زمان یادگیری فنوﻥ، اﺯ گذشته تا آینده وﺏماشین زمان یادگیری فنوﻥ، اﺯ گذشته تا آینده وﺏ
ماشین زمان یادگیری فنوﻥ، اﺯ گذشته تا آینده وﺏWeb Standards School
 
کاربرپژوهی در وب‌سایت‌ها و وب پرتال‌های سازمانی
کاربرپژوهی در وب‌سایت‌ها و وب پرتال‌های سازمانیکاربرپژوهی در وب‌سایت‌ها و وب پرتال‌های سازمانی
کاربرپژوهی در وب‌سایت‌ها و وب پرتال‌های سازمانیWeb Standards School
 
آینده سوشال CRM در طراحی وبسایت
آینده سوشال CRM در طراحی وبسایتآینده سوشال CRM در طراحی وبسایت
آینده سوشال CRM در طراحی وبسایتWeb Standards School
 
پنج اشتباه کلیدی در طراحی کسب و کار های تحت وب
پنج اشتباه کلیدی در طراحی کسب و کار های تحت وبپنج اشتباه کلیدی در طراحی کسب و کار های تحت وب
پنج اشتباه کلیدی در طراحی کسب و کار های تحت وبWeb Standards School
 
سخنرانی جناب مهندس جهانگرد در همایش آینده وب و موبایل
سخنرانی جناب مهندس جهانگرد در همایش آینده وب و موبایلسخنرانی جناب مهندس جهانگرد در همایش آینده وب و موبایل
سخنرانی جناب مهندس جهانگرد در همایش آینده وب و موبایلWeb Standards School
 

En vedette (20)

معرفی و استفاده از فریم‌ورک متن باز جغد
معرفی و استفاده از فریم‌ورک متن باز جغدمعرفی و استفاده از فریم‌ورک متن باز جغد
معرفی و استفاده از فریم‌ورک متن باز جغد
 
تایپوگرافی اصولی در وب
تایپوگرافی اصولی در وبتایپوگرافی اصولی در وب
تایپوگرافی اصولی در وب
 
good design is less design
good design is less designgood design is less design
good design is less design
 
وﺏ پلتفرﻡ ﻭ وﺏ دﺭ ساﻝ ۲۰۲۰ به کجا خوﺍهد رسید؟
وﺏ پلتفرﻡ ﻭ وﺏ دﺭ ساﻝ ۲۰۲۰ به کجا خوﺍهد رسید؟وﺏ پلتفرﻡ ﻭ وﺏ دﺭ ساﻝ ۲۰۲۰ به کجا خوﺍهد رسید؟
وﺏ پلتفرﻡ ﻭ وﺏ دﺭ ساﻝ ۲۰۲۰ به کجا خوﺍهد رسید؟
 
React‌ برای دولوپرها
React‌ برای دولوپرهاReact‌ برای دولوپرها
React‌ برای دولوپرها
 
هیبرید کارا، از رویا تا واقعیت!
هیبرید کارا، از رویا تا واقعیت!هیبرید کارا، از رویا تا واقعیت!
هیبرید کارا، از رویا تا واقعیت!
 
توسعه، از وب تا پلتفرم‌های دیگر
توسعه، از وب تا پلتفرم‌های دیگرتوسعه، از وب تا پلتفرم‌های دیگر
توسعه، از وب تا پلتفرم‌های دیگر
 
نویگیشن‌ در طراحی واکنش‌گرا
نویگیشن‌ در طراحی واکنش‌گرانویگیشن‌ در طراحی واکنش‌گرا
نویگیشن‌ در طراحی واکنش‌گرا
 
جعبه‌ابزار قلم
جعبه‌ابزار قلمجعبه‌ابزار قلم
جعبه‌ابزار قلم
 
بهینه‌سازی تجربه‌کاربری
بهینه‌سازی تجربه‌کاربریبهینه‌سازی تجربه‌کاربری
بهینه‌سازی تجربه‌کاربری
 
بهبود تجربه‌ی کاربری در طراحی واکنش‌گرا
بهبود تجربه‌ی کاربری در طراحی واکنش‌گرابهبود تجربه‌ی کاربری در طراحی واکنش‌گرا
بهبود تجربه‌ی کاربری در طراحی واکنش‌گرا
 
روشهای نوین بررسی سرعت عملکرد رابط‌کاربری در نسخه‌ی موبایل
روشهای نوین بررسی سرعت عملکرد رابط‌کاربری در نسخه‌ی موبایلروشهای نوین بررسی سرعت عملکرد رابط‌کاربری در نسخه‌ی موبایل
روشهای نوین بررسی سرعت عملکرد رابط‌کاربری در نسخه‌ی موبایل
 
تفکر واکنش‌گرا و ارتباط آن با مشتریان یک سیستم
تفکر واکنش‌گرا و ارتباط آن با مشتریان یک سیستمتفکر واکنش‌گرا و ارتباط آن با مشتریان یک سیستم
تفکر واکنش‌گرا و ارتباط آن با مشتریان یک سیستم
 
آینده وب از منظر داده های مکانی و سرویس های مبتنی بر نقشه
آینده وب از منظر داده های مکانی و سرویس های مبتنی بر نقشهآینده وب از منظر داده های مکانی و سرویس های مبتنی بر نقشه
آینده وب از منظر داده های مکانی و سرویس های مبتنی بر نقشه
 
Workflow طراحی مدرن با استفاﺩﻩ اﺯ Gulpjs
Workflow طراحی مدرن با استفاﺩﻩ اﺯ GulpjsWorkflow طراحی مدرن با استفاﺩﻩ اﺯ Gulpjs
Workflow طراحی مدرن با استفاﺩﻩ اﺯ Gulpjs
 
ماشین زمان یادگیری فنوﻥ، اﺯ گذشته تا آینده وﺏ
ماشین زمان یادگیری فنوﻥ، اﺯ گذشته تا آینده وﺏماشین زمان یادگیری فنوﻥ، اﺯ گذشته تا آینده وﺏ
ماشین زمان یادگیری فنوﻥ، اﺯ گذشته تا آینده وﺏ
 
کاربرپژوهی در وب‌سایت‌ها و وب پرتال‌های سازمانی
کاربرپژوهی در وب‌سایت‌ها و وب پرتال‌های سازمانیکاربرپژوهی در وب‌سایت‌ها و وب پرتال‌های سازمانی
کاربرپژوهی در وب‌سایت‌ها و وب پرتال‌های سازمانی
 
آینده سوشال CRM در طراحی وبسایت
آینده سوشال CRM در طراحی وبسایتآینده سوشال CRM در طراحی وبسایت
آینده سوشال CRM در طراحی وبسایت
 
پنج اشتباه کلیدی در طراحی کسب و کار های تحت وب
پنج اشتباه کلیدی در طراحی کسب و کار های تحت وبپنج اشتباه کلیدی در طراحی کسب و کار های تحت وب
پنج اشتباه کلیدی در طراحی کسب و کار های تحت وب
 
سخنرانی جناب مهندس جهانگرد در همایش آینده وب و موبایل
سخنرانی جناب مهندس جهانگرد در همایش آینده وب و موبایلسخنرانی جناب مهندس جهانگرد در همایش آینده وب و موبایل
سخنرانی جناب مهندس جهانگرد در همایش آینده وب و موبایل
 

Similaire à معماری استایل‌های بزرگ اندازه

مراحل تولید نرم افزار
مراحل تولید نرم افزارمراحل تولید نرم افزار
مراحل تولید نرم افزارMeysam Hooshmand
 
agil software managment by scrunm in tfs
agil software managment by scrunm in tfsagil software managment by scrunm in tfs
agil software managment by scrunm in tfsReza Rahimy
 
کارگاه آموزش مقدماتی طراحی واسط و تجربه کاربری UI/UX Desgin Workshop
کارگاه آموزش مقدماتی طراحی واسط و تجربه کاربری UI/UX Desgin Workshopکارگاه آموزش مقدماتی طراحی واسط و تجربه کاربری UI/UX Desgin Workshop
کارگاه آموزش مقدماتی طراحی واسط و تجربه کاربری UI/UX Desgin WorkshopEsmail MohammadiPanah
 
Devops Time - ebps8
Devops Time - ebps8Devops Time - ebps8
Devops Time - ebps8Amid Borhani
 
آموزش ASP.NET MVC فصل اول : مقدمات
آموزش ASP.NET MVC فصل اول : مقدماتآموزش ASP.NET MVC فصل اول : مقدمات
آموزش ASP.NET MVC فصل اول : مقدماتMorteza Dalil
 
مروری بر فریمورک های CSS
مروری بر فریمورک های CSSمروری بر فریمورک های CSS
مروری بر فریمورک های CSSreza janmohammadi
 
Digital Publisher
Digital PublisherDigital Publisher
Digital PublisherShad Far
 
استاندارد های استفاده شده در طراحی سایت
استاندارد های استفاده شده در طراحی سایتاستاندارد های استفاده شده در طراحی سایت
استاندارد های استفاده شده در طراحی سایتگروه زوم تک
 
Microservices Workshop Part 1
Microservices Workshop Part 1Microservices Workshop Part 1
Microservices Workshop Part 1Masoud Bahrami
 
چارچوب متن باز جهت توسعه سیستم های نرم افزاری
چارچوب متن باز جهت توسعه سیستم های نرم افزاریچارچوب متن باز جهت توسعه سیستم های نرم افزاری
چارچوب متن باز جهت توسعه سیستم های نرم افزاریعباس بني اسدي مقدم
 
موتور جستجوی درون سازمانی
موتور جستجوی درون سازمانیموتور جستجوی درون سازمانی
موتور جستجوی درون سازمانیHamedSanaei
 
ارائه پایان نامه:بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
 ارائه پایان نامه:بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری ارائه پایان نامه:بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
ارائه پایان نامه:بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاریArash Bande Khoda
 
Itcms facilities
Itcms facilitiesItcms facilities
Itcms facilitiesIT Solution
 
Software Requirements Analysis - course overview
Software Requirements Analysis - course overviewSoftware Requirements Analysis - course overview
Software Requirements Analysis - course overviewsoftwareacademy
 
نصب تضمینی اپلیکیشن
نصب تضمینی اپلیکیشننصب تضمینی اپلیکیشن
نصب تضمینی اپلیکیشنfaratehran
 

Similaire à معماری استایل‌های بزرگ اندازه (20)

مراحل تولید نرم افزار
مراحل تولید نرم افزارمراحل تولید نرم افزار
مراحل تولید نرم افزار
 
agil software managment by scrunm in tfs
agil software managment by scrunm in tfsagil software managment by scrunm in tfs
agil software managment by scrunm in tfs
 
کارگاه آموزش مقدماتی طراحی واسط و تجربه کاربری UI/UX Desgin Workshop
کارگاه آموزش مقدماتی طراحی واسط و تجربه کاربری UI/UX Desgin Workshopکارگاه آموزش مقدماتی طراحی واسط و تجربه کاربری UI/UX Desgin Workshop
کارگاه آموزش مقدماتی طراحی واسط و تجربه کاربری UI/UX Desgin Workshop
 
Devops Time - ebps8
Devops Time - ebps8Devops Time - ebps8
Devops Time - ebps8
 
About Expert Cms
About Expert CmsAbout Expert Cms
About Expert Cms
 
About Sport Combat Cms
About Sport Combat CmsAbout Sport Combat Cms
About Sport Combat Cms
 
آموزش ASP.NET MVC فصل اول : مقدمات
آموزش ASP.NET MVC فصل اول : مقدماتآموزش ASP.NET MVC فصل اول : مقدمات
آموزش ASP.NET MVC فصل اول : مقدمات
 
About Comp Cms
About Comp CmsAbout Comp Cms
About Comp Cms
 
مروری بر فریمورک های CSS
مروری بر فریمورک های CSSمروری بر فریمورک های CSS
مروری بر فریمورک های CSS
 
Digital Publisher
Digital PublisherDigital Publisher
Digital Publisher
 
استاندارد های استفاده شده در طراحی سایت
استاندارد های استفاده شده در طراحی سایتاستاندارد های استفاده شده در طراحی سایت
استاندارد های استفاده شده در طراحی سایت
 
Microservices Workshop Part 1
Microservices Workshop Part 1Microservices Workshop Part 1
Microservices Workshop Part 1
 
About Government Cms
About Government CmsAbout Government Cms
About Government Cms
 
چارچوب متن باز جهت توسعه سیستم های نرم افزاری
چارچوب متن باز جهت توسعه سیستم های نرم افزاریچارچوب متن باز جهت توسعه سیستم های نرم افزاری
چارچوب متن باز جهت توسعه سیستم های نرم افزاری
 
موتور جستجوی درون سازمانی
موتور جستجوی درون سازمانیموتور جستجوی درون سازمانی
موتور جستجوی درون سازمانی
 
ارائه پایان نامه:بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
 ارائه پایان نامه:بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری ارائه پایان نامه:بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
ارائه پایان نامه:بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
 
Itcms facilities
Itcms facilitiesItcms facilities
Itcms facilities
 
Software Requirements Analysis - course overview
Software Requirements Analysis - course overviewSoftware Requirements Analysis - course overview
Software Requirements Analysis - course overview
 
AAA sso
AAA ssoAAA sso
AAA sso
 
نصب تضمینی اپلیکیشن
نصب تضمینی اپلیکیشننصب تضمینی اپلیکیشن
نصب تضمینی اپلیکیشن
 

Plus de Web Standards School

طراحی و پیاده‌سازی پارکینگ هوشمند - نوید امیدیان و محمدرضا آقایی
طراحی و پیاده‌سازی پارکینگ هوشمند - نوید امیدیان و محمدرضا آقاییطراحی و پیاده‌سازی پارکینگ هوشمند - نوید امیدیان و محمدرضا آقایی
طراحی و پیاده‌سازی پارکینگ هوشمند - نوید امیدیان و محمدرضا آقاییWeb Standards School
 
نقش فناوری رایانش ابری در آینده وب، موبایل و اینترنت اشیاء - علی کاظمی
نقش فناوری رایانش ابری در آینده وب، موبایل و اینترنت اشیاء - علی کاظمینقش فناوری رایانش ابری در آینده وب، موبایل و اینترنت اشیاء - علی کاظمی
نقش فناوری رایانش ابری در آینده وب، موبایل و اینترنت اشیاء - علی کاظمیWeb Standards School
 
ابزارهای بهینه سازی تبلیغات دیجیتال - باهره همراز
ابزارهای بهینه سازی تبلیغات دیجیتال - باهره همرازابزارهای بهینه سازی تبلیغات دیجیتال - باهره همراز
ابزارهای بهینه سازی تبلیغات دیجیتال - باهره همرازWeb Standards School
 
پنل بررسی نیازهای واقعی بازار دیجیتال مارکتینگ - جلال روحانی
پنل بررسی نیازهای واقعی بازار دیجیتال مارکتینگ - جلال روحانیپنل بررسی نیازهای واقعی بازار دیجیتال مارکتینگ - جلال روحانی
پنل بررسی نیازهای واقعی بازار دیجیتال مارکتینگ - جلال روحانیWeb Standards School
 
چرا دولوپرهای ما کمتر به سمت IoT میروند؟ - سارا ستوده
چرا دولوپرهای ما کمتر به سمت IoT میروند؟ - سارا ستودهچرا دولوپرهای ما کمتر به سمت IoT میروند؟ - سارا ستوده
چرا دولوپرهای ما کمتر به سمت IoT میروند؟ - سارا ستودهWeb Standards School
 
یادگیری و آموزش تکنولوژی‌های جدید در سال آینده - میلاد نوری
 یادگیری و آموزش تکنولوژی‌های جدید در سال آینده - میلاد نوری یادگیری و آموزش تکنولوژی‌های جدید در سال آینده - میلاد نوری
یادگیری و آموزش تکنولوژی‌های جدید در سال آینده - میلاد نوریWeb Standards School
 
اینترنت اشیا،تکنولوژی و چالشها - محمدرضا کامرانی
اینترنت اشیا،تکنولوژی و چالشها - محمدرضا کامرانیاینترنت اشیا،تکنولوژی و چالشها - محمدرضا کامرانی
اینترنت اشیا،تکنولوژی و چالشها - محمدرضا کامرانیWeb Standards School
 
روی سیستم من کار می‌کرد!(CI/CD) - حامد ایروانچی
 روی سیستم من کار می‌کرد!(CI/CD)  - حامد ایروانچی روی سیستم من کار می‌کرد!(CI/CD)  - حامد ایروانچی
روی سیستم من کار می‌کرد!(CI/CD) - حامد ایروانچیWeb Standards School
 
کاربردی سازی هوش‌مصنوعی در کسب و کارها - آرمان فاطمی
 کاربردی سازی هوش‌مصنوعی در کسب و کارها - آرمان فاطمی کاربردی سازی هوش‌مصنوعی در کسب و کارها - آرمان فاطمی
کاربردی سازی هوش‌مصنوعی در کسب و کارها - آرمان فاطمیWeb Standards School
 
چگونگی شروع و رقابت در بازارهای بین المللی
چگونگی شروع و رقابت در بازارهای بین المللیچگونگی شروع و رقابت در بازارهای بین المللی
چگونگی شروع و رقابت در بازارهای بین المللیWeb Standards School
 
اهمیت و ویژگی های Web Platform در حال و آینده
اهمیت و ویژگی های Web Platform در حال و آیندهاهمیت و ویژگی های Web Platform در حال و آینده
اهمیت و ویژگی های Web Platform در حال و آیندهWeb Standards School
 
واقعیت افزوده بر بستر ابرها
واقعیت افزوده بر بستر ابرهاواقعیت افزوده بر بستر ابرها
واقعیت افزوده بر بستر ابرهاWeb Standards School
 
معرفی کاربردهای یادگیری عمیق و چالش های آن در کلان داده
معرفی کاربردهای یادگیری عمیق و چالش های آن در کلان دادهمعرفی کاربردهای یادگیری عمیق و چالش های آن در کلان داده
معرفی کاربردهای یادگیری عمیق و چالش های آن در کلان دادهWeb Standards School
 
تأثیر تکنولوژی و وب بر زندگی و اشتغال افراد دارای معلولیت
تأثیر تکنولوژی و وب بر زندگی و اشتغال افراد دارای معلولیتتأثیر تکنولوژی و وب بر زندگی و اشتغال افراد دارای معلولیت
تأثیر تکنولوژی و وب بر زندگی و اشتغال افراد دارای معلولیتWeb Standards School
 
آرامش در سایه پذیرش
آرامش در سایه پذیرشآرامش در سایه پذیرش
آرامش در سایه پذیرشWeb Standards School
 
امنیت در IoT و متدولوژی‌های Pentest در IoT
امنیت در IoT و متدولوژی‌های Pentest در IoTامنیت در IoT و متدولوژی‌های Pentest در IoT
امنیت در IoT و متدولوژی‌های Pentest در IoTWeb Standards School
 
دیزاین در عصر هوش مصنوعی و محصولات هوشمند
دیزاین در عصر هوش مصنوعی و محصولات هوشمنددیزاین در عصر هوش مصنوعی و محصولات هوشمند
دیزاین در عصر هوش مصنوعی و محصولات هوشمندWeb Standards School
 
توسعه پروژه های بک‌اند، فرانت‌اند و موبایل با کاتلین
توسعه پروژه های بک‌اند، فرانت‌اند و موبایل با کاتلینتوسعه پروژه های بک‌اند، فرانت‌اند و موبایل با کاتلین
توسعه پروژه های بک‌اند، فرانت‌اند و موبایل با کاتلینWeb Standards School
 
نقش AR/VR در‌آینده بازاریابی
نقش AR/VR در‌آینده بازاریابینقش AR/VR در‌آینده بازاریابی
نقش AR/VR در‌آینده بازاریابیWeb Standards School
 
بازاریابی، با کمی دقت و سرعت بیشتر
بازاریابی، با کمی دقت و سرعت بیشتربازاریابی، با کمی دقت و سرعت بیشتر
بازاریابی، با کمی دقت و سرعت بیشترWeb Standards School
 

Plus de Web Standards School (20)

طراحی و پیاده‌سازی پارکینگ هوشمند - نوید امیدیان و محمدرضا آقایی
طراحی و پیاده‌سازی پارکینگ هوشمند - نوید امیدیان و محمدرضا آقاییطراحی و پیاده‌سازی پارکینگ هوشمند - نوید امیدیان و محمدرضا آقایی
طراحی و پیاده‌سازی پارکینگ هوشمند - نوید امیدیان و محمدرضا آقایی
 
نقش فناوری رایانش ابری در آینده وب، موبایل و اینترنت اشیاء - علی کاظمی
نقش فناوری رایانش ابری در آینده وب، موبایل و اینترنت اشیاء - علی کاظمینقش فناوری رایانش ابری در آینده وب، موبایل و اینترنت اشیاء - علی کاظمی
نقش فناوری رایانش ابری در آینده وب، موبایل و اینترنت اشیاء - علی کاظمی
 
ابزارهای بهینه سازی تبلیغات دیجیتال - باهره همراز
ابزارهای بهینه سازی تبلیغات دیجیتال - باهره همرازابزارهای بهینه سازی تبلیغات دیجیتال - باهره همراز
ابزارهای بهینه سازی تبلیغات دیجیتال - باهره همراز
 
پنل بررسی نیازهای واقعی بازار دیجیتال مارکتینگ - جلال روحانی
پنل بررسی نیازهای واقعی بازار دیجیتال مارکتینگ - جلال روحانیپنل بررسی نیازهای واقعی بازار دیجیتال مارکتینگ - جلال روحانی
پنل بررسی نیازهای واقعی بازار دیجیتال مارکتینگ - جلال روحانی
 
چرا دولوپرهای ما کمتر به سمت IoT میروند؟ - سارا ستوده
چرا دولوپرهای ما کمتر به سمت IoT میروند؟ - سارا ستودهچرا دولوپرهای ما کمتر به سمت IoT میروند؟ - سارا ستوده
چرا دولوپرهای ما کمتر به سمت IoT میروند؟ - سارا ستوده
 
یادگیری و آموزش تکنولوژی‌های جدید در سال آینده - میلاد نوری
 یادگیری و آموزش تکنولوژی‌های جدید در سال آینده - میلاد نوری یادگیری و آموزش تکنولوژی‌های جدید در سال آینده - میلاد نوری
یادگیری و آموزش تکنولوژی‌های جدید در سال آینده - میلاد نوری
 
اینترنت اشیا،تکنولوژی و چالشها - محمدرضا کامرانی
اینترنت اشیا،تکنولوژی و چالشها - محمدرضا کامرانیاینترنت اشیا،تکنولوژی و چالشها - محمدرضا کامرانی
اینترنت اشیا،تکنولوژی و چالشها - محمدرضا کامرانی
 
روی سیستم من کار می‌کرد!(CI/CD) - حامد ایروانچی
 روی سیستم من کار می‌کرد!(CI/CD)  - حامد ایروانچی روی سیستم من کار می‌کرد!(CI/CD)  - حامد ایروانچی
روی سیستم من کار می‌کرد!(CI/CD) - حامد ایروانچی
 
کاربردی سازی هوش‌مصنوعی در کسب و کارها - آرمان فاطمی
 کاربردی سازی هوش‌مصنوعی در کسب و کارها - آرمان فاطمی کاربردی سازی هوش‌مصنوعی در کسب و کارها - آرمان فاطمی
کاربردی سازی هوش‌مصنوعی در کسب و کارها - آرمان فاطمی
 
چگونگی شروع و رقابت در بازارهای بین المللی
چگونگی شروع و رقابت در بازارهای بین المللیچگونگی شروع و رقابت در بازارهای بین المللی
چگونگی شروع و رقابت در بازارهای بین المللی
 
اهمیت و ویژگی های Web Platform در حال و آینده
اهمیت و ویژگی های Web Platform در حال و آیندهاهمیت و ویژگی های Web Platform در حال و آینده
اهمیت و ویژگی های Web Platform در حال و آینده
 
واقعیت افزوده بر بستر ابرها
واقعیت افزوده بر بستر ابرهاواقعیت افزوده بر بستر ابرها
واقعیت افزوده بر بستر ابرها
 
معرفی کاربردهای یادگیری عمیق و چالش های آن در کلان داده
معرفی کاربردهای یادگیری عمیق و چالش های آن در کلان دادهمعرفی کاربردهای یادگیری عمیق و چالش های آن در کلان داده
معرفی کاربردهای یادگیری عمیق و چالش های آن در کلان داده
 
تأثیر تکنولوژی و وب بر زندگی و اشتغال افراد دارای معلولیت
تأثیر تکنولوژی و وب بر زندگی و اشتغال افراد دارای معلولیتتأثیر تکنولوژی و وب بر زندگی و اشتغال افراد دارای معلولیت
تأثیر تکنولوژی و وب بر زندگی و اشتغال افراد دارای معلولیت
 
آرامش در سایه پذیرش
آرامش در سایه پذیرشآرامش در سایه پذیرش
آرامش در سایه پذیرش
 
امنیت در IoT و متدولوژی‌های Pentest در IoT
امنیت در IoT و متدولوژی‌های Pentest در IoTامنیت در IoT و متدولوژی‌های Pentest در IoT
امنیت در IoT و متدولوژی‌های Pentest در IoT
 
دیزاین در عصر هوش مصنوعی و محصولات هوشمند
دیزاین در عصر هوش مصنوعی و محصولات هوشمنددیزاین در عصر هوش مصنوعی و محصولات هوشمند
دیزاین در عصر هوش مصنوعی و محصولات هوشمند
 
توسعه پروژه های بک‌اند، فرانت‌اند و موبایل با کاتلین
توسعه پروژه های بک‌اند، فرانت‌اند و موبایل با کاتلینتوسعه پروژه های بک‌اند، فرانت‌اند و موبایل با کاتلین
توسعه پروژه های بک‌اند، فرانت‌اند و موبایل با کاتلین
 
نقش AR/VR در‌آینده بازاریابی
نقش AR/VR در‌آینده بازاریابینقش AR/VR در‌آینده بازاریابی
نقش AR/VR در‌آینده بازاریابی
 
بازاریابی، با کمی دقت و سرعت بیشتر
بازاریابی، با کمی دقت و سرعت بیشتربازاریابی، با کمی دقت و سرعت بیشتر
بازاریابی، با کمی دقت و سرعت بیشتر
 

معماری استایل‌های بزرگ اندازه

  • 2. ‫بزرگ‬ ‫های‬ ‫استایل‬‫چه؟‬ ‫یعنی‬ •‫استایلها‬ ‫از‬ ‫ای‬ ‫مجموعه‬ •‫سیستم‬ ‫یک‬ ‫مختلف‬ ‫های‬ ‫بخش‬ ‫بین‬ ‫مشترک‬ •‫مداوم‬ ‫تغییر‬ ‫و‬ ‫اصالح‬ ،‫رسانی‬ ‫بروز‬ ‫به‬ ‫نیاز‬ •‫مشتقات‬ ‫و‬ ‫ها‬ ‫پالگین‬
  • 3. ‫کرد‬ ‫شروع‬ ‫باید‬ ‫کجا‬ ‫از‬ •‫دسترس‬ ‫ابزار،کانال‬ ،‫کاربر‬ •‫دهنده‬ ‫توسعه‬ ‫و‬ ‫طراح‬ ‫بین‬ ‫ارتباط‬ •‫طرح‬ ‫تحلیل‬
  • 4. ‫دهنده‬ ‫توسعه‬ ‫و‬ ‫طراح‬ ‫هماهنگی‬ •‫وب‬ ‫های‬ ‫المان‬ ‫شناخت‬(‫محتوایی‬ ‫و‬ ‫ساختاری‬) •‫گرید‬ ‫براساس‬ ‫طراحی‬ ‫مفهوم‬ •‫محور‬ ‫محتوا‬ ‫طراحی‬ ‫تفاوت‬(Content Driven)‫کاربرد‬ ‫و‬‫محور‬(Application Driven) •‫موبایل‬ ‫برای‬ ‫اول‬ ‫طراحی‬ ‫تفاوت‬(Mobile First)‫تاپ‬ ‫دسک‬ ‫برای‬ ‫اول‬ ‫و‬(Desktop First) •‫ها‬ ‫محدودیت‬ ‫و‬ ‫مزایا‬ ‫ها‬ ‫ورک‬ ‫فریم‬ •‫ها‬ ‫انیمیشن‬
  • 5. ‫دهنده‬ ‫توسعه‬ ‫و‬ ‫طراح‬ ‫هماهنگی‬ •‫تصاویر‬ ‫و‬ ‫آیکون‬ ‫مدیریت‬ ‫های‬ ‫سیستم‬ •‫وب‬ ‫برای‬ ‫طراحی‬ ‫قوانین‬(‫مختلف‬ ‫های‬ ‫اندازه‬ ‫برای‬ ‫طراحی‬ ‫نوع‬ ،‫گیری‬ ‫اندازه‬ ‫های‬ ‫واحد‬ ،‫رنگی‬ ‫های‬ ‫سیستم‬) •‫یکسان‬ ‫طراحی‬ ‫افزار‬ ‫نرم‬ •‫المانها‬ ‫اندازه‬ ‫بودن‬ ‫داینامیک‬ ‫مفهوم‬(‫ها‬ ‫دکمه‬ ‫عنوان‬ ‫مانند‬) •‫طراحی‬ ‫در‬ ‫جهت‬ ‫مفهوم‬(Page Flow)
  • 7. ‫کنیم؟‬ ‫تحلیل‬ ‫را‬ ‫طرح‬ ‫باید‬ ‫چرا‬ •‫افزار‬ ‫نرم‬ ‫ساختار‬ ‫شناخت‬ •‫ها‬ ‫ماژول‬ ‫مختلف‬ ‫های‬ ‫وضعیت‬ ‫بینی‬ ‫پیش‬ •‫ریسپانسیو‬ ‫وضعیت‬
  • 10. ‫ابزار‬ ‫انتخاب‬ ‫در‬ ‫موثر‬ ‫عوامل‬ •‫دهنده‬ ‫توسعه‬ •‫پروژه‬ •‫کارفرما‬
  • 11. Pre-Proccessors • Nesting • Partial Files • Variables • Source Maps ‫ها‬ ‫پردازنده‬ ‫پیش‬
  • 12. Post CSS • Prefixing • Minification • Un-CSS ‫تکمیلی‬ ‫مراحل‬
  • 13. Strategy • Speed Vs Beauty • FOIT / FOUT • Critical CSS • Image Loading Policy • … ‫استراتژی‬
  • 14. ‫ها‬ ‫وآیکون‬ ‫تصاویر‬ ‫مدیریت‬ ‫و‬ ‫انتخاب‬ •‫حجم‬ •‫بارگذاری‬ ‫سرعت‬ •‫مرورگرها‬ ‫پشتیبانی‬ •‫ویرایش‬ ،‫نگهداری‬ ،‫بروزرسانی‬
  • 15. Image & Icon Techniques • Speed Vs Beauty • FOIT / FOUT • Critical CSS • Image Loading Policy • …
  • 17. ‫کرد‬ ‫استفاده‬ ‫ورک‬ ‫فریم‬ ‫از‬ ‫نباید‬ ‫اصال‬ •‫سنگینی‬ •‫بالاستفاده‬ ‫های‬ ‫ماژول‬ •‫دهنده‬ ‫توسعه‬ ‫تنبلی‬ •‫ورک‬ ‫فریم‬ ‫سازی‬ ‫شخصی‬ ‫و‬ ‫ادیت‬
  • 18. ‫هستند‬ ‫خوب‬ ‫هم‬ ‫خیلی‬ ‫ها‬ ‫ورک‬ ‫فریم‬ ‫ولی‬ •‫وسیع‬ ‫تست‬ ‫بستر‬ •‫پشتیبانی‬ ‫بزرگ‬ ‫جامعه‬ •‫تایپ‬ ‫پروتو‬ ‫سریع‬ ‫ساخت‬ •‫آموزش‬‫رایگان‬
  • 19. ‫تیمی‬ ‫درون‬ ‫قوانین‬ •‫نگارشی‬ ‫های‬ ‫دستورالعمل‬ •‫ورک‬ ‫فریم‬ ‫انتخاب‬ •‫کد‬ ‫ویرایش‬ ‫و‬ ‫دیباگ‬ ‫روش‬‫سایرین‬
  • 20. ‫نگارشی‬ ‫های‬ ‫دستورالعمل‬ •‫گذاری‬ ‫نام‬ ‫های‬ ‫روش‬ •‫نوشتن‬ ‫ترتیب‬‫ها‬‫اعالن‬(Declaration) •‫استفاده‬‫ایندنتیشن‬ ‫از‬ •‫گذاری‬ ‫کامنت‬ ‫قوانین‬ •‫اسپسیفیسیتی‬ ‫مجاز‬ ‫میزان‬ ‫حداکثر‬(Specificity)
  • 21. Specificity‫یا‬ ‫دوست‬ ‫؛‬‫دشمن‬ •‫دولبه‬ ‫شمشیر‬ •‫استفاده‬ ‫سو‬ •‫داشتنی‬ ‫دوست‬ ‫های‬ ‫پالگین‬
  • 22. Partial Files‫تکه‬ ‫تکه‬ ‫های‬‫فایل‬ ‫؛‬ •‫در‬ ‫پارشال‬CSS‫و‬‫ها‬ ‫پردازنده‬ ‫پیش‬ ‫در‬ ‫پارشال‬ •‫های‬ ‫ماژول‬CSS
  • 23. Architecture • OCSSO (Separate Structure and Skin, Separate Container and Content, Build HTML from Component Library) • SMACCSS (Base, Layout, Module, State, Theme) • BEM (Base, Element, Modifier) • ITCSS (Settings, Tools, Generic, Elements, Objects, Components, Trumps) • Suit CSS • Atomic CSS
  • 24. ‫همه‬‫هستند‬ ‫یکی‬ ‫واقع‬ ‫در‬ ‫ها‬ ‫الگو‬ ‫این‬ •‫کد‬‫نویسی‬‫الیه‬‫ای‬ •‫تکرار‬ ‫از‬ ‫خودداری‬ ‫تکرار‬(Declaration) •‫از‬ ‫استفاده‬‫های‬ ‫دستورالعمل‬‫مجرب‬CSS •‫جداسازی‬‫اهداف‬
  • 30. REFACTOR ‫باز‬-‫نویسی‬ ‫ب‬‫س‬ ‫ی‬ ‫و‬ ‫ن‬ ‫ز‬ ‫ا‬‫ی‬ ‫نویـــســـــی‬ ‫بــــاز‬ ‫تا‬ ‫بازنویسی‬