اچ تی ام ال (HTML) یا Hypertext Markup Language، زبانی برنامه نویسی است و کسانی که دستی در دنیای وب دارند با آن آشنا هستند یا لااقل اسم آن را چندین بار شنیده اند، یکی از آسان ترین و کاربردی ترین زبان ها در جهان است که از سال 1980 میلادی تا امروز همواره روندی رو به رشد داشته، در اهمیت آن همین بس که حاصل کدنویسی برنامه نویسان وب، نهایتا به صورت خروجی HTML و در مرورگر کاربران نشان داده خواهد شد. لذا نقطه آغاز یادگیری برنامه نویسی وب، آموزش زبان HTML است، در مجتمع فنی سیدخندان میباشد.
آشنایی بیشتر با چند تگ ساده
برنامه Notepad را باز کنید و کد زیر را در آن کپی نمائید:
وبگو | اولین صفحه html من
اولین صفحه من
اولین پاراگراف من
پیش نمایش
اکنون فایلتان را با پسوند html و با یونیکد utf-8 ذخیره نمائید (برای این کار به جای پسوند txt، پسوند html را جایگزین کنید و در قسمت Encoding عبارت UTF-8 را انتخاب کنید)، حاصل اولین کدتان را در یک مرورگر وب ببینید!
توضیح:
- تگ head و body جز اصلی ترین تگ های اچ تی ام ال است که سازنده یک صفحه به شمار می روند، درون تگ head می توان از مقادیر meta تگ ها استفاده کرد.
- تگ title برای نمایش عنوان صفحه در مرورگر لازم است.
- تگ h1 نشان گر سرتیتر ها است که می تواند مقادیری تا h6 داشته باشد.
- تگ p در کدهای اچ تی ام ال نشانگر پاراگراف است.
- اکثر تگ های اچ تی ام ال با افزودن یک (/) بسته می شوند و البته برخی نیز یکتا هستند (مثلا ).
نکته 1: هدف از ایجاد زبانی به نام html یا hypertext markup language در وب، در واقع به ضرورت ایجاد استانداردی تعریف شده برای یکسان سازی و سهولت کار برمی گردد، این زبان توسط کنسرسیوم جهانی وب یا w3c توسعه یافته و امروزه تبدیل به استانداردی فراگیر گشته است که توسط انواع مختلف مرورگرها و واسطه های کاربری (کامپیوتر، تلفن همراه و…)، قابل پردازش است.
نکته 2: html در حقیقت یک زبان برنامه نویسی نیست، بلکه بیشتر شبیه یک قرار داد با پیروی از اصولی منظم است، چرا که محدود به تگ ها و دستور عمل های خاصی است و خارج از چارچوب تعریف شده خود، قدرت مانور ندارد، اما از این جهت که زبان تفهیم خواسته های برنامه نویس از مرورگر تلقی می شود، اهمیت زیادی دارد، یعنی وقتی در وب برنامه ای به یک زبان که در سرور اجرا می شود (مانند php) می نویسیم، هدف، هر چه که باشد، نهایتا معمولا باید خروجی خود را در بستر html به مرورگر انتقال دهیم.
یکی از زبان های انعطاف پذیر و در عین حال قدرتمندی که در دوره های وب نویسی مجتمع فنی تهران آموزش داده میشود و همراه با کدهای ساده HTML، مورد استفاده برنامه نویسان وب قرار می گیرد، جاوا اسکریپت (Javascript) است، البته شاید تصور شما از شنیدن عنوان کدهای جاوا اسکریپت بیشتر معطوف به کدهای کاربردی وبلاگ ها باشد، اما واقعیت این است که قدرت این زبان برنامه نویسی، خیلی بیشتر است بیشتر سایت ها و صفحات وب برای بررسی اعتبار فرم ها، ارتباط با سرور، شناسایی قابلیت های مرورگر کاربران، کار با کوکی ها (cookie) و خیلی چیزهای دیگر از آن استفاده می کنند، البته با همه این تفاسیر به دلیل سمت کاربر (Client side) بودن این زبان (یعنی جاوا اسکریپت تنها روی مرورگر کاربران قابل اجراست و برای تفسیر آن از مفسر مرورگر استفاده می شود نه مفسر سرور سایت)، در عین توانایی محدودیت هایی نیز وجود خواهد داشت.
کدهای جاوا اسکریپت بین دو تگ script نوشته می شوند.
توضیح:
- کدهای جاوا اسکریپت را می توان به صورت فایل خارجی نیز در صفحه ایمپورت کرد (شیوه استاندارد).
توصیه می شود کدها را بین تگ head قرار دهید. - ()Date یک تابع درونی جاوا اسکریپت است (یعنی این تابع و ویژگی های آن از قبل تعریف شده).
- از تگ noscript برای ایجاد پیام به کاربر در صورت فعال نبودن جاوا اسکریپت در مرورگرشان استفاده نمائید
مجتمع فنی تهران نمایندگی سید خندان
لیست دوره های ارائه شده در دپارتمان وب و برنامه نویسی
ردیف | عنوان دوره | روزهای تشکیل | تاریخ شروع | تعداد ساعت | شهریه (ریال) | توضیح | پیش نیاز | |
---|---|---|---|---|---|---|---|---|
1 | Web Design I (HTML5, CSS3 with Dreamweaver) | یکشنبه, سه شنبه 17:30 تا 20:30 | 03-08-27 | 58 | 43,000,000 | |||
2 | Web Design I ( HTML5, CSS3 with Dreamweaver) آنلاین | یکشنبه, سه شنبه 17:30 تا 20:30 | 03-08-27 | 58 | 34,000,000 | |||
3 | Web Design II (Responsive Design with Bootstrap, Less & Sass) | پنجشنبه 14:30 تا 18:00 | 03-09-01 | 34 | 39,000,000 | |||
4 | Web Design III (JavaScript & JQuery & Ajax) | پنجشنبه 13:00 تا 18:00 | 03-08-24 | 58 | 70,000,000 | |||
5 | Web Design III (JavaScript & jQuery & Ajax) آنلاین | پنجشنبه 13:00 تا 18:00 | 03-08-24 | 58 | 57,000,000 | |||
6 | Web Design III (JavaScript & JQuery & Ajax) | جمعه 13:00 تا 20:00 | 03-09-16 | 58 | 70,000,000 | |||
7 | Web Design III (JavaScript & jQuery & Ajax) آنلاین | جمعه 13:00 تا 18:00 | 03-09-16 | 58 | 57,000,000 | |||
8 | مقدمه ای بر الگوریتم و برنامه نویسی آنلاین | شنبه, دوشنبه 17:30 تا 20:30 | 03-08-19 | 40 | 22,000,000 | |||
9 | مقدمه ای بر الگوریتم و برنامه نویسی | شنبه, دوشنبه 17:30 تا 20:30 | 03-08-19 | 40 | 26,000,000 | |||
10 | مقدمه ای بر الگوریتم و برنامه نویسی آنلاین | یکشنبه, سه شنبه 14:30 تا 17:30 | 03-08-29 | 40 | 22,000,000 | |||
11 | مقدمه ای بر الگوریتم و برنامه نویسی | یکشنبه, سه شنبه 14:30 تا 17:30 | 03-08-29 | 40 | 26,000,000 | |||
12 | Wordpress & SEO PACK | یکشنبه, سه شنبه 17:30 تا 20:30 | 03-08-20 | 75 | 85,000,000 | |||
13 | Programming with Python | پنجشنبه 13:00 تا 18:00 | 03-08-24 | 60 | 64,000,000 | |||
14 | (آنلاین) programming with python | پنجشنبه 13:00 تا 18:00 | 03-08-24 | 60 | 51,000,000 | |||
15 | Programming with Python | جمعه 13:00 تا 18:00 | 03-09-02 | 60 | 64,000,000 | |||
16 | Programming with Python | یکشنبه, سه شنبه 17:30 تا 20:30 | 03-09-04 | 60 | 64,000,000 | |||
17 | (آنلاین) programming with python | یکشنبه, سه شنبه 17:30 تا 20:30 | 03-09-04 | 60 | 51,000,000 | |||
18 | Python Web Development With Django | جمعه 08:00 تا 13:00 | 03-08-25 | 50 | 59,000,000 | |||
19 | Data Analysis with Python | جمعه 14:00 تا 18:00 | 03-08-25 | 30 | 33,000,000 | |||
20 | Machine Learning with Python | جمعه 08:00 تا 13:00 | 03-08-25 | 50 | 55,000,000 | |||
21 | بهینه سازی برای موتورهای جست و جو- SEO | پنجشنبه 16:00 تا 20:00 | 03-08-24 | 40 | 66,000,000 | |||
22 | دوره طراحی رابط و تجربه کاربری (UI/UX) | پنجشنبه 13:00 تا 17:00 | 03-08-24 | 40 | 47,000,000 | |||
23 | C# Programming | پنجشنبه 13:00 تا 18:00 | 03-08-24 | 60 | 59,000,000 | |||
24 | C# Programming آنلاین | پنجشنبه 13:00 تا 18:00 | 03-08-24 | 60 | 48,000,000 | |||
25 | برنامه نویسی به زبان ++C | جمعه 13:00 تا 18:00 | 03-08-25 | 60 | 48,000,000 | |||
26 | برنامه نویسی به زبان ++C آنلاین | جمعه 13:00 تا 18:00 | 03-08-25 | 60 | 39,000,000 | |||
27 | PHP & MYSQL Web Development | جمعه 13:00 تا 18:00 | 03-09-02 | 80 | 79,000,000 | |||
28 | Java SE8 Programming | جمعه 13:00 تا 18:00 | 03-08-25 | 50 | 54,000,000 | |||
29 | Android Pack | پنجشنبه 13:00 تا 18:00 | 03-08-24 | 70 | 74,000,000 | |||
30 | SQL Server 2022 Database Development | یکشنبه, سه شنبه 17:30 تا 20:30 | 03-08-29 | 60 | 59,000,000 | |||
31 | SQL Server 2022 Database Development آنلاین | شنبه 19:00 تا 22:00 | 03-09-03 | 60 | 51,000,000 | |||
32 | Microsoft ASP.net MVC | جمعه 08:00 تا 13:00 | 03-09-02 | 60 | 92,000,000 |
مقالات مرتبط با کامپیوتر و آی تی
مجتمع فنی تهران نمایندگی سید خندان
لیست دوره های ارائه شده در دپارتمان وب و برنامه نویسی
ردیف | عنوان دوره | روزهای تشکیل | تاریخ شروع | تعداد ساعت | شهریه (ریال) | توضیح | پیش نیاز | |
---|---|---|---|---|---|---|---|---|
1 | Web Design I (HTML5, CSS3 with Dreamweaver) | یکشنبه, سه شنبه 17:30 تا 20:30 | 03-08-27 | 58 | 43,000,000 | |||
2 | Web Design I ( HTML5, CSS3 with Dreamweaver) آنلاین | یکشنبه, سه شنبه 17:30 تا 20:30 | 03-08-27 | 58 | 34,000,000 | |||
3 | Web Design II (Responsive Design with Bootstrap, Less & Sass) | پنجشنبه 14:30 تا 18:00 | 03-09-01 | 34 | 39,000,000 | |||
4 | Web Design III (JavaScript & JQuery & Ajax) | پنجشنبه 13:00 تا 18:00 | 03-08-24 | 58 | 70,000,000 | |||
5 | Web Design III (JavaScript & jQuery & Ajax) آنلاین | پنجشنبه 13:00 تا 18:00 | 03-08-24 | 58 | 57,000,000 | |||
6 | Web Design III (JavaScript & JQuery & Ajax) | جمعه 13:00 تا 20:00 | 03-09-16 | 58 | 70,000,000 | |||
7 | Web Design III (JavaScript & jQuery & Ajax) آنلاین | جمعه 13:00 تا 18:00 | 03-09-16 | 58 | 57,000,000 | |||
8 | مقدمه ای بر الگوریتم و برنامه نویسی آنلاین | شنبه, دوشنبه 17:30 تا 20:30 | 03-08-19 | 40 | 22,000,000 | |||
9 | مقدمه ای بر الگوریتم و برنامه نویسی | شنبه, دوشنبه 17:30 تا 20:30 | 03-08-19 | 40 | 26,000,000 | |||
10 | مقدمه ای بر الگوریتم و برنامه نویسی آنلاین | یکشنبه, سه شنبه 14:30 تا 17:30 | 03-08-29 | 40 | 22,000,000 | |||
11 | مقدمه ای بر الگوریتم و برنامه نویسی | یکشنبه, سه شنبه 14:30 تا 17:30 | 03-08-29 | 40 | 26,000,000 | |||
12 | Wordpress & SEO PACK | یکشنبه, سه شنبه 17:30 تا 20:30 | 03-08-20 | 75 | 85,000,000 | |||
13 | Programming with Python | پنجشنبه 13:00 تا 18:00 | 03-08-24 | 60 | 64,000,000 | |||
14 | (آنلاین) programming with python | پنجشنبه 13:00 تا 18:00 | 03-08-24 | 60 | 51,000,000 | |||
15 | Programming with Python | جمعه 13:00 تا 18:00 | 03-09-02 | 60 | 64,000,000 | |||
16 | Programming with Python | یکشنبه, سه شنبه 17:30 تا 20:30 | 03-09-04 | 60 | 64,000,000 | |||
17 | (آنلاین) programming with python | یکشنبه, سه شنبه 17:30 تا 20:30 | 03-09-04 | 60 | 51,000,000 | |||
18 | Python Web Development With Django | جمعه 08:00 تا 13:00 | 03-08-25 | 50 | 59,000,000 | |||
19 | Data Analysis with Python | جمعه 14:00 تا 18:00 | 03-08-25 | 30 | 33,000,000 | |||
20 | Machine Learning with Python | جمعه 08:00 تا 13:00 | 03-08-25 | 50 | 55,000,000 | |||
21 | بهینه سازی برای موتورهای جست و جو- SEO | پنجشنبه 16:00 تا 20:00 | 03-08-24 | 40 | 66,000,000 | |||
22 | دوره طراحی رابط و تجربه کاربری (UI/UX) | پنجشنبه 13:00 تا 17:00 | 03-08-24 | 40 | 47,000,000 | |||
23 | C# Programming | پنجشنبه 13:00 تا 18:00 | 03-08-24 | 60 | 59,000,000 | |||
24 | C# Programming آنلاین | پنجشنبه 13:00 تا 18:00 | 03-08-24 | 60 | 48,000,000 | |||
25 | برنامه نویسی به زبان ++C | جمعه 13:00 تا 18:00 | 03-08-25 | 60 | 48,000,000 | |||
26 | برنامه نویسی به زبان ++C آنلاین | جمعه 13:00 تا 18:00 | 03-08-25 | 60 | 39,000,000 | |||
27 | PHP & MYSQL Web Development | جمعه 13:00 تا 18:00 | 03-09-02 | 80 | 79,000,000 | |||
28 | Java SE8 Programming | جمعه 13:00 تا 18:00 | 03-08-25 | 50 | 54,000,000 | |||
29 | Android Pack | پنجشنبه 13:00 تا 18:00 | 03-08-24 | 70 | 74,000,000 | |||
30 | SQL Server 2022 Database Development | یکشنبه, سه شنبه 17:30 تا 20:30 | 03-08-29 | 60 | 59,000,000 | |||
31 | SQL Server 2022 Database Development آنلاین | شنبه 19:00 تا 22:00 | 03-09-03 | 60 | 51,000,000 | |||
32 | Microsoft ASP.net MVC | جمعه 08:00 تا 13:00 | 03-09-02 | 60 | 92,000,000 |