آموزش توسعه وب جاوا زیر سرپوش

Java Web Development Under The Hood

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آنچه متخصصان جاوا باید در مورد سرورها، جلسات، کوکی‌ها، JSP، JSTL، Ajax و وب‌سوکت‌ها بدانند. برای درک اینکه چرا چیزها کار نمی‌کنند، و چگونه خطاها و مشکلاتی را که رخ می‌دهند را حل کنید، مجهزتر خواهید بود. اگر از فریم ورکی برای ساخت وب سایت ها استفاده می کنید، مانند Spring، JSF یا Struts، پیچیدگی هایی را که ممکن است توسط فریمورک شما پنهان شده است را درک کنید، که به شما کنترل بیشتری بر نحوه کار وب سایت هایتان می دهد. پیش نیازها: باید تجربه اولیه در برنامه نویسی با زبان برنامه نویسی جاوا داشته باشید. شما باید یک کیت توسعه جاوا (JDK) و یک IDE مناسب مانند Eclipse یا IntelliJ را نصب کرده و کار کنید. هیچ دانش قبلی در مورد توسعه وب مورد نیاز نیست.

این دوره‌ای برای حرفه‌ای‌های جاوا (یا حرفه‌ای‌های مشتاق جاوا) است که به درک عمیقی از نحوه عملکرد برنامه‌های کاربردی وب در جاوا نیاز دارند. در این دوره آموزشی نحوه ساخت وب سایت بدون استفاده از فریمورک را آموزش می دهیم. ممکن است این کار دیوانه‌کننده‌ای به نظر برسد، اما چارچوب‌ها اغلب پیچیدگی آنچه را که در زیر سرپوش می‌گذرد پنهان می‌کنند، بنابراین وقتی همه چیز اشتباه می‌شود، نمی‌فهمیم چرا و بنابراین چگونه آنها را برطرف کنیم. اگر هرگز وب‌سایتی با جاوا نساخته‌اید، یا اگر تا به حال سایت‌هایی را با استفاده از چارچوب‌هایی مانند Spring Boot، JSF یا Strus ساخته‌اید، این دوره به شما یک پایه بسیار خوب در اصول اولیه می‌دهد. و ما همچنین تعدادی از موضوعات را پوشش خواهیم داد که هر توسعه دهنده وب خوب باید آنها را بدون توجه به چارچوبی که استفاده می کنید درک کند.

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


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

واحد 1 Module 1

  • نمای کلی دوره Course overview

  • چگونه در حین گذراندن این دوره، پشتیبانی دریافت کنید How to get support while you're taking this course

  • چگونه در حین گذراندن این دوره، پشتیبانی دریافت کنید How to get support while you're taking this course

واحد 1 Module 1

  • نمای کلی دوره Course overview

فصل 1 مقدمه Chapter 1 - Introduction

  • نقش وب سرور The role of the webserver

  • فایل های WAR چیست؟ What are WAR files?

  • فایل های WAR چیست؟ What are WAR files?

  • ساخت فایل WAR Building a WAR file

  • استقرار یک فایل WAR Deploying a WAR file

  • استقرار یک فایل WAR Deploying a WAR file

فصل 1 مقدمه Chapter 1 - Introduction

  • نقش وب سرور The role of the webserver

  • ساخت فایل WAR Building a WAR file

فصل 2 - سرولت ها Chapter 2 - Servlets

  • وب سایت پویا چیست؟ What is a dynamic website?

  • وب سایت پویا چیست؟ What is a dynamic website?

  • معرفی Servlet API Introducing the Servlet API

  • معرفی Servlet API Introducing the Servlet API

  • بارگذاری مطالعه موردی Loading up the Case Study

  • بارگذاری مطالعه موردی Loading up the Case Study

  • ساختار یک سرولت The structure of a servlet

  • نوشتن اولین Servlet ما Writing our first Servlet

  • پیکربندی و اجرای servlet ما Configuring and running our servlet

  • چه چیزی ممکن است اشتباه باشد - نگاهی به برخی مشکلات مکرر What might go wrong - a look at some frequent problems

  • چه چیزی ممکن است اشتباه باشد - نگاهی به برخی مشکلات مکرر What might go wrong - a look at some frequent problems

فصل 2 - سرولت ها Chapter 2 - Servlets

  • ساختار یک سرولت The structure of a servlet

  • نوشتن اولین Servlet ما Writing our first Servlet

  • پیکربندی و اجرای servlet ما Configuring and running our servlet

فصل 3 - تمرین Servlet Chapter 3 - Servlet Exercise

  • تمرین Servlet - دستورالعمل Servlet exercise - instructions

  • تمرین Servlet - راهپیمایی Servlet exercise - walkthrough

  • تمرین Servlet - راهپیمایی Servlet exercise - walkthrough

فصل 3 - تمرین Servlet Chapter 3 - Servlet Exercise

  • تمرین Servlet - دستورالعمل Servlet exercise - instructions

فصل 4 - رسیدگی به فرم ها Chapter 4 - Handling forms

  • ایجاد یک فرم ساده Creating a simple form

  • ایجاد یک فرم ساده Creating a simple form

  • ایجاد یک سرورلت برای دریافت داده های فرم Creating a servlet to receive the form's data

  • درک و رفع خطاها Understanding and fixing errors

فصل 4 - رسیدگی به فرم ها Chapter 4 - Handling forms

  • ایجاد یک سرورلت برای دریافت داده های فرم Creating a servlet to receive the form's data

  • درک و رفع خطاها Understanding and fixing errors

فصل 5 - GET و POST Chapter 5 - GET and POST

  • تفاوت بصری بین GET و POST The visual difference between GET and POST

  • زمان استفاده از GET When to use GET

  • زمان استفاده از POST When to use POST

  • تازه کردن پس از یک پست Refreshing after a POST

  • تمرین GET و POST - دستورالعمل GET and POST exercise - instructions

  • تمرین GET و POST - دستورالعمل GET and POST exercise - instructions

  • ورزش GET و POST - راهنما GET and POST exercise - walkthrough

فصل 5 - GET و POST Chapter 5 - GET and POST

  • تفاوت بصری بین GET و POST The visual difference between GET and POST

  • زمان استفاده از GET When to use GET

  • زمان استفاده از POST When to use POST

  • تازه کردن پس از یک پست Refreshing after a POST

  • ورزش GET و POST - راهنما GET and POST exercise - walkthrough

فصل 6 - POST-REDIRECT-GET Chapter 6 - POST-REDIRECT-GET

  • مشکل POST The problem with POST

  • الگوی POST-REDIRECT-GET The POST-REDIRECT-GET pattern

  • الگوی POST-REDIRECT-GET The POST-REDIRECT-GET pattern

  • پیاده سازی POST-REDIRECT-GET Implementing POST-REDIRECT-GET

فصل 6 - POST-REDIRECT-GET Chapter 6 - POST-REDIRECT-GET

  • مشکل POST The problem with POST

  • پیاده سازی POST-REDIRECT-GET Implementing POST-REDIRECT-GET

فصل 7 - جلسات و کوکی ها Chapter 7 - Sessions and Cookies

  • وب بدون کشور است The web is stateless

  • معرفی کوکی ها Introducing cookies

  • چالش های کوکی ها The challenges of cookies

  • معرفی جلسات سرور جاوا Introducing Java Server Sessions

  • معرفی جلسات سرور جاوا Introducing Java Server Sessions

  • پیاده سازی جلسات سرور جاوا Implementing Java Server Sessions

  • مشاهده کوکی جلسه Viewing the session cookie

  • مشاهده کوکی جلسه Viewing the session cookie

  • مدیریت جلسات رها شده Managing abandoned sessions

  • مدیریت جلسات رها شده Managing abandoned sessions

  • کاربران با کوکی‌ها غیرفعال هستند Users with cookies disabled

  • کاربران با کوکی‌ها غیرفعال هستند Users with cookies disabled

فصل 7 - جلسات و کوکی ها Chapter 7 - Sessions and Cookies

  • وب بدون کشور است The web is stateless

  • معرفی کوکی ها Introducing cookies

  • چالش های کوکی ها The challenges of cookies

  • پیاده سازی جلسات سرور جاوا Implementing Java Server Sessions

فصل 8 - امنیت Servlet Chapter 8 - Servlet Security

  • احراز هویت و مجوز Authentication and authorization

  • تنظیم مجوز Setting up authorization

  • تنظیم مجوز Setting up authorization

  • احراز هویت اولیه Basic authentication

  • احراز هویت مبتنی بر فرم ها Forms based authentication

فصل 8 - امنیت Servlet Chapter 8 - Servlet Security

  • احراز هویت و مجوز Authentication and authorization

  • احراز هویت اولیه Basic authentication

  • احراز هویت مبتنی بر فرم ها Forms based authentication

ماژول 2 Module 2

  • مقدمه ماژول 2 Introduction to module 2

ماژول 2 Module 2

  • مقدمه ماژول 2 Introduction to module 2

فصل 1 - حاشیه نویسی Servlet Chapter 1 - Servlet Annotations

  • در حال بارگیری مطالعه موردی Loading up the case study

  • در حال بارگیری مطالعه موردی Loading up the case study

  • پیکربندی سرولت ها Configuring servlets

  • پیکربندی امنیت Configuring security

فصل 1 - حاشیه نویسی Servlet Chapter 1 - Servlet Annotations

  • پیکربندی سرولت ها Configuring servlets

  • پیکربندی امنیت Configuring security

فصل 2 - فیلترهای Servlet Chapter 2 - Servlet Filters

  • راه اندازی یک فیلتر ورود به سیستم ساده Setting up a simple logging filter

  • تغییر مقادیر با فیلتر Changing values with a filter

فصل 2 - فیلترهای Servlet Chapter 2 - Servlet Filters

  • راه اندازی یک فیلتر ورود به سیستم ساده Setting up a simple logging filter

  • تغییر مقادیر با فیلتر Changing values with a filter

فصل 3 - مقدمه JSP Chapter 3 - JSP Introduction

  • نیاز به JSP The need for JSP

  • نیاز به JSP The need for JSP

  • برچسب اسکریپت The scriptlet tag

  • JSP چگونه کار می کند How JSP works

  • JSP چگونه کار می کند How JSP works

فصل 3 - مقدمه JSP Chapter 3 - JSP Introduction

  • برچسب اسکریپت The scriptlet tag

فصل 4 - JSP بیشتر Chapter 4 - Further JSP

  • تبدیل سرولت ها به JSP - قسمت 1 Converting servlets to JSP - part 1

  • تبدیل سرولت ها به JSP - قسمت 1 Converting servlets to JSP - part 1

  • تبدیل سرولت ها به JSP - قسمت 2 Converting servlets to JSP - part 2

  • تبدیل سرولت ها به JSP - قسمت 2 Converting servlets to JSP - part 2

  • استفاده از عبارات Using expressions

  • از جمله مطالب رایج Including common content

  • از جمله مطالب رایج Including common content

فصل 4 - JSP بیشتر Chapter 4 - Further JSP

  • استفاده از عبارات Using expressions

فصل 5 - MVC Chapter 5 - MVC

  • استفاده از servlets و JSP با هم - مفهوم Using servlets and JSP together - the concept

  • استفاده از servlets و JSP با هم - مفهوم Using servlets and JSP together - the concept

  • پیاده سازی servlets و JSP با هم - ویرایش servlet Implementing servlets and JSP together - editing the servlet

  • پیاده سازی servlets و JSP با هم - ویرایش servlet Implementing servlets and JSP together - editing the servlet

  • پیاده سازی servlets و JSP با هم - ویرایش صفحه JSP Implementing servlets and JSP together - editing the JSP page

  • پیاده سازی servlets و JSP با هم - ویرایش صفحه JSP Implementing servlets and JSP together - editing the JSP page

  • اصول MVC The principles of MVC

  • تمرین MVC - دستورالعمل MVC exercise - instructions

  • تمرین MVC - راهیابی MVC exercise - walkthrough

  • تمرین MVC - راهیابی MVC exercise - walkthrough

فصل 5 - MVC Chapter 5 - MVC

  • اصول MVC The principles of MVC

  • تمرین MVC - دستورالعمل MVC exercise - instructions

فصل 6 - JSTL Chapter 6 - JSTL

  • برچسب های سفارشی Custom tags

  • برچسب های سفارشی Custom tags

  • استفاده از کتابخانه های برچسب Using tag libraries

  • برچسب بیرون The out tag

  • تگ forEach The forEach tag

  • تگ forEach The forEach tag

  • تگ if The if tag

  • قالب بندی برچسب ها Formatting tags

فصل 6 - JSTL Chapter 6 - JSTL

  • استفاده از کتابخانه های برچسب Using tag libraries

  • برچسب بیرون The out tag

  • تگ if The if tag

  • قالب بندی برچسب ها Formatting tags

فصل 7 - AJAX Chapter 7 - AJAX

  • AJAX چیست؟ What is AJAX?

  • AJAX چیست؟ What is AJAX?

  • آژاکس چگونه کار می کند How Ajax works

  • آژاکس چگونه کار می کند How Ajax works

  • استفاده از AJAX - آماده سازی پروژه ما Using AJAX - preparing our project

  • درخواست جاوا اسکریپت AJAX AJAX request Javascript

  • درخواست جاوا اسکریپت AJAX AJAX request Javascript

  • پاسخ به درخواست AJAX Responding to an AJAX request

  • جاوا اسکریپت پاسخ به تماس AJAX AJAX callback Javascript

  • با استفاده از JSON Using JSON

فصل 7 - AJAX Chapter 7 - AJAX

  • استفاده از AJAX - آماده سازی پروژه ما Using AJAX - preparing our project

  • پاسخ به درخواست AJAX Responding to an AJAX request

  • جاوا اسکریپت پاسخ به تماس AJAX AJAX callback Javascript

  • با استفاده از JSON Using JSON

فصل 8 - سرورهای ناهمزمان Chapter 8 - Asynchronous Servlets

  • دنباله دار چیست؟ What is Comet?

  • چرا سرورهای ناهمزمان مورد نیاز است Why asynchronous servlets are needed

  • جاوا اسکریپت برای استفاده از سرورهای ناهمزمان مورد نیاز است Javascript needed to use asynchronous servlets

  • ایجاد سرورهای ناهمزمان - قسمت 1 Creating asynchronous servlets - part 1

  • ایجاد سرورهای ناهمزمان - قسمت 1 Creating asynchronous servlets - part 1

  • ایجاد سرورهای ناهمزمان - قسمت 2 Creating asynchronous servlets - part 2

  • ایجاد سرورهای ناهمزمان - قسمت 2 Creating asynchronous servlets - part 2

  • مشکل سرورهای ناهمزمان The problem with asynchronous servlets

فصل 8 - سرورهای ناهمزمان Chapter 8 - Asynchronous Servlets

  • دنباله دار چیست؟ What is Comet?

  • چرا سرورهای ناهمزمان مورد نیاز است Why asynchronous servlets are needed

  • جاوا اسکریپت برای استفاده از سرورهای ناهمزمان مورد نیاز است Javascript needed to use asynchronous servlets

  • مشکل سرورهای ناهمزمان The problem with asynchronous servlets

فصل 9 - وب سوکت ها قسمت 1- سرور به مشتری Chapter 9 - Websockets part 1- Server to client

  • آماده سازی پروژه برای وب سوکت ها Preparing the project for websockets

  • گرداننده جلسه The Session Handler

  • سوکت وب The websocket

  • ادغام سوکت های وب در پروژه ما Integrating websockets into our project

  • ادغام سوکت های وب در پروژه ما Integrating websockets into our project

  • تمرین Websockets - دستورالعمل Websockets exercise - instructions

  • ورزش Websockets - راهنما Websockets exercise - walkthrough

فصل 9 - وب سوکت ها قسمت 1- سرور به مشتری Chapter 9 - Websockets part 1- Server to client

  • آماده سازی پروژه برای وب سوکت ها Preparing the project for websockets

  • گرداننده جلسه The Session Handler

  • سوکت وب The websocket

  • تمرین Websockets - دستورالعمل Websockets exercise - instructions

  • ورزش Websockets - راهنما Websockets exercise - walkthrough

فصل 10 - وب سوکت ها قسمت 2 - مشتری به سرور Chapter 10 - Websockets part 2 - Client to server

  • ساخت سوکت های وب دوبلکس Making duplex websockets

  • ساخت سوکت های وب دوبلکس Making duplex websockets

  • جمع بندی دوره Course Wrap-up

فصل 10 - وب سوکت ها قسمت 2 - مشتری به سرور Chapter 10 - Websockets part 2 - Client to server

  • جمع بندی دوره Course Wrap-up

خداحافظ! Goodbye!

  • سخنرانی پاداش Bonus lecture

  • سخنرانی پاداش Bonus lecture

خداحافظ! Goodbye!

نمایش نظرات

آموزش توسعه وب جاوا زیر سرپوش
جزییات دوره
8 hours
86
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
5,178
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Matt Greencroft Matt Greencroft

مدرس دوره در برنامه نویسان جفت مجازی

Virtual Pair Programmers Virtual Pair Programmers