آموزش جاوا پیشرفته را یاد بگیرید

Learn Advanced Java

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

جنبه های پیشرفته برنامه نویسی جاوا و برخی از مفاهیم و فناوری های مهم مرتبط با جاوا را کشف و یاد بگیرید.

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

ما شما را با کنترل نسخه، الگوهای طراحی مهم، JDBC و بسیاری دیگر از فناوری‌ها و مفاهیم برنامه‌نویسی مهم جاوا، از جمله Spring، Swing و معماری چند لایه آشنا می‌کنیم.

وقتی دوره را تمام کردید، می‌توانید با استفاده از Spring MVC، سرویس‌های وب ساده در جاوا ایجاد کنید و با استفاده از کلاینت‌های دسکتاپ به آنها متصل شوید.


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

معرفی Introduction

  • معرفی Introduction

با استفاده از Git Version Control Using Git Version Control

  • یادداشت مهم Important Note

  • نصب نرم افزار Installing Software

  • Git و Github Git and Github

  • ایجاد یک مخزن Creating a Repository

  • برنامه های افزودنی کد ویژوال استودیو Visual Studio Code Extensions

  • راه اندازی دستور کد Setting up the Code Command

  • ایجاد یک برنامه جاوا با کد Creating a Java Program with Code

  • تدوین برنامه Compiling the Program

  • تنظیم ویرایشگر Git در Bash Setting the Git Editor in Bash

  • .gitignore The .gitignore

  • ذخیره سازی تغییرات Saving Changes

  • Git Workflow Git Workflow

  • شاخه های Git Git Branches

  • ادغام و حذف شاخه ها Merging and Deleting Branches

  • بازگشت به تعهدات قبلی Reverting to Previous Commits

  • Git Pull Git Pull

  • ادغام تضادها Merge Conflicts

  • Eclipse و Git Eclipse and Git

  • حذف فایل‌های IDE از Git Excluding IDE files from Git

  • استفاده از Git Within Eclipse Using Git Within Eclipse

  • شبیه سازی مخازن در Eclipse Cloning Repositories in Eclipse

ساختمان با Maven Building with Maven

  • ساخت سیستم ها Build Systems

  • نصب Maven Command Line Installing Maven Command Line

  • ایجاد یک پروژه Maven Generating a Maven Project

  • ساختمان در Maven Building in Maven

  • بسته بندی در Maven Packaging in Maven

  • وارد کردن پروژه های Maven در Eclipse Importing Maven Projects in Eclipse

  • ایجاد یک پروژه Maven در Eclipse Creating a Maven Project in Eclipse

  • اضافه کردن تغییرات به Git Adding Changes to Git

  • اجرای Maven Build در Eclipse Running a Maven Build in Eclipse

  • دانلود Dependencies با Maven Downloading Dependencies with Maven

  • یک نمونه گواوا A Guava Example

  • دانلود وابستگی ها از طریق Eclipse Search Downloading Dependencies Via Eclipse Search

  • کاوش در POM Exploring the POM

  • چرخه های زندگی Maven Maven Lifecycles

  • POM های والدین Parent POMs

ساختمان با Gradle Building with Gradle

  • درباره Gradle About Gradle

  • ایجاد یک پروژه Gradle Creating a Gradle Project

  • ساختار پروژه Gradle The Gradle Project Structure

  • وارد کردن پروژه های Gradle در Eclipse Importing Gradle Projects in Eclipse

  • ایجاد یک پروژه Gradle در Eclipse Creating a Gradle Project in Eclipse

  • وابستگی های Gradle Gradle Dependencies

  • تعهد به Git Committing to Git

پایگاه های داده و MySQL Databases and MySQL

  • درباره پایگاه های داده About Databases

  • ایجاد یک پروژه Creating a Project

  • ایجاد پایگاه داده Creating a Database

  • ایجاد جداول Creating Tables

  • درج داده ها Inserting Data

  • بیانیه های آماده شده Prepared Statements

  • خودکار Autocommit

  • MySQL و میز کار MySQL MySQL and the MySQL Workbench

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

  • ایجاد جدول در MySQL Creating a Table in MySQL

  • رابط MySQL MySQL Connector

  • اتصال به MySQL Connecting to MySQL

الگوی طراحی DAO و JDBC The DAO Design Pattern and JDBC

  • پروژه Maven برای MySQL Maven Project for MySQL

  • در حال دانلود کانکتور MySQL Downloading MySQL Connector

  • الگوی سینگلتون The Singleton Pattern

  • پیاده سازی کلاس پایگاه داده Implementing the Database Class

  • رابط DAO DAO Interface

  • کلاس کاربر User Class

  • CRUD SQL CRUD SQL

  • پیاده سازی UserDao Implementing the UserDao

  • ذخیره کاربران Saving Users

  • بازیابی کاربران Retrieving Users

  • پیدا کردن با شناسه Finding By ID

  • حذف کاربران Deleting Users

  • به روز رسانی کاربران Updating Users

مشخصات و مشخصات Properties and Profiles

  • خواص Properties

  • پروفایل ها Profiles

  • یک کلاس پروفایل A Profile Class

تست واحد با JUnit Unit Testing with JUnit

  • تست واحد در مقابل ادغام Unit vs Integration Testing

  • ایجاد پایگاه داده تست Creating a Test Database

  • تست کلاس پروفایل Testing the Profile Class

  • ایجاد کاربران MySQL Creating MySQL Users

  • SetUp و TearDown SetUp and TearDown

  • تست ذخیره Testing Save

  • بارگذاری یک فایل متنی Loading a Text File

  • ایجاد کاربران آزمایشی Creating Test Users

  • تست ذخیره چندین کاربر Testing Save Multiple Users

  • بازیابی کاربران در یک محدوده Retreiving Users In a Range

  • بررسی کاربران بازیابی شده Checking Retrieved Users

  • تست یافتن و به‌روزرسانی Testing Find and Update

  • تست GetAll Testing GetAll

  • تست حذف Testing Delete

  • درباره ORM ها About ORMs

API Reflection The Reflection API

  • شی کلاس The Class Object

  • فیلدهای فهرست Listing Fields

  • روش های فهرست بندی Listing Methods

  • بررسی اینکه آیا روش‌ها و فیلدها وجود دارند یا خیر Checking if Methods and Fields Exist

  • روش های فراخوانی Calling Methods

  • تنظیم فیلدها Setting Fields

پیاده سازی و استفاده از حاشیه نویسی Implementing and Using Annotations

  • سناریوی موردی استفاده از حاشیه نویسی Annotation Use Case Scenario

  • ایجاد حاشیه نویسی Creating an Annotation

  • پیاده سازی کد حاشیه نویسی Implementing Annotation Code

  • ویژگی های حاشیه نویسی Annotation Attributes

  • دریافت مقادیر ویژگی Getting Attribute Values

  • حاشیه نویسی کلاس Class Annotations

  • ایجاد یک بیان SQL Creating a SQL Expression

برنامه نویسی دسکتاپ با Swing Desktop Programming With Swing

  • برنامه نویسی دسکتاپ در جاوا Desktop Programming in Java

  • پروژه پایه پایه Basic Gradle Project

  • پروژه نوسان پایه Basic Swing Project

  • اضافه کردن یک پنل Adding a Panel

  • افزودن منو Adding a Menu

  • مدیران چیدمان Layout Managers

  • ایجاد کامپوننت ها Creating Components

  • افزودن کامپوننت ها Adding Components

  • وزنه ها و لنگرها Weights and Anchors

  • وزنه های عمودی Vertical Weights

  • اینست ها Insets

  • پانل های تو در تو Nested Panels

  • لایه گذاری Padding

  • کلیک های دکمه Button Clicks

  • الگوی مشاهده گر Observer Pattern

  • ایجاد پایگاه داده Creating a Database

  • کد پایگاه داده Database Code

  • افزودن فیلدها Adding Fields

  • ارتقای تست ها Upgrading the Tests

  • ارتقاء UserDaoImpl Upgrading UserDaoImpl

  • ساخت اپلیکیشن ذخیره کاربران Making the App Save Users

پروژه های وب جاوا، سرولت ها و JSP ها Java Web Projects, Servlets and JSPs

  • نصب Tomcat Installing Tomcat

  • Eclipse WTP Eclipse WTP

  • سلام وب جهانی Hello World Web

  • پروژه وب Gradle Gradle Web Project

  • نکات برنامه نویسی وب تامکت Tomcat Web Programming Tips

  • موتورهای قالب Template Engines

  • درباره JSP About JSP

  • JSTL JSTL

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

  • سرولت ها Servlets

  • ارائه HTML Serving HTML

  • ایجاد یک فرم Creating a Form

  • استایل دادن به فرم Styling the Form

  • روش ارسال The Post Method

  • کتابخانه Gson The Gson Library

  • سریال سازی JSON JSON Serialisation

  • سرویس JSON Serving JSON

  • یک مشتری JSON A JSON Client

Spring، Spring Boot و Spring Data JPA Spring, Spring Boot and Spring Data JPA

  • درباره چکمه بهار و بهار About Spring and Spring Boot

  • چکمه بهار سلام دنیا Spring Boot Hello World

  • نقطه ورود Entry Point

  • ایجاد لوبیا Creating Beans

  • اجزاء Components

  • پیکربندی Configuration

  • JPA JPA

  • ایجاد پایگاه داده و کاربر Creating a Database and User

  • پیکربندی پایگاه داده بهار Spring Database Configuration

  • مخازن Repositories

  • روش های مخزن بیشتر More Repository Methods

  • افزودن متدهای CrudRepository Adding CrudRepository Methods

ایجاد یک سرویس وب بهار Creating a Spring Web Service

  • Maven Setup برای Spring MVC Maven Setup for Spring MVC

  • برنامه اصلی بهار وب Basic Spring Web App

  • سلام جهانی بهار MVC Hello World Spring MVC

  • کنترل کننده های استراحت Rest Controllers

  • ارسال JSON به Spring Posting JSON to Spring

  • متغیرهای مسیر Path Variables

  • ایجاد پایگاه داده Creating the Database

  • معماری لایه ای Layered Architecture

  • پیاده سازی کتاب کنترلر Implementing the Book Controller

یک سرویس گیرنده دسکتاپ REST A REST Desktop Client

  • سرویس گیرنده JSON JSON Client

  • جداکننده Split Panes

  • ایجاد فرم کاربر Creating the User Form

  • اضافه کردن یک جدول Adding a Table

  • اتصال به سرویس Connecting to the Service

  • تجزیه JSON Parsing the JSON

  • ایجاد کتاب از طریق سرویس Creating Books via the Service.

  • اجرای Refresh Implementing Refresh

  • رسیدگی به خطاها Handling Errors

نتیجه Conclusion

  • نتیجه Conclusion

جایزه Bonus

  • ویدیوی جایزه: دوره پیشرفته جاوای من را بررسی کنید! Bonus Video: Check Out My Advanced Java Course!

نمایش نظرات

آموزش جاوا پیشرفته را یاد بگیرید
جزییات دوره
19.5 hours
171
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,930
4.4 از 5
ندارد
دارد
دارد
John Purcell
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

John Purcell John Purcell

بعد از بیش از 14 سال کار به عنوان یک توسعه دهنده و پیمانکار نرم افزار برای مجموعه ای از شرکت ها از جمله CSC ، Proquest ، SPSS و AT&T در انگلستان و هلند ، تصمیم گرفتم تمام وقت به عنوان یک مربی خصوصی نرم افزار کار کنم. اکنون در شهر زیبای بوداپست ، مجارستان زندگی می کنم ، از آنجا وب سایت http://www.caveofprogramming.com را اداره می کنم.