آموزش توسعه‌دهنده حرفه‌ای گواهیداشت اوراکل: Java SE 11 - آخرین آپدیت

دانلود Oracle Certified Professional: Java SE 11 Developer

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: مهارت‌های جاوا خود را با این دوره جامع آموزش توسعه‌دهنده Java SE 11 ارتقا دهید. این دوره که برای توسعه‌دهندگان با تجربه طراحی شده است، شما را از طریق تمرینات عملی و جامع برای آزمون Oracle Certified Professional (OCP) آماده می‌کند. یاد بگیرید چگونه با انواع داده‌های جاوا، آرایه‌ها و کالکشن‌ها کار کنید، جریان برنامه را کنترل نمایید و در مدیریت استثناها (Exception Handling) استاد شوید. تجربه عملی در زمینه استریم‌ها (Streams)، عبارت‌های لامبدا، هم‌روندی (Concurrency)، JDBC API، ورودی/خروجی (I/O) و سیستم ماژولار پلتفرم جاوا کسب کنید. همچنین برای تکمیل تخصص خود، مباحث کدنویسی امن، بومی‌سازی (Localization) و انوتیشن‌ها را فرا خواهید گرفت. علاوه بر این، نحوه بهره‌گیری از جاوا برای ساخت یک عامل هوش مصنوعی ساده با استفاده از ChatGPT را بررسی می‌کنیم. این دوره گواهینامه جاوا تضمین می‌کند که شما آماده قبولی در آزمون رسمی هستید و می‌توانید تکنیک‌های توسعه جاوا در دنیای واقعی را با اعتماد به نفس به کار ببرید.
این دوره برای چه کسانی است؟
این دوره برای توسعه‌دهندگان با تجربه جاوا، مهندسان نرم‌افزار و متخصصان IT که می‌خواهند مهارت‌های Java SE 11 خود را اعتبارسنجی و تقویت کنند، طراحی شده است. همچنین اگر در حال انتقال به نقش توسعه‌دهنده جاوا هستید و قصد دارید گواهینامه OCP را برای رسمیت بخشیدن به مهارت‌های خود دریافت کنید، این دوره انتخابی ایده‌آل است.
**مرور کلی**: توسعه‌دهندگان جاوا اغلب با چالش مدیریت ساختارهای پیچیده کد و اطمینان از مدیریت بهینه داده‌ها روبرو هستند. این دوره با تمرکز بر ویژگی‌های پیشرفته Java SE 11 از جمله کلاس‌های داخلی (Inner Classes)، ساختارهای کنترلی و فریم‌ورک کالکشن‌ها به این چالش‌ها پاسخ می‌دهد. متخصصان IT مهارت‌های عملی در سازماندهی کد، مدیریت انواع داده‌ها و پیاده‌سازی ارتباطات شبکه امن از طریق VPNها را کسب خواهند کرد. این مهارت‌ها برای توسعه برنامه‌های جاوا مقاوم و قابل نگهداری و ارتقای عملکرد شغلی در نقش‌های توسعه نرم‌افزار حیاتی هستند. **مفاهیم فنی پوشش داده شده**: کلاس‌های داخلی، کلاس‌های تو درتوی استاتیک، کلاس‌های ناشناس، سیستم تایپ جاوا، فریم‌ورک کالکشن‌های جاوا، پروتکل‌های VPN (IPsec, SSL/TLS)، استریم‌های جاوا، مدیریت استثناها، جنریک‌ها در جاوا. **مهارت‌های عملی نمایش داده شده**: پیاده‌سازی کلاس‌های داخلی برای کپسوله‌سازی، پیکربندی VPNهای IPsec برای ارتباطات امن، استفاده از استریم‌های جاوا برای پردازش داده‌ها، ایجاد و مدیریت کالکشن‌های جاوا، مدیریت استثناها با بلوک‌های try-catch. **ارتباط با گواهینامه‌ها**: این دوره برای گواهینامه‌هایی مانند Cisco CCNA Security، CompTIA Security و آزمون‌های Java SE 11 مرتبط است و اهداف مربوط به معماری شبکه امن، برنامه‌نویسی جاوا و مدیریت داده‌ها را پوشش می‌دهد. **دستاوردهای کلیدی**: فراگیران در استفاده از کلاس‌های داخلی برای بهبود سازماندهی کد تسلط می‌یابند، در پیکربندی VPNها برای انتقال امن داده‌ها مهارت کسب می‌کنند و توانایی خود را در مدیریت داده‌ها با استفاده از Java Collections Framework افزایش می‌دهند. **گام‌های بعدی**: تکنیک‌های پیشرفته برنامه‌نویسی جاوا را کاوش کنید، در الگوهای طراحی (Design Patterns) جاوا عمیق شوید و راه‌اندازی VPNها در محیط‌های ابری مانند AWS یا Azure را تمرین کنید.

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

شروع کار با Java SE 11 Getting Started with Java SE 11

  • دانلود و نصب Java SE 11 Downloading and Installing Java SE 11

  • گزینه‌های مختلف IDE برای توسعه Different IDE Options for Development

  • نوشتن و اجرای کد جاوا Writing and Running Java Code

  • پکیج‌ها، کلاس‌ها، متدها و ساختارهای کنترلی Packages, Classes, Methods, and Control Structures

  • دریافت ورودی از کاربر Getting User Input

  • چالش و راه حل: دریافت اعداد Challenge & Solution: Inputting Numbers

سیستم تایپ Java SE 11 The Java SE 11 Type System

  • مروری بر سیستم تایپ Java SE 11 An Overview of the Java SE 11 Type System

  • انواع داده‌های Primitive The Primitive Types

  • کلاس‌های Wrapper برای انواع Primitive Wrapper Classes for Primitive Types

  • استنتاج نوع، تبدیل نوع (Casting) و ارتقای نوع Type Inference, Type-Casting, and Type Promotion

  • چالش و راه حل: نوع داده چه خواهد بود؟ Challenge & Solution: What Type Will It Be?

دستورات If، حلقه‌ها و متدها If-Statements, Loops, and Methods

  • مبانی دستورات If Basics of If-Statements

  • مبانی حلقه‌ها Basics of Loops

  • مبانی متدها Basics of Methods

  • چالش و راه حل: متد خود را بسازید Challenge & Solution: Create Your Own Method

مفاهیم پیشرفته ساختار کنترلی در Java SE 11 Advanced Control-Structure Concepts in Java SE 11

  • حلقه Do While The Do-While Loop

  • حلقه For The For Loop

  • دستورات Switch Case Switch-Case Statements

  • چالش و راه حل: ساخت متد تبدیل عدد به روز هفته Challenge & Solution: Creating a "Number to Weekday" Method

تمرین انواع داده‌ها و ساختارهای کنترلی Practicing Data Types and Control Structures

  • تمرین ۱: بازی حدس عدد Exercise 1: A Number Guessing Game

  • تمرین ۲: برنامه‌یابی اعداد اول Exercise 2: Prime Number Finder

  • تمرین ۳: منوی مبتنی بر کنسول Exercise 3: A Console-Based Menu

  • تمرین ۴ (چالش و راه حل): ساخت برنامه Meta Menu Exercise 4 (Challenge & Solution): Create a Meta-Menu Program

کار با Enumها در Java SE 11 Working with Enums in Java SE 11

  • Enumها چیستند؟ What Are Enums?

  • استفاده از Enumها با Switch Case Using Enums with Switch-Case Statements

  • استفاده از Enumها با ورودی کاربر Using Enums with User Input

  • مرتبط کردن مقادیر سفارشی با Enumها Associating Custom Values with Enums

  • چالش و راه حل: ایجاد یک Enum دیگر Challenge & Solution: Create Another Enum

رشته‌ها (Strings) در Java SE 11 Strings in Java SE 11

  • مفاهیم پایه رشته‌ها (String) Basic String Concepts

  • متدهای داخلی String Built-In String Methods

  • کلاس StringBuilder The StringBuilder Class

  • چالش و راه حل: ساخت رشته‌های بیشتر Challenge & Solution: Building More Strings

آرایه‌ها در Java SE 11 Arrays in Java SE 11

  • مبانی آرایه‌ها Basics of Arrays

  • حلقه زدن روی آرایه‌ها Looping Through Arrays

  • ایجاد آرایه‌ها به صورت المان به المان Creating Arrays Element By Element

  • چالش و راه حل: گسترش آرایه‌ها در صورت نیاز Challenge & Solution: Expanding Arrays As Needed

کار با کلاس‌ها و اشیاء Working with Classes and Objects

  • مبانی کلاس‌ها، نمونه‌ها و اشیاء Basics of Classes, Instances, and Objects

  • ساخت کلاس‌های کاربردی Creating Useful Classes

  • خصوصی (Private) کردن متغیرهای نمونه Making Instance Variables Private

  • چالش و راه حل: ایجاد متدهای سازنده (Constructor) Challenge & Solution: Creating Constructor Methods

راهنمای انواع متدها در Java SE 11 A Guide to Java SE 11 Method Types

  • انواع مختلف متدها در Java SE 11 The Different Method Types in Java SE 11

  • شمارش نمونه‌ها: مثالی از متدهای استاتیک در مقابل متدهای نمونه Instance Counting - An Example of Static vs. Instance Methods

  • دسترسی به داده‌ها با متدها و متغیرهای استاتیک Data Visibility with Static Methods and Variables

  • چالش و راه حل: تعریف عملیات‌ها به عنوان متدهای استاتیک Challenge & Solution: Defining Operations as Static Methods

برنامه‌نویسی شی‌گرا در Java SE 11 Object-Oriented Programming in Java SE 11

  • مبانی برنامه‌نویسی شی‌گرا (OOP) The Basics of Object-Oriented Programming

  • مفاهیم اصلی برنامه‌نویسی شی‌گرا Object-Oriented Programming Core Concepts

  • نمایش مفاهیم اصلی در عمل The Core Concepts Demontstrated

  • چالش و راه حل: گسترش کلاس Counter Challenge & Solution: Extending the Counter Class

تمرین برنامه‌نویسی شی‌گرا Practicing Object-Oriented Programming

  • تمرین ۱: کلاس حساب بانکی Exercise 1: A Bank Account Class

  • تمرین ۲: کلاس برخورد در بازی‌های ویدیویی Exercise 2: A Video Game Collision Class

  • تمرین ۳: کلاس منوی کنسولی قابل استفاده مجدد Exercise 3: A Reusable Console Menu Class

  • چالش و راه حل: گسترش گزینه‌های منو Challenge & Solution: Extending Menu Options

کار با ارث‌بری در Java SE 11 Working with Inheritance in Java SE 11

  • ارث‌بری پایه در جاوا Basic Inheritance in Java

  • ارث‌بری متغیرهای نمونه Inheriting Instance Variables

  • قوانین ارث‌بری متدهای سازنده Constructor Method Inheritance Rules

  • چالش و راه حل: پیاده‌سازی زیرکلاس‌های دیگر Challenge & Solution: Implementing Other Subclasses

الگوهای طراحی شی‌گرا Object-Oriented Design Patterns

  • مبانی الگوهای طراحی: الگوی State Basics of Design Patterns: The State Pattern

  • به‌کارگیری الگوهای طراحی Applying Design Patterns

  • الگوی Strategy The Strategy Pattern

  • به‌کارگیری الگوی Strategy Applying the Strategy Pattern

  • چالش و راه حل: ترکیب الگوها Challenge & Solution: Combining Patterns

کار با تاریخ و زمان Working with Dates and Times

  • مقدمه‌ای بر API مدرن تاریخ و زمان در جاوا ۱۱ Introduction to Java 11's Modern Date & Time API

  • کار با LocalDate Working with LocalDate

  • کار با LocalTime Working with LocalTime

  • ترکیب تاریخ و زمان با LocalDateTime Combining Date and Time with LocalDateTime

  • چالش و راه حل: ساخت کلاس جلسه (Meeting) Challenge & Solution: Building a Meeting Class

کلاس‌های انتزاعی (Abstract) و اینترفیس‌ها Abstract Classes and Interfaces

  • کلاس‌های انتزاعی و اینترفیس‌ها چیستند؟ What are Abstract Classes and Interfaces?

  • سینتکس و کاربرد کلاس انتزاعی Abstract Class Syntax and Usage

  • سینتکس و کاربرد اینترفیس Interface Syntax and Usage

  • چالش و راه حل: الگوهای طراحی Challenge & Solution: Design Patterns

کالکشن‌های Java SE 11 Java SE 11 Collections

  • کالکشن‌های جاوا چیستند؟ What are Java Collections?

  • کار با لیست‌ها (Lists) Working with Lists

  • کار با ست‌ها (Sets) Working with Sets

  • چالش و راه حل: کار با صف‌ها (Queues) Challenge & Solution: Working with Queues

تمرین کالکشن‌های Java SE 11 Practicing Java SE 11 Collections

  • تمرین ۱: ساخت شمارنده تکرار کلمات Exercise 1: Build a Word-Frequency Counter

  • تمرین ۲: ساخت سبد خرید Exercise 2: Build a Shopping Cart

  • تمرین ۳: ایجاد سیستم خدمات مشتریان Exercise 3: Create a Customer Service System

  • چالش و راه حل: بهبود صف خدمات مشتریان Challenge & Solution: Improving the Customer Service Queue

مبانی ورودی/خروجی فایل در Java SE 11 File I/O Basics in Java SE 11

  • خواندن داده‌ها از فایل‌ها Reading Data from Files

  • نوشتن داده‌ها در فایل‌ها Writing Data to Files

  • خواندن فایل‌ها خط به خط Reading Files Line By Line

  • سایر عملیات‌های مفید فایل Other Useful File Operations

  • چالش و راه حل: استفاده از فایل‌ها به عنوان دیتابیس Challenge & Solution: Using Files as Databases

مبانی استریم‌ها در Java SE 11 Basics of Streams in Java SE 11

  • استریم‌ها (Streams) چیستند؟ What Are Streams?

  • ایجاد و فیلتر کردن استریم‌ها Creating and Filtering Streams

  • نگاشت (Mapping) استریم‌ها Mapping Streams

  • کاهش (Reducing) استریم‌ها Reducing Streams

  • چالش و راه حل: زنجیر کردن عملیات استریم Challenge & Solution: Chaining Stream Operations

مدیریت استثناها در Java SE 11 Exception Handling in Java SE 11

  • مقدمه‌ای بر استثناها (Exceptions) Introduction to Exceptions

  • بلوک‌های Try Catch Finally Try-Catch-Finally Blocks

  • استثناهای رایج در جاوا Commonly-Used Java Exceptions

  • چالش و راه حل: بلوک Finally Challenge & Solution: The Finally Block

مفاهیم پیشرفته استثناها در Java SE 11 Advanced Java SE 11 Exception Concepts

  • استثناهای Checked و عبارت throws Checked Exceptions and the "throws" Clause

  • استثناهای Checked در مقابل Unchecked Unchecked vs. Checked Exceptions

  • پرتاب استثناهای شخصی‌سازی شده Throwing Your Own Exceptions

  • گسترش کلاس Exception Extending the Exception Class

  • چالش و راه حل: ایجاد استثناهای Unchecked Challenge & Solution: Creating Unchecked Exceptions

کار با جنریک‌ها در جاوا Working with Generics in Java

  • چه زمانی به جنریک‌ها نیاز داریم؟ When Do We Need Generics?

  • جنریک کردن یک کلاس Making a Class Generic

  • ایجاد متدهای جنریک Creating Generic Methods

  • استفاده از Bounded Generics Using Bounded Generics

  • چالش و راه حل: ایجاد یک متد جنریک دیگر Challenge & Solution: Creating Another Generic Method

کلاس‌های داخلی، استاتیک و ناشناس Inner, Static, and Anonymous Classes

  • تعریف و استفاده از کلاس‌های داخلی Defining and Using Inner Classes

  • موارد استفاده از کلاس‌های داخلی Inner Class Use Cases

  • کلاس‌های تو درتوی استاتیک Static Nested Classes

  • کلاس‌های ناشناس (Anonymous) Anonymous Classes

  • چالش و راه حل: تمرین کلاس‌های ناشناس Challenge & Solution: Anonymous Class Practice

Try With Resources و Assertions Try-With-Resources and Assertions

  • Try With Resources در Java SE 11 Try-With-Resources in Java SE 11

  • Try With Resources با کلاس‌های سفارشی Try-With-Resources with Custom Classes

  • Assertionها در جاوا Assertions in Java

  • چالش و راه حل: ایجاد یک منبع (Resource) دیگر Challenge & Solution: Creating Another Resource

الگوهای طراحی شی‌گرای پیشرفته Advanced Object-Oriented Design Patterns

  • الگوی Template Method The Template Method Pattern

  • به‌کارگیری الگوی Template Method Applying the Template Method Pattern

  • الگوی Memento The Memento Pattern

  • چالش و راه حل: ذخیره‌سازی خودکار و بازگشت با الگوی Memento Challenge & Solution: Auto-Saving and Redoing with the Memento Pattern

برنامه‌نویسی Asynchronous در Java SE 11 Asynchronous Programming in Java SE 11

  • برنامه‌نویسی Asynchronous چیست؟ What is Asynchronous Programming?

  • ایجاد Threadها با کلاس Thread Creating Threads with the Thread Class

  • کار با Executorها Working with Executors

  • استفاده از CompletableFutures Using CompletableFutures

  • چالش و راه حل: ترکیب نتایج CompletableFuture Challenge & Solution: Combining CompletableFuture Results

کار با درخواست‌های شبکه در Java SE 11 Working with Network Requests in Java SE 11

  • مبانی درخواست‌های شبکه The Basics of Network Requests

  • ارسال یک درخواست GET ساده Making a Simple GET Request

  • ارسال درخواست‌های Asynchronous Making Asynchronous Requests

  • چالش و راه حل: بارگذاری داده‌های پوکمون Challenge & Solution: Loading Pokemon Data

کار با JSON در Java SE 11 Working with JSON in Java SE 11

  • افزودن کتابخانه‌های شخص ثالث به پروژه جاوا Adding Third-Party Libraries to a Java Project

  • سینتکس پایه JSON Basic JSON Syntax

  • تبدیل داده‌های JSON به اشیاء جاوا Converting JSON Data to Java Objects

  • پارس کردن پاسخ‌های شبکه JSON Parsing JSON Network Responses

  • چالش و راه حل: کار با داده‌های تو در تو Challenge & Solution: Working with Nested Data

ساخت یک ردیاب ساده هزینه‌های شخصی Build a Simple Personal Expense Tracker

  • تعریف ساختار برنامه Defining the App Structure

  • ذخیره‌سازی هزینه‌ها Storing Our Expenses

  • تعریف کلاس Expense Defining an Expense Class

  • پارس کردن و ذخیره هزینه‌ها Parsing and Saving Expenses

  • چالش و راه حل: اجرای بخش‌های ساخته شده تا کنون Challenge & Solution: Running What We've Got So Far

تکمیل ردیاب هزینه‌های شخصی Complete the Personal Expense Tracker

  • طراحی کلاس‌های ExpenseService و Budget Layout Out the ExpenseService and Budget Classes

  • پیاده‌سازی کلاس ConsoleUI Implementing the ConsoleUI class

  • افزودن متدهای اکشن کنسول Adding Console Action Methods

  • پیاده‌سازی ExpenseService Implementing the ExpenseService

  • چالش و راه حل: پیاده‌سازی بودجه‌بندی Challenge & Solution: Implementing Budgeting

ساخت یک بازی کوییز Building A Quiz Game

  • طراحی کلی برنامه Laying Out the App

  • ساخت کلاس Question Creating the "Question" Class

  • تعریف سینتکس اختصاصی برای سوالات کوییز Defining Our Own Quiz Question Syntax

  • تبدیل فایل‌های متنی به سوالات کوییز Converting Text Files Into Quiz Questions

  • چالش و راه حل: ذخیره امتیازات Challenge & Solution: Saving Scores

تکمیل بازی کوییز Completing the Quiz Game

  • ایجاد اینترفیس Question Creating a Question Interface

  • افزودن انواع مختلف سوالات Adding Different Question Types

  • ساخت یک کلاس IO Creating an IO Class

  • چالش و راه حل: یکپارچه‌سازی نهایی Challenge & Solution: Bringing It All Together

ساخت یک چت‌بات یکپارچه با هوش مصنوعی مولد Building a Generative AI-Integrated Chatbot

  • ایجاد و استفاده از API Key Creating and Using an API Key

  • ساخت کلاس‌های Request و Response Creating the Request and Response Classes

  • ساخت کلاس API Client Creating an API Client Class

  • ارتباط با OpenAI API Communicating with the OpenAI API

  • چالش و راه حل: یکپارچه‌سازی نهایی Challenge & Solution: Bringing It All Together

ساخت یک وب اسکرپر (Web Scraper) Building a Web Scraper

  • وب اسکرپینگ چگونه کار می‌کند؟ How Does Web-Scraping Work?

  • گام اول: بارگذاری HTML Step 1: Loading HTML

  • گام دوم: پارس کردن HTML Step 2: Parsing HTML

  • گام سوم: استخراج داده‌ها Step 3: Extracting Data

  • چالش و راه حل: اسکرپ کردن چندین صفحه Challenge & Solution: Scraping Multiple Pages

نمایش نظرات

آموزش توسعه‌دهنده حرفه‌ای گواهیداشت اوراکل: Java SE 11
جزییات دوره
28h
69
CBTNuggets CBTNuggets
(آخرین آپدیت)
-
- از 5
ندارد
دارد
دارد
Shaun Wassell
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Shaun Wassell Shaun Wassell

توسعه دهنده نرم افزار Full-Stack Shaun Wassell یک توسعه دهنده نرم افزار کاملاً پشته ای است که در زمینه برنامه نویسی و اتوماسیون صنعتی تخصص دارد.

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