آموزش برنامه نویسی شبکه جاوا - تسلط بر TCP/IP: CJNP+ JAVA+

دانلود Java Network Programming - Mastering TCP/IP : CJNP+ JAVA+

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: برنامه نویسی شبکه جاوا را با استفاده از مثال های کاربردی بیاموزید | شما سرور کلاینت، چت رابط کاربری گرافیکی و سایر برنامه ها را توسعه خواهید داد. پروتکل های UDP ایجاد برنامه های کاربردی چت رابط کاربری گرافیکی برنامه های کاربردی سرور/کلینت درخواست HTTP مبانی شبکه برنامه نویسی UDP/TCP برنامه نویسی سرور SMTP در برنامه های Java P2P و سایر موضوعات عالی شبکه جاوا ->> پیش نیازها:دانش پایه جاوا

*پس از اتمام دوره، گواهینامه رسمی را دریافت کنید

برنامه نویسی شبکه جاوا را با نمونه های کاربردی بیاموزید، ClientServer، GUI Chat و سایر برنامه ها را توسعه خواهید داد

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

بخش اول دوره آموزشی udemi اصطلاحات و مفاهیم اساسی شبکه را معرفی می کند. پشتیبانی شبکه ای که جاوا ارائه می کند با مثال های مختصری نشان داده شده است. یک برنامه کاربردی کلاینت/سرور ساده همراه با یک نسخه رشته ای از سرور ارائه می شود. همچنین در دوره آموزشی Udemy نحوه استفاده گره‌های شبکه از آدرس‌ها را توضیح خواهیم داد. نحوه نمایش این آدرس ها توسط جاوا همراه با پشتیبانی از IPv4 و IPv6 معرفی شده است.

این بخش از دوره آموزشی udemi ما همچنین نحوه پیکربندی خصوصیات مختلف شبکه توسط جاوا را پوشش می دهد. پشتیبانی NIO برای شبکه، توضیح می دهد که چگونه بسته NIO برای ارتباط با استفاده از بافرها و کانال ها پشتیبانی می کند. این تکنیک ها با یک برنامه مشتری/سرور نشان داده شده اند. پشتیبانی که NIO برای

ارائه می کند

ارتباط ناهمزمان نیز نشان داده شده است.

ما همچنین در دوره آموزشی Udemy خود به این خواهیم پرداخت که چگونه HTTP یک پروتکل مهم و پرکاربرد است. جاوا به طرق مختلف از این پروتکل پشتیبانی می کند.

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

ما در مورد UDP و Multicasting بحث خواهیم کرد و اینکه چگونه روشی کمتر قابل اعتماد اما کارآمدتر برای برنامه های کاربردی برای برقراری ارتباط در سراسر اینترنت فراهم می کند. پشتیبانی گسترده جاوا از این پروتکل نشان داده شده است، از جمله پشتیبانی NIO، و اینکه UDP چگونه می تواند از رسانه های جریانی پشتیبانی کند. ما همچنین در دوره آموزشی Udemy خود مقیاس‌پذیری شبکه را پوشش خواهیم داد، توضیح می‌دهم که چگونه با افزایش تقاضاها روی سرور، سیستم‌ها برای رسیدگی به این خواسته‌ها باید مقیاس شوند. چندین تکنیک threading که این نیاز را پشتیبانی می کند، نشان داده شده است، از جمله Thread Pools، Futures، و انتخابگر NIO. ما همچنین در دوره Udemy Network Security را پوشش خواهیم داد، شما یاد خواهید گرفت که چگونه برنامه ها باید در برابر انواع تهدیدات محافظت کنند. این در جاوا با استفاده از روش های رمزگذاری و هش ایمن پشتیبانی می شود. تکنیک های رمزگذاری متقارن و نامتقارن نشان داده شده است. علاوه بر این، استفاده از TLS/SSL نشان داده شده است. ما همچنین در دوره آموزشی udemi پوشش خواهیم داد که چگونه برنامه های کاربردی جاوا ممکن است نیاز به تبادل اطلاعات با برنامه های کاربردی دیگری که به زبان های مختلف نوشته شده اند داشته باشند. مسائلی که بر قابلیت همکاری یک برنامه تاثیر می گذارد، از جمله ترتیب بایت، بررسی می شوند. ارتباط بین پیاده سازی های مختلف با استفاده از سوکت ها و میان افزارها نشان داده می شود.

تمام ارتباطات برنامه جاوا از طریق شبکه در لایه برنامه انجام می شود. جاوا. بسته net APIهای J2SE شامل کلاس‌ها و رابط‌های مختلفی است که ویژگی‌های ارتباطی سطح پایین را اجرا می‌کنند و کاربر را قادر می‌سازد برنامه‌هایی را تدوین کند که بر حل مشکل تمرکز دارند. پلتفرم جاوا تا حدی به دلیل مناسب بودن آن برای نوشتن برنامه هایی که از منابع موجود در اینترنت و شبکه جهانی وب (WWW) استفاده می کنند و با آنها تعامل دارند، بسیار مورد توجه است. در واقع، مرورگرهای سازگار با جاوا از این توانایی پلتفرم جاوا تا حد زیادی برای انتقال و اجرای اپلت ها از طریق اینترنت استفاده می کنند.

جاوا یک زبان برتر برای برنامه نویسی شبکه است. جاوا . بسته net تعداد زیادی کلاس و رابط را در بر می گیرد که ابزاری آسان برای دسترسی به منابع شبکه را فراهم می کند. در اینجا چند کلاس و رابط مهم جاوا آورده شده است. بسته net.

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


سرفصل ها و درس ها

مقدمه ای بر شبکه سازی Introduction to Networking

  • سرور و کلاینت چگونه کار می کند؟ How Server and Client works ?

  • آنچه در این دوره خواهید آموخت What you will learn in this course

  • LAN LAN

  • مرد MAN

  • WAN WAN

توپولوژی های شبکه Network Topologies

  • توپولوژی شبکه چیست؟ What is Network topology ?

  • توپولوژی حلقه Ring topology

  • توپولوژی ستاره Star topology

  • توپولوژی مش Mesh topology

  • توپولوژی ستاره در حال گسترش Expanding star topology

  • توپولوژی اتوبوس Bus topology

مبانی برنامه نویسی شبکه Fundamentals of Network Programming

  • مقدمه ای بر شبکه سازی Introduction to Networking

  • کار اینترنتی چیست What is Internetworking

  • مقدمه ای بر شبکه های منطقه ای Introduction to Area Networks

  • LAN LAN

  • مرد MAN

  • WAN WAN

TCP/IP، پورت ها و سوکت ها TCP/IP, Ports and Sockets

  • TCP TCP

  • UDP UDP

  • پورت ها و سوکت ها و آدرس های IP Ports and Sockets and IP Addresses

مفاهیم اصلی شبکه Main Concepts of Networking

  • پروتکل شبکه چیست و چه کاری انجام می دهد What is network protocol and what it does

  • لایه های مدل TCPIP Layers of TCPIP Model

  • نحوه ارسال و دریافت ایمیل از طریق اینترنت How emails sent and received over internet

  • PDU توضیح داد PDU Explained

  • استفاده اساسی از سوئیچ و انتقال داده Basic Use of Switch and Data Transmission

  • 2 شبکه با روتر در وسط صحبت می کنند 2 Networks Talking with Router in Middle

برنامه نویسی شبکه با جاوا Network Programming with Java

  • چاپ آداپتورهای شبکه Printing Network Adapters

  • URI URI

  • URL URL

  • اینت آدرس InetAddress

  • اینت آدرس InetAdress

توسعه برنامه های اصلی شبکه با جاوا Developing Basic Network Applications with Java

  • دریافت IP از دامنه Getting IP from Domain

  • مقدمه ای بر کلاس های Java NIO Introduction to Java NIO Classes

  • دسترسی به کدهای وب سایت با استفاده از BufferedReader Accessing Website Codes using BufferedReader

  • دانلود HTML وب سایت با بافر و کانال Downloading Website HTML with Buffer and Channel

تسلط بر TCP/IP Mastering TCP/IP

  • تسلط بر TCP/IP - P1 Mastering TCP/IP - P1

  • تسلط بر TCP/IP - P2 Mastering TCP/IP - P2

  • تسلط بر TCP/IP - P3 Mastering TCP/IP - P3

  • تسلط بر TCP/IP - P4 Mastering TCP/IP - P4

  • تسلط بر TCP/IP - P5 Mastering TCP/IP - P5

اصلی - توپولوژی های شبکه MAIN - Network Topologies

  • توپولوژی شبکه چیست؟ What is Network topology ?

  • توپولوژی حلقه Ring topology

  • توپولوژی ستاره Star topology

  • توپولوژی مش Mesh topology

  • توپولوژی ستاره در حال گسترش Expanding star topology

  • توپولوژی اتوبوس Bus topology

جاوا - برنامه سرور زمان Java - Time Server Application

  • سمت مشتری Client Side

  • بافر برنامه مشتری Client Application Buffer

جاوا - برنامه چت آنلاین GUI Java - GUI Online Chat Application

  • برنامه چت آنلاین GUI - سمت مشتری GUI Online Chat Application - Client Side

  • برنامه چت آنلاین GUI - سمت سرور GUI Online Chat Application - Server Side

Peer to Peer (P2p) Peer to Peer (P2p)

  • شبکه های P2P چگونه کار می کنند How P2P Networks Works

  • برنامه های کاربردی P2P P2P Applications

UDP و Multicasting UDP and Multicasting

  • مبانی UDP UDP Fundamentals

  • UDP در جاوا UDP in Java

اصلی - ایجاد سرور TCP و برنامه مشتری MAIN - Creating TCP Server and Client Application

  • 5 مرحله اصلی هنگام ایجاد برنامه های سرویس گیرنده سرور 5 Main steps when Creating Server Client apps

  • ایجاد اپلیکیشن سرور Creating Server Application

  • ایجاد اپلیکیشن مشتری Creating Client Application

  • اجرای پروژه ما Running our Project

جاوا - نمونه برنامه TCP و UDP Java - TCP and UDP Example Application

  • دانلود فایل جاوا HTTP Java HTTP File Download

  • درخواست و پاسخ هدر Http Http Header Request and Response

  • WHO مشتری در پورت 43 است WHO is Client in Port 43

  • درخواست زمان NIST با پورت 13 TCP NIST Time Request with Port 13 TCP

  • فرستنده نامه Java SMTP Java SMTP Mail Sender

  • انجام شد DONE

  • HTML را از وب دانلود کنید Download HTML from Web

ایجاد UDP Server و Client Application Creating UDP Server and Client Application

  • نحوه عملکرد برنامه UDP در جاوا How UDP Application works in Java

  • ایجاد سرور UDP با جاوا Creating UDP Server with Java

  • ایجاد UDP Client با جاوا Creating UDP Client with Java

  • اجرای برنامه Java UDP Running Java UDP Application

نمایش نظرات

آموزش برنامه نویسی شبکه جاوا - تسلط بر TCP/IP: CJNP+ JAVA+
جزییات دوره
8.5 hours
59
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
102,318
4.4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Online Computer Science Academy Online Computer Science Academy

دانشمند کامپیوتر، موسس OCSA، Progammer هدف OCSA در سه سال آینده، آموزش برنامه‌نویسی به ۲ میلیون نفر است. همچنین دوره های خود OCSA که همه در اینجا در دسترس هستند، ما با بهترین معلمان کار می کنیم و دوره هایی را برای آموزش مهارت های ضروری مورد نیاز توسعه دهندگان در همه سطوح ایجاد می کنیم. یکی دیگر از فلسفه های مهم این است که دوره های ما توسط متخصصان واقعی تدریس می شود. توسعه دهندگان نرم افزار، محققین پزشکی قانونی دیجیتال با تجربه واقعی و قابل توجه در صنعت، که معلمان بزرگی نیز هستند. همه مربیان ما با تجربه هستند، توسعه دهندگان نرم افزار! تیم ما در حال حاضر مشغول ایجاد دوره های جدید است. چه مبتدی باشید، چه برای اولین بار به دنبال یادگیری نحوه برنامه‌نویسی هستید، یا مهارت‌های موجود خود را تقویت کنید، یا زبان‌ها، چارچوب‌ها یا مهارت‌های جدید را یاد بگیرید، آکادمی تمامی منابع را برای یادگیری از مربیان حرفه‌ای در اختیار شما قرار داده است!