×
ribbon

آموزش برنامه‌نویسی جاوا (Java) از صفر

مدرس:

آکادمی گرولیin28Minutes Official

جاوا از صفر تا Spring Boot؛ همراه با OOP و آمادگی مصاحبه

جدید
زیرنویس
72دانشجو
65ساعت
سرفصل‌ها
مقدماتی سطح دوره
بروزرسانیشهریور ۱۴۰۵
محتوای دوره
سرفصل‌ها
پیش‌نیاز‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

آنچه در این دوره می‌آموزید

یادگیری برنامه‌نویسی جاوا (Java) از صفر و تسلط بر مفاهیم اصلی Core Java

یادگیری برنامه‌نویسی شی‌ءگرا (Object-Oriented Programming - OOP) در Java با تمرین‌های عملی

کار با مفاهیم مهمی مانند Lambda Expressions ،Generics ،Collections و Streams

یادگیری مدیریت خطاها (Exception Handling)، فایل‌ها و برنامه‌نویسی چند نخی (Multithreading)

این دوره شامل:

60 ساعت ویدئو

88 جلسه متنی

181 سؤال سنجش و یادگیری

5 فایل ضمیمه قابل دانلود

گواهینامه مکتب‌خونه

دسترسی مادام‌العمر به محتوای دوره

زیرنویس اختصاصی مکتب‌خونه

پیش‌نیاز‌ها

- تنها چیزی که نیاز دارید، انگیزه یادگیری و لذت بردن از مسیر آموزش است.
- هیچ تجربه قبلی در برنامه‌نویسی لازم نیست؛ این دوره برای یادگیری جاوا از صفر طراحی شده است.

توضیحات دوره

برنامه‌نویسی جاوا را از صفر یاد بگیرید؛ از Core Java و برنامه‌نویسی شی‌ءگرا (OOP) تا Spring Boot، و برای مصاحبه‌های شغلی جاوا آماده شوید.

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

در این دوره با استفاده از JShell و محیط توسعه Eclipse، بیش از ۲۰۰ تمرین، معمای برنامه‌نویسی و نمونه کد Java را بررسی خواهید کرد. بنابراین چه هیچ تجربه‌ای در برنامه‌نویسی نداشته باشید و چه با زبان دیگری آشنا باشید و بخواهید Java را یاد بگیرید، می‌توانید از این دوره استفاده کنید.

در این دوره با چه مباحثی آشنا می‌شوید؟

  • مفاهیم پایه برنامه‌نویسی Java شامل متغیرها، عبارات و نمایش خروجی
  • عملگرهای Java و عملگرهای منطقی و مقایسه‌ای
  • دستورات شرطی switch ،if-else ،if و عملگر سه‌تایی
  • حلقه‌های while ،for و do-while
  • متدها، پارامترها، آرگومان‌ها و مقادیر بازگشتی
  • انواع داده و Type Casting در Java
  • آرایه‌ها و ArrayList
  • کلاس‌های داخلی Java مانند BigDecimal ،String و Wrapper Classها
  • کار با تاریخ و زمان با LocalTime ،LocalDate و LocalDateTime
  • طراحی کلاس، Constructor و مفاهیم Class و Object

برنامه‌نویسی شی‌ءگرا در Java

بخش مهمی از دوره به آموزش برنامه‌نویسی شی‌ءگرا (OOP) اختصاص دارد و مفاهیم اصلی آن را به‌صورت عملی یاد خواهید گرفت:

  • کپسوله‌سازی (Encapsulation)
  • انتزاع (Abstraction)
  • وراثت (Inheritance)
  • چندریختی (Polymorphism)
  • ترکیب اشیا (Composition)
  • کلاس‌های انتزاعی (Abstract Classes)
  • رابط‌ها (Interfaces)

مباحث پیشرفته‌تر Java

پس از یادگیری مبانی، سراغ قابلیت‌های پیشرفته‌تر برنامه‌نویسی جاوا می‌روید، از جمله:

- Java Collections شامل Queue ،Set ،List و Map
- HashMap ،TreeSet ،HashSet ،LinkedList، ArrayList و سایر Collectionها
- Generics و Wildcards
- برنامه‌نویسی تابعی (Functional Programming)
- Lambda Expressions
- Java Streams و عملیات‌هایی مانند Sort ،Map ،Filter و Collect
- Functional Interfaces و Method References
- Threads و Multithreading
- Runnable و مدیریت Threadها
- Executor Service و Future
- مدیریت خطاها و Exception Handling
- Checked و Unchecked Exceptions
- ساخت Custom Exception
- خواندن و نوشتن فایل‌ها و کار با Files و Directoryها

قابلیت‌های نسخه‌های جدید Java

این دوره همچنین قابلیت‌های جدید Java از Java 8 تا Java 25 را پوشش می‌دهد؛ از جمله:

  • عبارت‌های لامبدا (Lambda Expressions) و جریان‌ها (Streams)
  • ماژول‌های جاوا (Java Modules)
  • عبارت‌های سوئیچ (Switch Expressions)
  • بلوک‌های متنی (Text Blocks)
  • رکوردها (Records)
  • تطبیق الگو (Pattern Matching)
  • کلاس‌های مهروموم‌شده (Sealed Classes)
  • متغیرها و الگوهای بدون نام (Unnamed Variables and Patterns)
  • کامنت‌های مستندسازی Markdown (Markdown Documentation Comments)
  • گردآورنده‌های Stream (Stream Gatherers)
  • رشته‌های مجازی (Virtual Threads) و پروژه لوم (Project Loom)

آموزش Spring Boot و ساخت REST API

به‌عنوان بخش تکمیلی دوره، با نحوه ساخت REST API با فناوری‌های زیر نیز آشنا می‌شوید:

  • فریم‌ورک اسپرینگ (Spring)
  • اسپرینگ بوت (Spring Boot)
  • رابط ماندگاری جاوا (Java Persistence API - JPA)
  • هایبرنیت (Hibernate)

این بخش به شما کمک می‌کند بعد از یادگیری Core Java، با یکی از مهم‌ترین فریم‌ورک‌های مورد استفاده در توسعه حرفه‌ای برنامه‌های Java نیز آشنا شوید.

تمرین و آمادگی برای مصاحبه Java

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

همچنین یک راهنمای آمادگی برای مصاحبه‌های Java با بیش از ۲۰۰ سؤال در دوره ارائه می‌شود تا بتوانید علاوه بر یادگیری برنامه‌نویسی جاوا، برای مصاحبه‌های شغلی مرتبط نیز آماده شوید.

دوره همچنین یک وب‌سایت همراه با حدود ۱۵۰ صفحه محتوای تکمیلی در اختیار دانشجویان قرار می‌دهد.

این دوره برای چه کسانی مناسب است؟

  • افرادی که هیچ تجربه قبلی در برنامه‌نویسی ندارند و می‌خواهند Java را از صفر یاد بگیرند.
  • افراد مبتدی که می‌خواهند مهارت برنامه‌نویسی Java خود را تقویت کنند.
  • کسانی که می‌خواهند اصول برنامه‌نویسی شی‌ءگرا (OOP) را با Java یاد بگیرند.
  • کسانی که می‌خواهند با برنامه‌نویسی تابعی در Java آشنا شوند.
  • برنامه‌نویسان زبان‌های دیگر که قصد دارند Java را سریع و اصولی یاد بگیرند.

دیدگاه کاربران

5

بر اساس امتیاز 3 دانشجو

1
2
3
4
5

گواهینامه اختصاصی دو زبانه

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

امکان اشتراک گذاری در لینکدین
دو زبانه

ضمانت بازگشت وجه

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

مهلت درخواستتا ۱۵ روز پس از خرید دوره
میزان مشاهدهکمتر از ۲۰ درصد یا ۵ جلسه از دوره
آکادمی گرولیآموزش مهارت‌های شغلی
118دوره
70,315دانشجو
7,079نظر و امتیاز

• آکادمی گرولی با هدف توانمندسازی و توسعه‌ی حرفه‌ای افراد فعالیت می‌کند.

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

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

1دوره
72دانشجو
2نظر و امتیاز

- امتیاز مدرس: ۴.۵ از ۵
- تعداد نظرات: ۵۵۸٬۰۳۷
- تعداد دانشجویان: ۲٬۰۹۰٬۷۲۱
- تعداد دوره‌ها: ۵۷

رانگا کارانام (Ranga Karanam)، بنیان‌گذار in28minutes، بیش از ۲۰ سال تجربه در حوزه فناوری، معماری نرم‌افزار، طراحی و برنامه‌نویسی دارد. هدف مجموعه in28minutes این است که به دانشجویان کمک کند نخستین گام‌های خود را در دنیای فناوری‌های مدرن و Cloud-Native بردارند و در حوزه‌هایی مانند AWS، Azure، Google Cloud، Docker و Kubernetes مهارت کسب کنند.

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

رانگا دارای گواهینامه‌های مختلف در حوزه رایانش ابری است، از جمله:

- معمار حرفه‌ای Google Cloud دارای گواهینامه (Google Cloud Certified Professional Cloud Architect)
- مهندس ابری Google Cloud دارای گواهینامه (Google Cloud Certified Associate Cloud Engineer)
- گواهینامه AWS Cloud Practitioner
- گواهینامه Azure Fundamentals AZ-900
- گواهینامه DP-900
- گواهینامه AI-900

دوره‌های او عمدتاً بر موضوعاتی مانند گواهینامه‌های ابری AWS، Azure و Google Cloud Platform (GCP)، دواپس (DevOps)، توسعه فول‌استک (Full Stack) با React و Angular، معماری Serverless، برنامه‌نویسی و توسعه Microservices با Java و Spring Boot تمرکز دارند.

دوره‌های برتر مدرس:
- تسلط بر میکروسرویس‌ها با Spring Boot و Spring Cloud
(Master Microservices with Spring Boot and Spring Cloud)
- برنامه‌نویسی Java برای مبتدیان
(Java Programming for Complete Beginners)
- آمادگی گواهینامه Google Cloud - Associate Cloud Engineer
(Google Cloud Certification - Associate Cloud Engineer)
- DevOps برای مبتدیان با Docker، Kubernetes و Azure DevOps
(DevOps For Beginners - Docker, Kubernetes, and Azure DevOps)
- دوره جامع Spring Framework؛ آموزش مدرن Java Spring
(Spring Framework Master Class - Java Spring the Modern Way)
- تسلط بر Java Web Services و RESTful API با Spring Boot
(Master Java Web Services and RESTful API with Spring Boot)
- معماری Serverless با AWS Lambda و Azure Functions
(Go Serverless with AWS Lambda and Azure Functions)

همچنین دوره‌های متعددی در زمینه فریم‌ورک‌های Java از جمله Spring، Spring Boot، Spring MVC و Hibernate ارائه شده است.

مسیرهای یادگیری

مسیر یادگیری صفر: DevOps
یادگیری DevOps با:
- Docker
- Kubernetes
- Azure DevOps

مسیر یادگیری ۱: توسعه وب و API با Spring و Spring Boot
- آموزش جامع Spring Framework
- یادگیری Spring Boot از مبتدی تا پیشرفته
- توسعه Java Web Services و RESTful API با Spring Boot
- آموزش Hibernate و JPA با Spring Boot
- تست واحد Java با Spring Boot و Mockito

مسیر یادگیری ۲: توسعه فول‌استک با Spring Boot، React و Angular
- توسعه فول‌استک Java با Spring Boot و React
- توسعه فول‌استک Java با Spring Boot و Angular

مسیر یادگیری ۳: میکروسرویس‌های ابری با Spring Boot، Docker و Kubernetes
- توسعه Microservices با Spring Boot و Spring Cloud
- Docker برای Java و DevOps در Spring Microservices
- Kubernetes و Docker روی Google Cloud ،AWS و Azure

مسیر یادگیری ۴: توسعه ابری با Spring Boot، AWS، Azure و PCF
- استقرار Java Spring Boot روی AWS Elastic Beanstalk
- استقرار اپلیکیشن‌های Java Spring Boot روی Azure Web Apps
- توسعه Spring Boot Microservices با Pivotal Cloud Foundry

مسیر یادگیری ۵: یادگیری AWS با Microservices، Docker و Kubernetes
- استقرار Java Spring Boot روی AWS Elastic Beanstalk
- آموزش AWS Fargate و ECS با Java Spring Boot Microservices
- Kubernetes و Docker روی Google Cloud، AWS و Azure

مسیر یادگیری ۶: آمادگی برای دریافت گواهینامه AWS
- AWS Certified Cloud Practitioner
- AWS Certified Developer Associate
- AWS Certified Solutions Architect Associate

رویکرد آموزشی
در این دوره‌ها از یک روش گام‌به‌گام، عملی و مبتنی بر حل مسئله (Problem-Solution) استفاده می‌شود و مفاهیم با نمونه‌های کاربردی و پروژه‌های نزدیک به دنیای واقعی آموزش داده می‌شوند.
این مجموعه بر این باور است که بهترین دوره‌های آموزشی باید تعاملی و لذت‌بخش باشند و یادگیری اصول و مبانی صحیح، پایه ساخت نرم‌افزارهای باکیفیت را تشکیل می‌دهد.
در آموزش‌ها از قانون ۸۰/۲۰ استفاده می‌شود؛ یعنی ۲۰ درصد از مفاهیمی که در ۸۰ درصد مواقع کاربرد دارند، با جزئیات بیشتری آموزش داده می‌شوند و سایر موضوعات به اندازه‌ای معرفی می‌شوند که دانشجو بتواند در صورت نیاز، مسیر یادگیری آن‌ها را به‌صورت مستقل ادامه دهد.

poster

آموزش برنامه‌نویسی جاوا (Java) از صفر

72دانشجو

دوره‌های مشابه

دیگر دوره‌های آکادمی گرولی