آموزش جامع HTML & CSS پیشرفته عرفانویس
به هر وبسایتی در سطح اینترنت نگاه کنید، صرف نظر ازینکه با وردپرس پیاده شده یا کدنویسی اختصاصی، برای نمایش ظاهر خودش باید از زبان های HTML و CSS استفاده کنه. این دو زبان سنگ بنای تمام وبسایت ها هستند.
اگر قصد دارید طراحی سایت رو با کدنویسی اختصاصی یاد بگیرید تا بتونید بعنوان توسعه دهنده فرانت اند فعالیت کنید، قدم اول شما اینه که زبان HTML رو برای پیاده سازی ساختار صفحه و زبان CSS رو برای استایلدهی عناصر صفحه استفاده کنید.
حتی اگر با وردپرس طراحی سایت انجام میدید، این دوره آموزشی مناسب شماست!
چون عملاً میتونید به دلخواه خود یا درخواست کارفرمای پروژه، هر دستکاری و یا شخصی سازی در قالب وبسایت اعمال کنید. این توانایی هم باعث جلب اعتماد بیشتر مشتری برای شما میشه و هم شانس بیشتری در گرفتن پروژه های طراحی سایت خواهید داشت.

HTML و CSS چیست؟
زبان HTML(Hyper Text Markup Language) یک زبان نشانه گذاری متن در صفحات وب است. به این معنی که در فرآیند طراحی صفحات وب، با استفاده از موجودیتی به اسم Tag(برچسب) اقدام به تعریف و برچسب گذاری قسمت های مختلف صفحه میکنیم.
این کار به چند هدف استفاده میشود: هم برای تعریف عناصر صفحه که در آینده بتوانیم روی آنها استایلدهی و برنامه نویسی انجام دهیم، هم برای شناساندن اجزای مختلف صفحه به مرورگر و گوگل می باشد تا پس از تفسیر محتویات صفحه ی وب ما، متوجه شود که کجا از تصاویر، دکمه ها، لینک ها و … استفاده کردیم.
زبان CSS(Cascading Stylesheet) یک زبان استایل نویسی است تا به کمک آن بتوانیم عناصر HTML ای را استایلدهی کنیم. تغییر سایز فونت و ابعاد، چیدمان صفحه، رنگدهی، انیمیشن گذاری و … هر وظیفه ای که مربوط به نوع نمایش عناصر باشد با استفاده از زبان CSS امکانپذیر است.



با مفاهیم و ابزارهای اولیه کارمون آشنا بشیم و سپس، اولین صفحه وب رو سریعاً ایجاد کنیم.
نحوه نمایش متن های صفحه رو تعیین و برخی تنظیمات صفحه رو انجام بدیم.
متا تگها، اتریبیوت ها و تگ title ویدئو
تگهای هدینگ، کامنت ها، نصب live server ویدئو
تگهای br, small, kbd, code, pre, mark ویدئو
تگهای abbr, u, ins, del, s, i, em, strong, b, q, blockqoute ویدئو
با تگ a و روشهای لینکدهی و مفهوم Inline & Block بودن عناصر آشنا بشیم.
آشنایی با تگ a و لینکدهی Interal ویدئو
لینکدهی External، ساخت لینک دانلود، navigation در صفحه ویدئو
تمرین: ساخت لینکهای ارجاع به ایمیل، شماره تماس و ... تمرین
آشنایی با تگ base و کاربرد اون ویدئو
آشنایی با تگ div و span، مفهوم Inline & Block ویدئو
افزودن تصویر، ویدئو و محتوای صوتی به صفحه وب رو یاد بگیریم.
تگ img و pircture ویدئو
تگ video, audio ویدئو
فرمت دوم افزودن video, audio ویدئو
با جدول و لیست ها آشنا میشیم، سپس اولین کدهای CSS مون رو میزنیم.
لیست های ol, ul, dl و تگ details/summary ویدئو
کدنویسی "رزومه من"، شروع css و آشنایی با class. تمرین
ساخت جدول با تگ table ویدئو
کدنویسی "جدول درآمد ها"، نحوه ایجاد فایل External CSS تمرین
با استفاده از input ها، دریچه هایی برای دریافت داده از کاربر ایجاد میکنیم.
تگ form و input ها ویدئو
تگ form و input ها (قسمت دوم) ویدئو
global attributes ویدئو
تگ select و datalist ویدئو
تمرین - فرم ثبت نام تمرین
با تگهای معنایی در HTML5 و نحوه افزودن favicon به صفحات آشنا میشیم.
تگهای header, footer, main, article, section, address ویدئو
کدنویسی "بازبینی فیلم" تمرین
تگهای nav, aside, figure, figcaption ویدئو
تگهای progress, samp, var, meter ویدئو
افزودن تصویر favicon و آشنایی با html entities ویدئو
تمام روشهای انتخاب عناصر html ای رو بصورت کامل و حرفه ای یاد میگیریم.
مقدمه CSS، سلکتور های type, .class, #id ویدئو
انتخابگر های جایگاه(nth:) ویدئو
pseudo-classes: link, visited, hover, active ویدئو
pseudo-classes: not, empty ویدئو
pseudo-classes: child selectors ویدئو
انتخابگرهای جدید is: و where: ویدئو
انتخابگر های مخصوص attribute ویدئو
مفهوم Specificity و Chaining ویدئو
تفاوت is: و where: ویدئو
pseudo-elements: line, letter, selection, marker ویدئو
pseudo-elements: placeholder ویدئو
به کمک این شبه عناصر میتونم با استفاده از css تشخیص بدیم چه input ای پره و چه input ای خالی!
قراره با box-model عناصر و اجزای اونها رفاقت کنیم.
مفهوم box-model ویدئو
توضیح box-model قسمت content، پراپرتی display ویدئو
تمام گفتنی ها از padding ویدئو
گفتنی ها از border و border-radius ویدئو
تمام گفتنی ها از margin ویدئو
margin در عمق، پراپرتی writing-mode ویدئو
بروز شرایطی به اسم Margin Collapse ویدئو
توابع جدید min, max, clamp ویدئو
after: و before: ویدئو
تمرین از after: و before: تمرین
با ترکیب تمام توانایی هایی که تا اینجا کسب کردیم، مینی پروژه مون نشه؟
مینی پروژه "profiles" قسمت اول تمرین
مینی پروژه "profiles" قسمت دوم تمرین
مینی پروژه "Product Card" قسمت اول تمرین
مینی پروژه "Product Card" قسمت دوم (+مفهوم css reset) تمرین
مینی پروژه "Product Card" قسمت سوم تمرین
مینی پروژه "Product Card" قسمت چهارم تمرین
مینی پروژه "Product Card" قسمت پنجم تمرین
مینی پروژه "Product Card" قسمت ششم تمرین
مینی پروژه "Product Card" قسمت آخر تمرین
سراغ اساسی ترین مبحث CSS میریم و با یک پروژه، انتهای فصل نماد "حرفه ای" کسب میکنیم.
Positions ویدئو
z-index ویدئو
overflow, visibility ویدئو
تفاوتهای overflow, visibility, opacity ویدئو
کدنویسی "toggle switch" جذاب تمرین
کدنویسی "Dropdown Menu" قسمت اول تمرین
کدنویسی "Dropdown Menu" قسمت دوم تمرین
کدنویسی "Dropdown Menu" قسمت آخر تمرین
کدنویسی "فرم مدرن ثبت نام" قسمت اول تمرین
کدنویسی "فرم مدرن ثبت نام" قسمت دوم تمرین
کدنویسی "فرم مدرن ثبت نام" قسمت سوم تمرین
کدنویسی "فرم مدرن ثبت نام" قسمت چهارم تمرین
کدنویسی "فرم مدرن ثبت نام" قسمت پنجم تمرین
کدنویسی "فرم مدرن ثبت نام" قسمت ششم تمرین
کدنویسی "فرم مدرن ثبت نام" قسمت آخر تمرین
از جذابیت های استایلدهی صفحات، مدیریت نحوه نمایش متون اونهاست.
واحد ها در CSS، قسمت اول ویدئو
واحد ها در CSS، قسمت دوم ویدئو
آشنایی با سیستمهای رنگی در CSS ویدئو
تنظیم فونت دلخواه با font-face@ قسمت اول ویدئو
تنظیم فونت دلخواه با font-face@ قسمت دوم ویدئو
فونت ها در عمق ویدئو
تایپوگرافی در CSS قسمت اول ویدئو
تایپوگرافی در CSS قسمت دوم ویدئو
تایپوگرافی در CSS قسمت سوم ویدئو
تایپوگرافی در CSS قسمت آخر ویدئو
مینی پروژه "Timeline" قسمت اول تمرین
مینی پروژه "Timeline" قسمت دوم تمرین
مینی پروژه "Timeline" قسمت سوم تمرین
مینی پروژه "Timeline" قسمت آخر تمرین
مدیریت کامل تصویر پس زمینه و کنترل سرعت تغییر استایل هارو تو این فصل یاد میگیریم.
Transition در CSS قسمت اول ویدئو
Transition در CSS قسمت دوم ویدئو
افزودن Transition به پروژه های قبلی ویدئو
مینی پروژه "هاور افکت خاص" تمرین
مینی پروژه "focus افکت خاص" قسمت اول تمرین
مینی پروژه "focus افکت خاص" قسمت دوم تمرین
مینی پروژه "focus افکت خاص" قسمت سوم تمرین
مینی پروژه "focus افکت خاص" قسمت آخر تمرین
Background در CSS قسمت اول ویدئو
Background در CSS قسمت دوم ویدئو
Background در CSS قسمت آخر ویدئو
مینی پروژه "Input Component" قسمت اول تمرین
مینی پروژه "Input Component" قسمت دوم تمرین
مینی پروژه "Input Component" قسمت سوم تمرین
مینی پروژه "Input Component" قسمت چهارم تمرین
مینی پروژه "Input Component" قسمت آخر تمرین
مینی پروژه "افکت خاص دکمه" تمرین
کسب قدرت خواهیم کرد در چیدمان و تراز بندی مجموعه عناصر صفحه.
آموزش گرافیکی Flexbox قسمت اول ویدئو
flex-direction, flex-wrap, flex-flow
آموزش گرافیکی Flexbox قسمت دوم ویدئو
justify-content, alignItems, alignContent, alignSelf
Flexbox قسمت اول ویدئو
flex-direction, flex-wrap, flex-flow, justify-content
Flexbox قسمت دوم ویدئو
align-items, align-content, differences
Flexbox قسمت سوم ویدئو
gap in flexbox
Flexbox قسمت آخر ویدئو
order, align-self, flex-basis, flex-shrink, flex-grow, flex
نکته طلایی هنگام کار با flexbox ویدئو
پروژه تک صفحه "Amanda" قسمت اول تمرین
پروژه تک صفحه "Amanda" قسمت دوم تمرین
پروژه تک صفحه "Amanda" قسمت سوم تمرین
پروژه تک صفحه "Amanda" قسمت چهارم تمرین
پروژه تک صفحه "Amanda" قسمت پنجم تمرین
پروژه تک صفحه "Amanda" قسمت ششم تمرین
پروژه تک صفحه "Amanda" قسمت آخر تمرین
مهارتهای تکمیلی مون رو با یادگیری سایه ها، آمیختگی عناصر و گردینت ها ادامه میدیم.
Shadow قسمت اول ویدئو
box-shadow, text-shadow
Shadow قسمت دوم ویدئو
drop-shadow(), shadow in depth
Gradient قسمت اول ویدئو
linear-gradient, radial-gradient
Gradient قسمت دوم ویدئو
gradients in depth
ویژگی background-blend-mode ویدئو
ویژگی mix-blend-mode ویدئو
پس از فیلترها، تغییر ابعاد و مکان عناصر بصورت چند بعدی رو یاد میگیریم.
ویژگی Transform قسمت اول ویدئو
تابع ()translate
ویژگی Transform قسمت دوم ویدئو
توابع scale, rotate
ویژگی Transform قسمت آخر ویدئو
توابع skew, matrix
ویژگی transform-origin ویدئو
اعمال فضای 3D ویدئو
ویژگی perspective-origin ویدئو
ویژگی transform-style ویدئو
ویژگی backface-visibility ویدئو
کدنویسی "ساخت مکعب سه بعدی" تمرین
فیلتر ها در CSS ویدئو
کدنویسی پروژه "Our Team" قسمت اول تمرین
کدنویسی پروژه "Our Team" قسمت دوم تمرین
کدنویسی پروژه "Our Team" قسمت سوم تمرین
کدنویسی پروژه "Our Team" قسمت چهارم تمرین
کدنویسی پروژه "Our Team" قسمت پنجم تمرین
کدنویسی پروژه "Our Team" قسمت آخر تمرین
کدنویسی "شبکه های اجتماعی 3d" تمرین
جذابترین انیمیشن ها بدست ما پیاده میشن، اونهم در وبسایت هایی که در هر دستگاهی بدون بهم ریختگی نمایش داده میشن.
طراحی ریسپانسیو در CSS - قسمت اول ویدئو
تعریف media@ ها در CSS
طراحی ریسپانسیو در CSS - قسمت دوم ویدئو
ترکیب media@ ها
طراحی ریسپانسیو در CSS - قسمت آخر ویدئو
اصول نهایی طراحی قالب Responsive
انیمیشن ها در CSS - قسمت اول ویدئو
تعریف انیمیشن با استفاده از keyframes@
انیمیشن ها در CSS - قسمت دوم ویدئو
استفاده از انیمیشن های تعریف شده
جلسه طلایی - اصول طراحی انیمیشن روان ویدئو
چگونه انیمیشن های روانی داشته باشیم؟
دوره های مرتبط
آموزش رایگان shadcn/ui
در توسعه فرانت اند، کامپوننت های پر استفاده مثل تقویم، عناصر فرم و.. رو بدون افزودن کتابخانه در پروژه پیاده سازی کنید.
نظرات
420,000 تومان

عرفان اسدی
مدیر وبسایت عرفانویسمدیر وبسایت عرفانویس، کارشناس علوم کامپیوتر، توسعه دهنده فرانت اند React.js که گاهی دستی بر ++C هم میبره.
فهیمه صادقی( دانشجوی دوره )
سلام توانایی شما در ارائه مباحث بسیار عالیه و من رو بیشتر علاقه مند فرانت کرد. لطفا دوره جاوا اسکریپت هم قرار بدید مهندس. ممنون
Erfan_admin_Asadi(مدیریت)
ممنون از نظر شما.
حتما و به زودی. دوره در حال تنظیم محتواست.
سمیه علیزاده( دانشجوی دوره )
بسیار عالی، سطح تسلط تون فوق العادس. لطفاً پروژه های تمرینی بزرگ هم بزارید.
Erfan_admin_Asadi(مدیریت)
حتما! به درخواست شما آپدیت های همیشگی روی دوره قرار میگیره.
فیروزه اعتصامی( دانشجوی دوره )
تشکر خیلی کامله سرفصل ها
Erfan_admin_Asadi(مدیریت)
ممنون از اعتماد و انتخابتون.
در ادامه مسیر برنامه نویسی همراهتون هستم.
سیاوش باقری( دانشجوی دوره )
تو روز برنامه نویس کارم رو استارت میکنم به امید موفقیت 😍
Erfan_admin_Asadi(مدیریت)
حتما موفق خواهی بود سیاوش جان. بهت کلی تبریک میگم
فرامرز آقایی( دانشجوی دوره )
دم شما گرم حسابی وقت گذاشتید بابت تمرینا، منتظر دوره جاوا اسکریپتتونما
حانیه صادقی( دانشجوی دوره )
ممنون از آموزش خوبتون.