دوره حضوری و آنلاین نرم افزار های Enterprise با Java Spring Boot

طول دوره

طول دوره: ۳۰ ساعت (۱۰ جلسه ۳ ساعته)

نام استاد

استاد: اکبر رضائیان قانع

نوع ارائه

نوع ارائه: حضوری و آنلاین

پرسش و پاسخ

پرسش و پاسخ: هرجلسه + گروه پشتیبانی

پشتیبانی

پشتیبانی: گروه تلگرامی اختصاصی

مدرک رکت در دوره

مدرک شرکت در دوره: انگلیسی

پیشنیاز شرکت در دوره

پیشنیاز شرکت در دوره: آشنایی با Java مقدماتی

تاریخ شروع دوره

تاریخ شروع دوره: از ۱۶ بهمن، سه شنبه‌ها از ساعت ۱۷:۳۰ - ۲۰:۳۰

محل برگزاری دوره

محل برگزاری دوره: تهران، یوسف آباد، میدان فرهنگ، خیابان سی و سوم، پلاک ۲۹، طبقه دوم

طول دوره

طول دوره: ۳۰ ساعت (۱۰ جلسه ۳ ساعته)

نام استاد

استاد: اکبر رضائیان قانع

نوع ارائه

نوع ارائه: حضوری و آنلاین

پرسش و پاسخ

پرسش و پاسخ: هرجلسه + گروه پشتیبانی

پشتیبانی

پشتیبانی: گروه تلگرامی اختصاصی

مدرک رکت در دوره

مدرک شرکت در دوره: انگلیسی

پیشنیاز شرکت در دوره

پیشنیاز شرکت در دوره: آشنایی با Java SE

تاریخ شروع دوره

تاریخ شروع دوره: از ۱۶ بهمن، سه شنبه‌ها از ساعت ۱۷:۳۰ - ۲۰:۳۰

محل برگزاری دوره

محل برگزاری دوره: تهران، یوسف آباد، میدان فرهنگ، خیابان سی و سوم، پلاک ۲۹، طبقه دوم

۳۵% تخفیف

پیش ثبت‌نام دوره

حضوری:
۶,۰۰۰,۰۰۰ تومان

۳,۹۰۰,۰۰۰ تومان

آنلاین:
۴,۸۰۰,۰۰۰ تومان

۳,۱۰۰,۰۰۰ تومان

پیش ثبت نام java spring boot - زمستان ۱۴۰۳

فیلد های "*" اجباری هستند

این قسمت برای اهداف اعتبارسنجی است و باید بدون تغییر باقی بماند.

به‌همراه داشتن سیستم،در دوره حضوری الزامی می‌باشد.

مزایای دوره های نیک آموز

کاملا کاربردی

کاملاً کاربردی

دوره‌های نیک آموز نزدیک‌ترین سرفصل به بازار کار را دارند.

اساتید مجرب

اساتید مجرب

اساتید دوره‌های نیک آموز، متخصصین با رزومه اجرایی قوی هستند.

شبکه سازی

شبکه سازی

ارتباط با سایر شرکت‌کنندگان و توانایی تعامل

مثال های متنوع

مثال‌های متنوع

در دوره‌های نیک آموز، تمارین و مثال‌های متنوعی اجرا می‌شوند.

پرسش و پاسخ

پرسش و پاسخ

دسترسی هم‌زمان به استاد برای پرسش و پاسخ سریع

دانلود فایل

دانلود فایل‌ها

دسترسی به کلاس، در هرشرایط زمانی و مکانی

سرفصل‌های آموزشی

۲۴ فصل

۱۰ جلسه

۳۰ ساعت

۱

مقدمه جاوا

۱- مقدمه‌ای بر جاوا و محیط توسعه

 

۲- تاریخچه جاوا و ویژگی‌های آن:

بررسی تاریخچه جاوا و ویژگی‌های کلیدی آن مانند پلتفرم مستقل بودن و شیءگرا بودن

 

۳- نصب JDK و تنظیم محیط:

راهنمای نصب JDK و تنظیم محیط توسعه با IDEهایی مانند IDEA IntelliJیا

 

۴- اجرای اولین برنامه جاوا (World Hello):

نوشتن و اجرای اولین برنامه جاوا برای آشنایی با فرآیند

مقدمه جاوا
۲

بخش اول: مبانی برنامه‌نویسی با جاوا

۱- ساختار برنامه در جاوا:

بررسی ساختار کلی یک برنامه جاوا

 

۲- انواع داده‌ها:

معرفی انواع داده‌های اولیه و مرجع

 

۳- متغیرها وثابت‌ها:

نحوه تعریف و استفاده از متغیرها و ثابت‌ها

 

۴- عملگرها و عبارات:

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

۳

بخش اول: کنترل جریان

۱- ساختارهای شرطی:

استفاده از if و switch برای کنترل جریان برنامه.

 

۲- حلقه‌ها:

آشنایی با حلقه‌های for ،while و while-do

 

۳- دستورهای break و continue:

نحوه استفاده از این دستورات برای کنترل حلقه‌ها

۴

بخش اول: توابع و متدها

۱- تعریف و استفاده از متدها:

نحوه تعریف و فراخوانی متدها

 

۲- پارامترها و مقادیر بازگشتی:

بررسی نحوه کار با پارامترها و مقادیر بازگشتی

 

۳- مفهوم Overloading:

آشنایی با مفهوم Overloading در متدها

۵

بخش اول: مبانی شی گرایی (OOP)

۱- کلاس‌ها و اشیا:

تعریف کلاس و شیء و نحوه استفاده از آن‌ها

 

۲- مفاهیمEncapsulation ،Inheritance ، Polymorphism و Abstraction:

بررسی اصول

 

۳- سازنده‌ها و متدهای کلاس:

آشنایی با سازنده‌ها و متدهای کلاس

 

۴- کلاس‌ها و متدهای Static:

مفهوم Static در کلاس‌ها و متدها

یادگیری جامع برنامه نویسی جاوا و اصول شیءگرایی
۶

بخش دوم: مباحث پیشرفته در جاوا (Exception Handling)

۱- مفهوم خطاها واستثناها:

آشنایی با انواع خطاها و استثناها

 

۲- استفاده از finally-catch-try:

نحوه مدیریت استثناها با استفاده از این ساختار

 

۳- تعریف استثناهای سفارشی:

ایجاد استثناهای سفارشی برای مدیریت خطاها

مدیریت استثناها در برنامه نویسی
۷

بخش دوم: کار با رشته ها

۱- کلاس String و متدهای آن:

بررسی کلاس String و متدهای مرتبط

 

۲- بخش StringBuilder و StringBuffer:

آشنایی با کلاس‌های StringBuffer  و StringBuilder

 

۳- بخش Expressions Regular در جاوا:

استفاده از عبارت منظم برای پردازش رشته‌ها

درک پردازش رشته در جاوا
۸

بخش دوم: مجموعه‌ها (Collections Farmwork)

۱- لیست‌ها:

بررسی ArrayListو.LinkedList

 

۲- مجموعه‌ها:

آشنایی با HashSet و .TreeSet

 

۳- نقشه‌ها:

بررسی HashMap و TreeMap

 

۴- بخش Iterators و Streams:

نحوه استفاده از Iterators و Streams

درک جامع داده‌ها در جاوا
۹

بخش دوم: چند ریسمانی (Multithreading)

۱- مفاهیم Thread و Runnable:

آشنایی با مفاهیم Thread و Runnable

 

۲- مدیریت  Threads:

نحوه مدیریت Threads در برنامه

 

 ۳- همگام‌سازی (Synchronization):

بررسی همگام‌سازی در چند ریسمانی

 

۴- مشکلات رقابت و Deadlock:

آشنایی با مشکلات رقابت و  Deadlock

مدیریت چند ریسمانی
۱۰

بخش دوم: ورودی و خروجی (I/O)

۱- کار با فایل‌ها:

نحوه کار با فایل‌ها در جاوا

 

۲- بخشStreams:

بررسی InputStream و OutputStream Deserialization

 

۳- بخش Deserialization  و Serialization:

آشنایی با فرآیند Deserialization  و Serialization

درک ورودی - خروجی جاوا
۱۱

بخش دوم: Lambda Expressions و Streams API

۱- معرفی Lambda:

آشنایی با عبارات Lambda

 

۲- بخش Interfaces Functional:

بررسی رابطه‌های تابعی

 

۳- بخش API Stream و عملیات‌های آن:

استفاده از Stream API و عملیات‌های مختلف مانند Map

ﺩﺭﮎ ﻋﺒﺎﺭﺍﺕ Lambda ﻭ Stream API ﺩﺭ ﺟﺎﻭﺍ
۱۲

بخش سوم: مفاهیم پایگاه داده و JDBC

۱- معرفی پایگاه داده‌ها و نصب PostgreSQL:

آشنایی با پایگاه داده‌ها و نصب PostgreSQL

 

۲- اتصال به دیتابیس با JDBC:

نحوه اتصال به دیتابیس با استفاده از JDBC

 

۳- انجام عملیات CRUD در دیتابیس:

بررسی عملیات CRUD در پایگاه داده

 

۴- استفاده از Pooling Connection:

آشنایی با مفهوم Pooling C

۱۳

بخش سوم: مبانی Maven/Gradle

۱- مفهوم Management Dependency:

بررسی مدیریت وابستگی‌ها

 

۲- نصب و استفاده از Gradle/Maven:

نحوه نصب و استفاده از این ابزارها

 

۳- ساخت پروژه با Gradle/Maven:

ایجاد پروژه با استفاده از Maven یا  Gradle

ﺩﺭﮎ ﭘﺎﯾﮕﺎﻩ‌ﻫﺎﯼ ﺩﺍﺩﻩ ﻭ ﻣﺪﯾﺮﯾﺖ ﭘﺮﻭﮊﻩ
۱۴

بخش چهارم: مقدمه ای بر Spring

۱- مفهوم DI:

آشنایی با مفهوم Dependency Injection در Spring

 

۲- نصب و تنظیم Spring:

نحوه نصب و تنظیم فریمورک Spring

 

۳- بخش Bean و Scan Component:

بررسی مفهوم Bean و نحوه اسکن کامپوننت‌ها

 

۴- مفاهیم Application Context و IoC Container

آشنایی با Application Context و IoC Container 

ﺩﺭﮎ ﻋﻤﯿﻖ ﭼﺎﺭﭼﻮﺏ ﺍﺳﭙﺮﯾﻨﮓ ﺑﻮﺕ ﻭ ﻣﺪﯾﺮﯾﺖ ﻭﺍﺑﺴﺘﮕﯽ‌ﻫﺎ
۱۵

بخش چهارم: Spring Boot

۱- نصب و تنظیم Boot Spring:

نحوه نصب و تنظیم Boot Spring

 

۲- ساخت اولین پروژه Boot Spring:

ایجاد اولین پروژه با Boot Spring

 

۳- مفهوم Auto-Configuration:

بررسی مفهوم Auto-Configuration در Spring Boot

 

۴- پروفایل‌ها در Spring:

آشنایی با پروفایل‌ها و نحوه استفاده از آن‌ها

ﻣﺒﺎﻧﯽ Spring Boot
۱۶

بخش چهارم: Spring Data JPA

۱- کار با Entitys و Repositorys:

آشنایی با Entitys و Repositorys در DataJPA Spring JPQL

 

۲- بخش Methods Query و JPQL:

بررسی متدهای جست و جو و JPQL

 

۳- مفهوم Pagination و Sorting:

آشنایی با Pagination و Sorting

 

۴- کار با دیتابیس PostgreSQL:

نحوه کار با PostgreSQL در Sorting DataJPA Sp

۱۷

بخش چهارم: Spring MVC

۱- مفهوم Controller و RestController:

بررسی مفهوم Controller و RestController

 

۲- کار با درخواست‌ها وپاسخ‌ها:

نحوه مدیریت درخواست‌ها و پاسخ‌ها

 

۳- بخش Validations و Error Handling:

آشنایی با اعتبارسنجی و مدیریت خطاها

 

۴- کار با فایل ها (Upload و Download):

نحوه کار با فایل‌ها در MVC 

Spring MVC
۱۸

بخش چهارم: Spring Security

۱- احراز هویت و مجوزها:

بررسی احراز هویت و مجوزها در Security Spring  

 

۲- کار با JWT:

آشنایی با  Tokens Web JSONو نحوه استفاده از آن‌ها

 

۳- تنظیمات امنیتی پیشرفته:

بررسی تنظیمات امنیتی پیشرفته در Security 

ﺩﺭﮎ ﺍﻣﻨﯿﺖ ﺍﺳﭙﺮﯾﻨﮓ
۱۹

بخش پنجم: مفاهیم معماری نرم افزار

 ۱- اصول SOLID:

آشنایی با اصول SOLID در طراحی نرم‌افزار

 

۲- طراحی لایه‌ای:

بررسی طراحی لایه‌ای در نرم‌افزار

 

۳- مفهوم Architecture Clean:

آشنایی با مفهوم Architecture Clean

۲۰

بخش پنجم: پیاده سازی Architecture Clean

۱- تعریف Cases Use:

تعریف Cases Use در معماری تمیز

 

۲- جدا کردن لایه‌های Domain ،Application و Infrastructure:

نحوه جداسازی لایه‌ها

 

۳- بخش Dependency Inversion در عمل:

پیاده سازی Dependency Inversion

۲۱

بخش پنجم: تست نرم افزار

۱- نوشتن تست‌های واحد (Junit):

نحوه نوشتن تست‌های واحد با Junit

 

۲- تست سرویس‌ها و Controllers:

بررسی تست سرویس‌ها و Controllers

 

۳- بخش Mockito با استفاده از Mockito:

آشنایی با Mocking و استفاده از Mockito

۲۲

بخش پنجم: بهینه سازی و مستندسازی

۱- بخش Logging و Monitoring:

بررسی روش Logging و Monitoring

 

۲- مستندسازی APIS با OpenAPI/Swagger:

نحوه مستندسازی  APIS

 

۳- بهینه‌سازی کارایی و استفاده از  Caching:

 آشنایی با بهینه‌سازی و استفاده از Caching

ﺩﺭﮎ ﻣﻌﻤﺎﺭﯼ ﻧﺮﻡ‌ﺍﻓﺰﺍﺭ
۲۳

بخش ششم: پروژه نهایی (ساخت یک اپلیکیشن)

۱- طراحی و تحلیل پروژه:
مراحل طراحی و تحلیل پروژه نهایی

 

۲- پیاده‌سازی Backend با Boot Spring:

پیاده‌سازی بخش Backend با استفاده از Boot Spring

 

۳-اتصال به PostgreSQL:

نحوه اتصال به پایگاه داده PostgreSQL   

 

۴- پیاده‌سازی Architecture Clean:

پیاده‌سازی معماری تمیز در پروژه

 

۵- مستندسازی و تست:

مستندسازی و انجام تست‌های لازم برای پروژه نهایی

ﻫﺮﻡ ﺗﻮﺳﻌﻪ ﭘﺮﻭﮊﻩ ﻧﻬﺎﯾﯽ

استاد این دوره

اکبر رضائیان قانع

اکبر رضائیان قانع

دانشجویان چه می‌گویند؟

۰۱

امکان رفع اشکال به‌صورت حضوری با مدرس برای حل سوالات و ابهامات.

۰۲

دسترسی همیشگی به ویدیوهای ضبط شده

۰۳

دانلود مثال و تمرین

۰۴

ارائه مدرک معتبر پایان دوره

۰۵

پشتیبانی مستقیم و فعال در گروه تلگرامی

۰۶

امکان پرداخت اقساطی با اسنپ پی در چهار قسط

۰۷

فرصت شبکه‌سازی و ارتباط حرفه‌ای با سایر شرکت‌کنندگان

۰۸

حضور در کلاس و پذیرایی

۰۹

ارتباط حضوری با مدرس

دوره آنلاین

با محدودیت

۴,۸۰۰,۰۰۰ تومان

۳,۱۰۰,۰۰۰ تومان

 

دوره حضوری

۶,۰۰۰,۰۰۰ تومان

۳,۹۰۰,۰۰۰ تومان

 

نمونه مدارک نیک آموز

پس از مشاهده و گذراندن دوره آموزش Enterprise با Java Spring Boot، یک مدرک پایان دوره به شما تعلق می‌گیرد. این مدرک، بیانگر موفقیت شما در حل تمرین‌ها و سناریوهای طراحی شده در دوره Enterprise با Java Spring Boot است و می‌تواند به عنوان یک گواهی کاربردی، سطح مهارت‌های فنی و عملی شما در  این حوزه اعتبار ببخشد. در بازار کار فعلی، دارا بودن مدرک دوره، به عنوان یک فاکتور مهم در حسن تمایز شما با سایر افراد تلقی می‌شود.

پس از مشاهده و گذراندن دوره آموزش Enterprise با Java Spring Boot، یک مدرک پایان دوره به شما تعلق می‌گیرد. این مدرک، بیانگر موفقیت شما در حل تمرین‌ها و سناریوهای طراحی شده در دوره Enterprise با Java Spring Boot است و می‌تواند به عنوان یک گواهی کاربردی، سطح مهارت‌های فنی و عملی شما در  این حوزه اعتبار ببخشد. در بازار کار فعلی، دارا بودن مدرک دوره، به عنوان یک فاکتور مهم در حسن تمایز شما با سایر افراد تلقی می‌شود.

سوالات متداول دوره آموزشی Spring Boot

پیش نیاز این دوره حداقل آشنایی با  JAVA SE است.

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

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

در نهایت، اگر به ارزش واقعی آنچه که این دوره آموزشی به شما ارائه می‌دهد نگاه کنید، متوجه خواهید شد که قیمت آن نه تنها مناسب، بلکه بسیار معقول و منطقی است؛ بنابراین، اگر به دنبال یک سرمایه‌گذاری مطمئن برای آینده شغلی خود هستید، این دوره می‌تواند گزینه‌ای عالی باشد.

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

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

شما بصورت چت آنلاین می توانید سوالات خود را بپرسید و مدرس هم سوالات شما را پاسخ خواهد داد. البته توجه داشته باشید که این پروسه پاسخگویی هر ۴۰ دقیقه یکبار خواهد بود تا مدرس رشته کلام از دستش خارج نشود. البته که گروه تلگرامی دوره در اختیار شما است و می توانید سوالات خود را آنجا هم مطرح کنید.

بلی. شما برای شرکت در کلاس و نصب نرم افزارهای مورد نیاز (اعلان خواهد شد) باید با خود لپ تاپ همراه داشته باشید.

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

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

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

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

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

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

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

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

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

۳۰% تخفیف

ثبت‌نام دوره

حضوری:
۶,۰۰۰,۰۰۰ تومان

۳,۹۰۰,۰۰۰ تومان

آنلاین:
۴,۸۰۰,۰۰۰ تومان

۳,۱۰۰,۰۰۰ تومان

سوالی دارید؟

پیش ثبت نام کلاس هوش تجاری آذر ۱۴۰۳

فیلد های "*" اجباری هستند

نوع ثبت نام
این قسمت برای اهداف اعتبارسنجی است و باید بدون تغییر باقی بماند.

close-image