Syntax | سینتکس – Telegram
Web

قراره درباره وب صحبت کنیم که زندگی بدون اون قابل تصور نیست.

اول از همه وب (Web) به چه معنیه ؟

وب (Web) به معنای جهانی شدن شبکه‌ای از اسناد مرتبط است که از طریق اینترنت قابل دسترسی هستش. این اسناد شامل صفحات وب، تصاویر، ویدئوها، فایل‌ها و منابع دیگری هستند که با استفاده از پروتکل‌های اینترنتی قابل مشاهده و دسترسی هستند. وب به عنوان یک سیستم اطلاعاتی و ارتباطی گسترده، به کاربران این امکان رو می‌ده تا اطلاعات رو به دست آورده، محتوا رو مشاهده و به اشتراک بذارن و با همدیگه در ارتباط باشن.

تو ادامه پست های امروز قراره بریم تو دل وب ...

#وب #web

@khat_academy
🔥6👍3
تاریخچه وب:

وب یا اینترنت امروزه بخشی از زندگی روزمره بسیاری از افراد در سراسر جهان شده است. اما پیش از تولد وب، ارتباطات و انتقال اطلاعات به شکلی محدود و متمرکز صورت می‌گرفت.

پیدایش وب:
در سال ۱۹۶۹، طرحی با نام ARPANET توسط وزارت دفاع آمریکا به منظور ارتباط بین شبکه‌های کامپیوتری توسعه یافت. این پروژه بزرگ، به عنوان پدربزرگ وب شناخته می‌شود. در سال ۱۹۷۱، ایمیل به عنوان یکی از اولین خدمات ارتباطی در ARPANET معرفی شد.

ظهور ایده وب:
تیمی به رهبری برنرز لی، در سوئیس، در دهه ۱۹۸۰ به فکر ایجاد یک سیستم اسناد مرتبط در قالب یک شبکه جهانی افتادند. این تیم در سال ۱۹۸۹ نسخه اولیه سیستم مدیریت اسناد وب را تحت عنوان "Enquire" ارائه دادند. این سیستم تلاشی برای ایجاد ارتباطات میان متن‌ها و پیوندهای آنها بود.

تولد وب:
تاریخ ۱۲ مارس ۱۹۸۹ به عنوان تاریخ تولد وب شناخته می‌شود. در این تاریخ، تیم برنرز لی برای اولین بار نسخه اولیه سیستم مدیریت اسناد وب را در دستگاه NeXT Computer خود اجرا کردند. این تجربه نخستین گام در راه تبدیل وب به یک پلتفرم جهانی بود.

تحول وب:
در دهه ۱۹۹۰، تحولات مهمی در وب رخ داد. در سال ۱۹۹۰، تیم برنرز لی به همراه رابرت کایلیا و تیمی از CERN، اولین مرورگر وب به نام WorldWideWeb را ارائه دادند. در سال ۱۹۹۳، مرورگر Mosaic به عنوان اولین مرورگر وب گرافیکی عمومی منتشر شد و باعث گسترش وب در بین کاربران غیرفنی شد.

شبکه جهانی و توسعه وب:
در سال ۱۹۹۴، تیم برنرز لی و World Wide Web Consortium (W3C) تاسیس شد که به منظور توسعه استانداردها و پروتکل‌های وب مشترک فعالیت می‌کند. ایجاد زبان HTML و پروتکل انتقال سند HTTP از جمله دستاوردهای این تیم است که به استاندارد‌سازی وب کمک کرد.

در سال‌های بعدی، با ظهور و استفاده گسترده از مرورگرهای وب مانند Internet Explorer و Netscape Navigator، استقبال عمومی از وب افزایش یافت. سپس با ظهور تکنولوژی‌های دینامیکی مانند JavaScript و فرمت‌های چندرسانه‌ای مانند Flash، وب تبدیل به یک بستر تعاملی و گویایی شد.

وب ۲.۰ و وب اجتماعی:
در دهه ۲۰۰۰، مفهوم وب ۲.۰ مطرح شد که بر تعامل کاربران با محتوا تأکید می‌کرد. وب ۲.۰ و وب اجتماعی شامل ابزارها و سرویس‌هایی مانند ویکی‌ها، وبلاگ‌ها، شبکه‌های اجتماعی و پلتفرم‌های به اشتراک گذاری محتوا بود که کاربران را قادر می‌ساخت تا محتوا را تولید، ویرایش و به اشتراک بگذارند.

وب ۳.۰ و آینده وب:
از دهه ۲۰۱۰ به بعد، مفهوم وب ۳.۰ و اینترنت اشیاء (IoT) مطرح شد که به کاربردهای گسترده‌تری از تکنولوژی وب و ارتباط بین اشیاء اشاره دارد. با توسعه هوش مصنوعی، واقعیت مجازی و افزایش سرعت ارتباطات، وب به سمت یک شبکه بزرگتر، هوشمندتر و متصل‌تر در حال تحول هست.

تاریخچه وب از پیدایش ARPANET و ایجاد ارتباطات متمرکز تا تبدیل وب به یک شبکه جهانی با توانایی تعامل کاربران و به اشتراک گذاری محتوا، یک مسیر پرتلاطم را طی کرده است. با توسعه فناوری‌های نوین، آینده وب بسیار جذاب و پر امکانات‌تر به نظر می‌رسد و نقش بزرگی در زندگی ما خواهد داشت.

#وب #web

@khat_academy
👍7
Web 1.0

عصر وب 1.0 یک فاز اولیه از توسعه وب است که در دهه 1990 میلادی شکل گرفت. در این دوره، وبسایت‌ها از طریق اتصال‌های اینترنتی ارتباط برقرار می‌کردند و اطلاعات به صورت اصولاً ثابت به کاربران ارائه می‌شد. در این سیستم، کاربران توانایی تعامل مستقیم با محتوا را نداشتند و صرفاً محتوای تعبیه شده در وبسایت‌ها را مشاهده می‌کردند.

وب 1.0 بیشتر بر اساس مدل مطالعه کننده-بازتاب‌دهنده عمل می‌کرد. کاربران توسط مرورگرها به وبسایت‌ها متصل می‌شدند و صفحات وب به صورت استاتیک برای آنها نمایش داده می‌شدند. این صفحات معمولاً شامل متن‌ها، تصاویر و لینک‌ها بودند و تعامل با آنها به حداقل می‌رسید. تغییرات کمی در محتوا صورت می‌گرفت و به صورت دستی توسط توسعه‌دهندگان انجام می‌شد(😱😱).

بیشتر وبسایت‌های دهه 1990 به صورت اطلاعاتی بودند و برای انتشار اخبار، اطلاعات تماس، محصولات و خدمات استفاده می‌شدند. برخی از وبسایت‌ها قادر به ارائه محتوای تعاملی نیز بودند، اما این تعاملات محدود به فرم‌ها و موارد ساده‌ای مانند ارسال فرم‌ها و ایمیل بود.

یکی از محدودیت‌های عصر وب 1.0 عدم وجود فضای اجتماعی بزرگ بود. بیشتر وبسایت‌ها به صورت جداگانه عمل می‌کردند و کاربران نمی‌توانستند به راحتی با یکدیگر در ارتباط باشند یا محتوا را به اشتراک بگذارند. همچنین، تکنولوژی‌های مرورگر نیز در این دوره نسبتاً محدود بود و قابلیت‌های پیچیده‌تری مانند پخش ویدیو یا اجرای برنامه‌های تعاملی را نداشت.

به طور کلی، عصر وب 1.0 فازی است که بر پایه ارائه اطلاعات ثابت برای کاربران ساخته شد. در این دوره، تعامل کمتری با کاربران بود و وبسایت‌ها اصولاً برای ارائه محتوا و اطلاعات به صورت یک‌طرفه استفاده می‌شدند. با ظهور فناوری‌های جدید و توسعه وب، عصر وب 1.0 به مرور به عصر وب 2.0 تکامل یافت و تعاملات بیشتری با کاربران فراهم آمد.

در عصر وب 1.0، وبسایت‌ها اصولاً از زبان HTML (اچ‌تی‌ام‌ال) برای توصیف و نمایش صفحات استفاده می‌کردند. همچنین، تکنولوژی‌هایی مانند CSS (برگهٔ استایل متصل) برای طراحی صفحات و جاوا اسکریپت برای اضافه کردن برخی از عناصر تعاملی مورد استفاده قرار می‌گرفتند، اما امکانات آنها محدود بود.

به طور خلاصه، عصر وب 1.0 مرحلهٔ ابتدایی توسعه وب بود که بر اساس ارائه اطلاعات ثابت برای کاربران تمرکز داشت. این دوره با وجود محدودیت‌ها، پایه‌های مهمی را برای توسعه وب بعدی فراهم کرده است و نشان از تکامل پیوستهٔ تکنولوژی وب دارد.

#وب #web

@khat_academy
👍6
چند تا مثال از ریخت وب تو زمون جنگ (Web 1.0)

نظرتون چیه ؟ بنظر من قدیما مردم خیلی بدبختی می‌کشیدن 😁

#وب #web

@khat_academy
😁7
Web 2.0

عصر وب 2.0، یک فاز پیشرفته از توسعه وب است که پس از عصر وب 1.0 شکل گرفت. در این دوره، وبسایت‌ها به شکلی تعاملی‌تر و کاربرگرایانه‌تر طراحی شدند و کاربران توانایی بیشتری در انتشار محتوا، تعامل با دیگر کاربران و شرکت در فعالیت‌های آنلاین را داشتند.

عصر وب 2.0 به کاربران اجازه می‌دهد تا به عنوان شرکت‌کننده‌ها فعالیت کنند، به جای اینکه به عنوان مشاهده‌کننده‌ها عمل کنند. در وب 2.0، کاربران می‌توانند محتوا را بسازند و به اشتراک بگذارند، نظرات و نقد‌ها را بیان کنند، شبکه‌های اجتماعی را ایجاد کنند و در فعالیت‌های گروهی شرکت کنند. به عبارت دیگر، کاربران در عصر وب 2.0 نقش فعالتری در ساختار وب دارند.

تکنولوژی‌هایی مانند شبکه‌های اجتماعی، وبلاگ‌ها، ویکی‌ها، پلتفرم‌های اشتراک‌گذاری ویدیو، پادکست‌ها و ابزارهای تعاملی متنوع دیگر در عصر وب 2.0 به وجود آمدند. این فناوری‌ها به کاربران امکان می‌دهند تا به سادگی محتوای خود را ایجاد کنند و با دیگران به اشتراک بگذارند، واکنش‌ها و بازخوردها را دریافت کنند و شبکه‌های اجتماعی را برای برقراری ارتباط با دیگران استفاده کنند.

عصر وب 2.0 همچنین با تأکید بر تعامل و همکاری ایجاد شبکه‌های اجتماعی بین کاربران را ترویج داد. این شبکه‌ها به کاربران اجازه می‌دهند تا با دوستان، خانواده، همکاران و دیگر افراد ارتباط برقرار کنند و تجربیات خود را به اشتراک بگذارند. از جمله مشهورترین شبکه‌های اجتماعی در این دوره می‌توان به فیسبوک، توییتر، اینستاگرام و لینکدین اشاره کرد.

علاوه بر این، عصر وب 2.0 زمینه‌های جدیدی برای تجارت الکترونیک ایجاد کرد. فروشگاه‌های آنلاین، بازارهای الکترونیکی، خدمات براینترنتی و سایر پلتفرم‌های تجاری آنلاین نمونه‌هایی از این توسعه در حوزه تجارت الکترونیک هستند.

به طور خلاصه، عصر وب 2.0 به عنوان یک فاز پیشرفته از توسعه وب، تعامل کاربران را ترویج می‌دهد و به آن‌ها امکان می‌دهد تا به عنوان شرکت‌کننده‌ها در ساختار وب عمل کنند.

#وب #web

@khat_academy
👍7
Web 3.0

وب 3.0، که بهش همچنین "وب نسل بعدی" می‌گویند، نسل جدیدی از تکنولوژی و بسترهای اینترنتی است که قدرتمندتر، هوشمندتر و تعاملی‌تر از نسل‌های قبلی وب است. وب 3.0 به عنوان یک تحول بزرگ در اینترنت معرفی شده و قدرت‌های جدیدی را برای کاربران و برنامه‌نویسان فراهم می‌کند.

تکنولوژی بلاکچین و توکن‌های دیجیتال:

یکی از اصلی‌ترین فناوری‌هایی که وب 3.0 از آن استفاده می‌کند، تکنولوژی بلاکچین است. بلاکچین امکان ارتباطات مستقیم و بدون واسطه میان کاربران را فراهم می‌کند. در واقع بلاکچین یک پایگاه داده مشترک و توزیع‌شده است که به‌طور هم‌زمان در کامپیوترهای مختلف نگهداری می‌شود و امکان ذخیره داده‌ها و انجام معاملات را بدون نیاز به بانک و سازمان مرکزی فراهم می‌کند.

همچنین توکن‌های دیجیتال نقش مهمی در اقتصاد وب 3.0 دارند. توکن‌ها مانند پول الکترونیکی عمل می‌کنند اما بر خلاف پول معمولی، آنها رمزنگاری و امنیت بیشتری دارند. با استفاده از توکن‌ها می‌توان برای دریافت خدمات و محتوا در وب 3.0 پرداخت کرد.

دموکراتیزه‌تر شدن شبکه:

هدف از وب 3.0 این است که کنترل شبکه اینترنت از دست شرکت‌های بزرگ فناوری بگیرد و به‌صورت غیرمتمرکز در آید تا کاربران بتوانند خودشان مدیریت و ارتباط خود را در شبکه تعیین کنند. این موضوع دموکراسی بیشتری را در وب تضمین می‌کند.

#وب #web

@khat_academy
👍7
خب حالا که Web 3.0 به عنوان نسل بعدی وب و آینده وب به شمار میاد. چه تفاوتی رو برای توسعه دهندگان وب نسب به نسل قبلی وب بوجود میاره؟

تو پست بعدی چند تا از سوالات پر تکرارو با هم بررسی میکنیم

#وب #web

@khat_academy
🔥6
وب 3.0

بک‌اند بدون سرور مرکزی:

با توجه به اینکه دیگر سرور مرکزی وجود ندارد، دیتابیس‌ها و سرویس‌های بک‌اند باید به صورت توزیع‌شده و بر پایه بلاکچین طراحی شوند تا بتوانند بدون سرور مرکزی اجرا شوند.

تکنولوژی‌های جدید:

برنامه‌نویسان باید با تکنولوژی‌های جدیدی مانند بلاکچین، ارکستراسیون سرویس‌ها، رابط‌های P2P و... آشنا شوند.

امنیت و رمزنگاری:

امنیت و رمزنگاری داده‌ها اهمیت بیشتری پیدا می‌کند.

فرانت‌اند:

در فرانت‌اند تغییراتی مانند استفاده از وب سه‌بعدی و واقعیت افزوده، اتصال به دیتابیس‌های توزیع‌شده و انجام معاملات بر پایه بلاکچین خواهیم داشت.


سوال:
توی وب 3.0 دیگه مفهومی به اسم سرور و کلاینت داریم؟

دیگه دقیقا مانند گذشته مفهوم سرور و کلاینت مثل قبل در وب 3.0 وجود نداره.

به جای آن داریم:

نودهای متصل به بلاکچین (Blockchain Nodes): هر دستگاهی که به بلاکچین متصل باشه میتونه نقش سرور رو ایفا کنه و دیتا رو ذخیره و ارتباط برقرار کنه.

کاربران/دستگاه‌های متصل (Connected Users/Devices): نقش کلاینت رو دارن و میتونن با بقیه ارتباط برقرار کنن و از شبکه استفاده کنن.

یعنی دیگه مرزهای مشخص مفهومی سرور و کلاینت وجود نداره و هر دستگاهی میتونه هر دو نقش رو ایفا کنه. شبکه هم به صورت غیرمتمرکز مدیریت میشه.

پس میتونیم بگیم در وب 3.0 دیگه از مفهوم سنتی سرور و کلاینت استفاده نمیشه.

#وب #web

@khat_academy
😱7
Syntax | سینتکس
https://computer.howstuffworks.com/web-10.htm مقاله پیشنهادی در خصوص وب #وب #web @citax_tel 👈 سیتاکس
تو این مقاله همچنین درباره وب 4.0 هم یه سری اشاره ها کرده

بله وب 4.0 😱
😱6
دوست دارید میت فردا شب درباره چه موضوعی باشه؟ (ترجیحا تخصصی بگید)

فعلا تصمیم اینه درباره server hardening باشه اما اگه دوست دارید در خصوص موضوع دیگه ای باشه بگید تو کامنت همین پست
👍8
Syntax | سینتکس
http://meet.google.com/mip-pegn-xdt لینک میت موضوع میت: راهنمایی مسیر برای یک برنامه نویس تازه کار لینک کانال ارائه دهنده میت: https://news.1rj.ru/str/Code_Crafters #میت @khat_academy
پیرو بحث راهنمایی هایی برای تازه کار ها ( و افراد در حال کار در هر سطحی) رفرنس‌هایی رو قرار میدیم براتون. از جمله مقالات مفید و نظرات اشخاص در استک های مختلف، رود مپ (‌نقشه راه) و توصیه ها.

شخصا برای رود مپ وبسایتی کامل تر از
https://roadmap.sh
ندیدم که چیزایی که نوشته رو توضیح هم‌ داده باشه (کلیک‌ کنید روشون در نمودار بهتون توضیحات، آموزش‌و مقالات بیشتری میده)، برای همه استک ها و زبان ها رودمپ قرار دادند.

معماری و طراحی نرم افزار:
https://roadmap.sh/software-architect
https://roadmap.sh/software-design-architecture

برای داکر و کانتینر ها:
https://roadmap.sh/docker

برای فرانت اند:
https://roadmap.sh/frontend

برای بک اند:
https://roadmap.sh/backend

برای Asp.net Core:
https://roadmap.sh/aspnet-core

برای پایتون:
https://roadmap.sh/python

برای DevOps:
https://roadmap.sh/devops

برای DBA و دیتابیس:
https://roadmap.sh/sql
https://roadmap.sh/mongodb
https://roadmap.sh/postgresql-dba
https://roadmap.sh/graphql

برای امنیت و Cyber Security:
https://roadmap.sh/cyber-security

و یک بخش قشنگ‌دیگه هم درباره Beat Practice ها داره. مثلا best practice های طراحی api، دیتابیس، کلاد ..
https://roadmap.sh/best-practices

[mrgrayhat] -> @Code_Crafters

@khat_academy
10
تو این قسمت از khat weekly، مهمون ما مبینا حاجی محمدی هستش.

تخصصش NLP Research است و بصورت ریموت تو شرکت paperscore واقع در تگزاس آمریکا مشغول به کاره.

قراره درباره هوش مصنوعی و آینده شغلیش صحبت کنه.

پیشنهاد میکنم حتما این قسمتو دنبال کنید چون مبینا قراره کلی نکات مهم درباره ی هوش مصنوعی بهمون بگه

همچنین هر سوالی دارید، تو کامنت بپرسید تا توی پادکست دربارش صحبت کنیم

تاریخ پخش:
یکشنبه ۹ مهر ساعت ۸ شب

#podcast #weekly

@khat_academy
🔥92👎1
لوگو جدیدمون چطوره ؟

خوبه 👍
بده 👎
👍34👎6👏1😍1
Forwarded from Alireza
انقد لوگو خوب بود این خانم های زیبا طرفدارش شدن روی ماگ و لباس چاپش کزدن
🎉11😁9