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

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!

نمایش نظرات

نظری ارسال نشده است.

آموزش جاوا پیشرفته را یاد بگیرید
خرید اشتراک و دانلود خرید تکی و دانلود | 320,000 تومان (5 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 2 دوره است و 2 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
19.5 hours
171
Udemy (یودمی) udemy-small
28 اردیبهشت 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
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 را اداره می کنم.

Udemy (یودمی)

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

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