
آموزش جامع مبانی HTML
آموزش جامع مبانی HTML با عنوان اصلی HTML Essential Training یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. در این دوره با مفاهیم پایه HTML و نحوه ساختاردهی صفحات وب آشنا می شوید و یاد می گیرید چگونه متن ها، تصاویر، لینک ها، فایل های چندرسانه ای و فرم های مختلف را در صفحات وب قرار دهید. همچنین مباحثی مانند طراحی صفحات واکنش گرا، دسترس پذیری، ساختار استاندارد اسناد HTML و پشتیبانی از زبان های مختلف را فرا خواهید گرفت.
HTML چیست و چرا باید آن را یاد بگیریم؟
HTML مخفف HyperText Markup Language و زبان نشانه گذاری اصلی برای ساخت صفحات وب است. این زبان مشخص می کند محتوای یک صفحه چگونه سازمان دهی شود و بخش هایی مانند عنوان ها، پاراگراف ها، تصاویر، لینک ها و فرم ها چه ساختاری داشته باشند. HTML در کنار CSS و JavaScript یکی از پایه های اصلی توسعه وب محسوب می شود و یادگیری آن اولین قدم برای ورود به دنیای Front-end Development است.
در ابتدای این آموزش با اهمیت یادگیری HTML و نقش آن در توسعه وب آشنا می شوید. سپس ساختار کلی وب سایت ها، زبان های مورد استفاده در وب و قوانین و اصطلاحات رایج این حوزه را بررسی می کنید. همچنین با محیط توسعه و نحوه آماده سازی آن آشنا خواهید شد و یاد می گیرید چگونه Text Editor خود را برای نوشتن کدهای HTML شخصی سازی کنید.
ساختاردهی متن و محتوای صفحات با HTML
یکی از مهم ترین کاربردهای HTML، سازمان دهی و نمایش صحیح محتوای متنی در صفحات وب است. با استفاده از عناصر HTML می توانید عنوان ها و پاراگراف ها را تعریف کنید، فهرست های مرتب و نامرتب بسازید و توضیحات یا نقل قول ها را به شکل مناسبی نمایش دهید. همچنین امکان قالب بندی متن با استفاده از حالت های Bold و Italic وجود دارد که به خوانایی و ساختار بهتر محتوا کمک می کند.

در ادامه با نحوه نمایش تاریخ و زمان، استفاده از Character Entity Reference و مدیریت کاراکترهای ویژه آشنا می شوید. همچنین یاد می گیرید چگونه قطعه کدها، شکست خطوط و عناصر مرتبط با Typography را در HTML نمایش دهید. این مباحث به شما کمک می کنند محتوای متنی صفحات را به شکلی استاندارد و قابل فهم برای مرورگرها و کاربران سازمان دهی کنید.
ساختار سند HTML و سازمان دهی صفحات وب
هر صفحه وب دارای یک ساختار مشخص است که مرورگر با استفاده از آن محتوای صفحه را پردازش و نمایش می دهد. در HTML می توانید بخش های مختلف یک سند را با عناصر ساختاری مناسب از یکدیگر جدا کنید و ارتباط منطقی میان قسمت های مختلف محتوا ایجاد کنید. آشنایی با ساختار پایه یک سند HTML و نحوه سازمان دهی عناصر آن، برای ایجاد صفحات استاندارد و قابل نگهداری اهمیت زیادی دارد.
در این آموزش علاوه بر ساختار اصلی سند و عناصر مختلف صفحه، با HTML Table برای نمایش داده های جدولی آشنا می شوید. همچنین مفهوم Document Object Model یا DOM را بررسی می کنید. DOM ساختاری درختی از عناصر سند HTML است که امکان دسترسی و تعامل با بخش های مختلف صفحه را فراهم می کند. درک این مفهوم پایه ای برای یادگیری تعاملات پیشرفته تر در توسعه وب محسوب می شود.
ایجاد لینک و سیستم ناوبری در HTML
لینک ها امکان ارتباط میان صفحات مختلف و منابع موجود در وب را فراهم می کنند. با استفاده از Hyperlink می توانید کاربران را از یک صفحه به صفحه دیگر هدایت کنید یا دسترسی به منابع خارجی را در اختیار آن ها قرار دهید. برای ایجاد لینک های صحیح باید با ساختار URL و تفاوت میان آدرس های نسبی و مطلق آشنا باشید. انتخاب روش مناسب برای تعریف آدرس ها به ساختار بهتر و مدیریت آسان تر لینک های وب سایت کمک می کند.
در ادامه با انواع لینک ها و نحوه ایجاد سیستم Navigation آشنا می شوید. سیستم ناوبری به کاربران کمک می کند بخش های مختلف وب سایت را پیدا کنند و میان صفحات آن جابه جا شوند. یادگیری این مفاهیم برای ساخت منوها، لینک های داخلی و ارتباط میان صفحات ضروری است و به شما کمک می کند ساختار ارتباطی منظم تری برای وب سایت طراحی کنید.
کار با تصاویر و طراحی تصاویر واکنش گرا در HTML
تصاویر یکی از عناصر مهم در طراحی صفحات وب هستند و می توانند اطلاعات و محتوای بصری را در کنار متن به کاربران ارائه دهند. برای استفاده صحیح از تصاویر باید با فرمت های مختلف آن ها و روش قرار دادن تصاویر در سند HTML آشنا باشید. همچنین تعیین ویژگی هایی مانند Width و Height به کنترل ابعاد تصاویر کمک می کند و به شما امکان می دهد نحوه نمایش آن ها را در صفحه مدیریت کنید.

یکی دیگر از موضوعات مهم، بهینه سازی تصاویر و طراحی تصاویر واکنش گرا یا Responsive Images است. در این بخش با ابزارهای توسعه دهندگان و روش تغییر اندازه تصاویر آشنا می شوید و یاد می گیرید چگونه تصاویر را برای اندازه های مختلف صفحه نمایش آماده کنید. همچنین استفاده از عنصر Picture را بررسی می کنید که امکان ارائه منابع تصویری متفاوت بر اساس شرایط نمایش را فراهم می سازد. این مهارت ها برای طراحی وب سایت هایی که روی موبایل و دسکتاپ به درستی نمایش داده می شوند اهمیت دارند.
افزودن ویدئو، صدا و فرم های وب با HTML
HTML فقط برای نمایش متن و تصویر استفاده نمی شود و امکاناتی برای قرار دادن محتوای چندرسانه ای نیز در اختیار شما قرار می دهد. در این آموزش با عناصر Video و Audio آشنا می شوید و یاد می گیرید چگونه فایل های ویدئویی و صوتی را در صفحات وب قرار دهید. همچنین نحوه افزودن Caption و Subtitle به ویدئوها و استفاده از iframe برای نمایش محتوای رسانه ای یا منابع خارجی را بررسی می کنید.
فرم های وب نیز یکی از بخش های مهم بسیاری از وب سایت ها هستند و برای دریافت اطلاعات از کاربران مورد استفاده قرار می گیرند. در این بخش با ساختار پایه فرم ها، انواع Input و روش اعتبارسنجی اطلاعات آشنا می شوید. همچنین نحوه استفاده از Checkbox، Radio و سایر عناصر فرم را یاد می گیرید و با ساخت یک فرم تماس، کاربرد عملی این قابلیت ها را در یک صفحه وب بررسی می کنید.
دسترس پذیری و پشتیبانی از زبان های مختلف در HTML
طراحی یک صفحه وب استاندارد تنها به نمایش صحیح محتوا محدود نمی شود؛ کاربران مختلف باید بتوانند با شرایط و نیازهای متفاوت به محتوای وب سایت دسترسی داشته باشند. مفهوم Accessibility یا دسترس پذیری به طراحی صفحات و امکاناتی اشاره دارد که استفاده از وب را برای افراد بیشتری امکان پذیر می کند. رعایت این اصول در ساختار HTML به بهبود تجربه استفاده از وب سایت کمک می کند.
در این بخش با مبانی Accessible Rich Internet Applications یا ARIA آشنا می شوید. ARIA مجموعه ای از ویژگی ها و راهکارهاست که اطلاعات بیشتری درباره نقش و وضعیت عناصر رابط کاربری در اختیار فناوری های کمکی قرار می دهد. همچنین پشتیبانی از زبان های مختلف را بررسی می کنید و با اهمیت آماده سازی محتوای وب برای کاربران با زبان های متفاوت آشنا خواهید شد. در پایان نیز مسیرهای بعدی برای ادامه یادگیری HTML معرفی می شوند.
سرفصل مطالب آموزش ویدئویی جامع مبانی HTML
فصل اول: مقدمه
- چرا باید HTML یاد بگیریم؟
- نحوه استفاده از فایل های تمرینی
فصل دوم: وب
- زبان های مورد استفاده در وب
- ساختار و اجزای یک وب سایت
- قوانین وب
- اصطلاحات و Syntax
- تمرین: آشنایی با محیط توسعه
- تمرین: شخصی سازی Text Editor
- تمرین: آماده سازی محیط توسعه
فصل سوم: قالب بندی متن
- پاراگراف ها و عنوان ها
- فهرست های مرتب، نامرتب و توضیحی
- نقل قول ها
- تمرین: قالب بندی متن، بخش اول
- تاریخ و زمان
- متن های Bold و Italic
- ارجاع به موجودیت های کاراکتری (Character Entity Reference)
- تمرین: قالب بندی متن، بخش دوم
- کد و شکست خطوط
- HTML و تایپوگرافی
- چالش: نوشتن نشانه گذاری HTML مبتنی بر متن برای پروژه دوره
- نمایش راه حل
فصل چهارم: سند HTML و ساختار صفحه
- ساختار پایه سند HTML
- ساختاربندی محتوا، بخش اول
- ساختاربندی محتوا، بخش دوم
- تمرین: ساختاربندی محتوا
- جدول های HTML
- تمرین: ایجاد یک جدول HTML
- مدل شیء سند (DOM)
- چالش: افزودن عناصر ساختاری به پروژه
- نمایش راه حل
فصل پنجم: لینک ها و ناوبری
- لینک ابرمتنی (Hyperlink)
- URL های نسبی و مطلق
- انواع لینک ها
- ناوبری
- چالش: افزودن لینک و سیستم ناوبری به پروژه
- نمایش راه حل
فصل ششم: تصاویر
- فرمت های تصویر
- قرار دادن تصاویر در صفحه
- ویژگی های Width و Height
- بهینه سازی تصاویر
- ابزارهای توسعه دهندگان و تغییر اندازه تصاویر
- تصاویر واکنش گرا، بخش اول
- تصاویر واکنش گرا، بخش دوم
- تصاویر واکنش گرا با استفاده از Picture
- چالش: افزودن تصاویر واکنش گرا
- نمایش راه حل
فصل هفتم: سایر عناصر چندرسانه ای
- ویدئو
- افزودن Caption و Subtitle
- صوت
- قرار دادن محتوای چندرسانه ای با استفاده از iframe
- چالش: افزودن محتوای چندرسانه ای به پروژه
- نمایش راه حل
فصل هشتم: فرم های وب
- فرم های وب چیستند؟
- مبانی فرم در HTML
- انواع Input
- اعتبارسنجی فرم
- ورودی های Checkbox و Radio
- سایر عناصر فرم
- چالش: افزودن فرم تماس به پروژه
- نمایش راه حل
فصل نهم: دسترس پذیری و بین المللی سازی
- دسترس پذیری چیست؟
- مبانی Accessible Rich Internet Applications (ARIA)
- پشتیبانی از زبان های مختلف
فصل دهم: جمع بندی
- مراحل بعدی







