لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مفاهیم پیشرفته جاوا (Advanced Java)
- آخرین آپدیت
دانلود Advanced Java Concepts
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
به دوره مفاهیم پیشرفته جاوا خوش آمدید؛ یک دوره کاربردی که برای کمک به شما در ساخت اپلیکیشنهای مدرن، مقیاسپذیر و مبتنی بر پایگاه داده با استفاده از متدهای توسعه استاندارد صنعت طراحی شده است.
این دوره مفاهیم پیشرفته برنامهنویسی جاوا از جمله برنامهنویسی تابعی (Functional Programming)، چندرشتهای (Multithreading)، اتصال به پایگاه داده با JDBC، اصول طراحی نرمافزار و تست خودکار را بررسی میکند.
در پایان این دوره، شما قادر خواهید بود:
- از Java Streams و عبارات Lambda برای نوشتن کدهای مختصر و تابعی استفاده کنید.
- اپلیکیشنهای چندرشتهای جاوا توسعه داده و تکنیکهای برنامهنویسی Thread-safe را پیادهسازی کنید.
- از Synchronization، Lockها و Thread Poolها برای مدیریت اجرای همزمان استفاده کنید.
- اپلیکیشنهای جاوا را با استفاده از JDBC به پایگاههای داده رابطهای متصل کنید.
- عملیات CRUD را با استفاده از Prepared Statements و تراکنشها (Transactions) انجام دهید.
- اصول طراحی SOLID را به کار گرفته و الگوهای طراحی (Design Patterns) رایج را پیادهسازی کنید.
- کدهای جاوا را جهت بهبود قابلیت نگهداری و مقیاسپذیری بازسازی (Refactor) کنید.
- تستهای واحد خودکار با استفاده از JUnit بنویسید.
- وابستگیها را مدیریت کرده و پروژههای جاوا را با Maven بیلد کنید.
از طریق نمایشهای کدنویسی هدایتشده و تمرینهای عملی، شما پیادهسازی ساختارهای برنامهنویسی تابعی، مدیریت رشتههای همزمان، اتصال برنامهها به دیتابیس و نوشتن تستهای خودکار را تمرین خواهید کرد. این فعالیتها بر بهکارگیری روشهای مدرن توسعه جاوا تمرکز دارند که در سیستمهای نرمافزاری واقعی به وفور استفاده میشوند.
این دوره برای یادگیرندگانی طراحی شده است که با مبانی برنامهنویسی جاوا آشنایی دارند و میخواهند به سطح توسعه حرفهای حرکت کنند. این دوره برای دانشجویان علوم کامپیوتر، توسعهدهندگان آیندهدار بکاند (Backend) و مهندسان نرمافزاری که میخواهند دانش خود را در زمینه Concurrency، یکپارچهسازی پایگاه داده و ابزارهای مدرن توسعه جاوا تقویت کنند، ایدهآل است. آشنایی اولیه با سینتکس جاوا و برنامهنویسی شیءگرا (OOP) توصیه میشود.
سرفصل ها و درس ها
جاوا مدرن و همزمانی
Modern Java and Concurrency
مقدمه دوره
Course Introduction
آشنایی با برنامهنویسی تابعی
Introduction to Functional Programming
نمایش عملی: استفاده از Lambda Expressions در جاوا با Collections
Demonstration: Lambda Expressions in Java using Collections
نمایش عملی: رابطهای تابعی (Functional Interfaces)
Demonstration: Functional Interfaces
کار با Streams در جاوا
Streams in Java
نمایش عملی: عملیاتهای Stream در جاوا
Demonstration: Stream Operations in Java
توضیح مفهوم همزمانی (Concurrency)
Concurrency Explained
نمایش عملی: ایجاد Threadها در جاوا
Demonstration: Creating Threads in Java
نمایش عملی: همگامسازی (Synchronization) و Lockها
Demonstration: Synchronization and Locks
نمایش عملی: Thread Poolها و Executorها
Demonstration: Thread Pools and Executors
مرور کلی API تاریخ و زمان
Date and Time API Overview
نمایش عملی: کار با تاریخ و زمان
Demonstration: Working with Date and Time
نمایش عملی: استفاده ایمن از Optional
Demonstration: Using Optional Safely
نمایش عملی: تمرینهای کاربردی
Demonstration: Utility Practice Exercises
JDBC، طراحی و تست
JDBC, Design, and Testing
آشنایی با JDBC
Introduction to JDBC
نمایش عملی: اتصال جاوا به پایگاه داده
Demonstration: Connecting Java to a Database
نمایش عملی: عملیاتهای CRUD با JDBC
Demonstration: CRUD Operations with JDBC
نمایش عملی: Prepared Statements و تراکنشها
Demonstration: Prepared Statements and Transactions
توضیح اصول SOLID
SOLID Principles Explained
نمایش عملی: الگوهای طراحی رایج
Demonstration: Common Design Patterns
نمایش عملی: الگوی طراحی Strategy
Demonstration: Strategy Design Pattern
تست واحد با JUnit
Unit Testing with Junit
نمایش عملی: نوشتن تستهای واحد
Demonstration: Writing Unit Tests
نمایش عملی: ساختار پروژه Maven
Demonstration: Maven Project Structure
نمایش عملی: مدیریت وابستگیها با Maven
Demonstration: Managing Dependencies with Maven
جمعبندی دوره و ارزیابی
Course Wrap-Up and Assessment
نمایش نظرات