طول دوره: ۳۰ ساعت (۱۰ جلسه ۳ ساعته)
استاد: اکبر رضائیان قانع
نوع ارائه: حضوری و آنلاین
پرسش و پاسخ: هرجلسه + گروه پشتیبانی
پشتیبانی: گروه تلگرامی اختصاصی
مدرک شرکت در دوره: انگلیسی
پیشنیاز شرکت در دوره: آشنایی با Java مقدماتی
تاریخ شروع دوره: از ۱۶ بهمن، سه شنبهها از ساعت ۱۷:۳۰ - ۲۰:۳۰
محل برگزاری دوره: تهران، یوسف آباد، میدان فرهنگ، خیابان سی و سوم، پلاک ۲۹، طبقه دوم
پیشنیاز شرکت در دوره: آشنایی با Java SE
۳۵% تخفیف
پیش ثبتنام دوره
فیلد های "*" اجباری هستند
Δ
کاملاً کاربردی
دورههای نیک آموز نزدیکترین سرفصل به بازار کار را دارند.
اساتید مجرب
اساتید دورههای نیک آموز، متخصصین با رزومه اجرایی قوی هستند.
شبکه سازی
ارتباط با سایر شرکتکنندگان و توانایی تعامل
مثالهای متنوع
در دورههای نیک آموز، تمارین و مثالهای متنوعی اجرا میشوند.
پرسش و پاسخ
دسترسی همزمان به استاد برای پرسش و پاسخ سریع
دانلود فایلها
دسترسی به کلاس، در هرشرایط زمانی و مکانی
۲۴ فصل
۱۰ جلسه
۳۰ ساعت
۱- مقدمهای بر جاوا و محیط توسعه
۲- تاریخچه جاوا و ویژگیهای آن:
بررسی تاریخچه جاوا و ویژگیهای کلیدی آن مانند پلتفرم مستقل بودن و شیءگرا بودن
۳- نصب JDK و تنظیم محیط:
راهنمای نصب JDK و تنظیم محیط توسعه با IDEهایی مانند IDEA IntelliJیا
۴- اجرای اولین برنامه جاوا (World Hello):
نوشتن و اجرای اولین برنامه جاوا برای آشنایی با فرآیند
۱- ساختار برنامه در جاوا:
بررسی ساختار کلی یک برنامه جاوا
۲- انواع دادهها:
معرفی انواع دادههای اولیه و مرجع
۳- متغیرها وثابتها:
نحوه تعریف و استفاده از متغیرها و ثابتها
۴- عملگرها و عبارات:
بررسی عملگرهای مختلف و نحوه استفاده از آنها
۱- ساختارهای شرطی:
استفاده از if و switch برای کنترل جریان برنامه.
۲- حلقهها:
آشنایی با حلقههای for ،while و while-do
۳- دستورهای break و continue:
نحوه استفاده از این دستورات برای کنترل حلقهها
۱- تعریف و استفاده از متدها:
نحوه تعریف و فراخوانی متدها
۲- پارامترها و مقادیر بازگشتی:
بررسی نحوه کار با پارامترها و مقادیر بازگشتی
۳- مفهوم Overloading:
آشنایی با مفهوم Overloading در متدها
۱- کلاسها و اشیا:
تعریف کلاس و شیء و نحوه استفاده از آنها
۲- مفاهیمEncapsulation ،Inheritance ، Polymorphism و Abstraction:
بررسی اصول
۳- سازندهها و متدهای کلاس:
آشنایی با سازندهها و متدهای کلاس
۴- کلاسها و متدهای Static:
مفهوم Static در کلاسها و متدها
۱- مفهوم خطاها واستثناها:
آشنایی با انواع خطاها و استثناها
۲- استفاده از finally-catch-try:
نحوه مدیریت استثناها با استفاده از این ساختار
۳- تعریف استثناهای سفارشی:
ایجاد استثناهای سفارشی برای مدیریت خطاها
۱- کلاس String و متدهای آن:
بررسی کلاس String و متدهای مرتبط
۲- بخش StringBuilder و StringBuffer:
آشنایی با کلاسهای StringBuffer و StringBuilder
۳- بخش Expressions Regular در جاوا:
استفاده از عبارت منظم برای پردازش رشتهها
۱- لیستها:
بررسی ArrayListو.LinkedList
۲- مجموعهها:
آشنایی با HashSet و .TreeSet
۳- نقشهها:
بررسی HashMap و TreeMap
۴- بخش Iterators و Streams:
نحوه استفاده از Iterators و Streams
۱- مفاهیم Thread و Runnable:
آشنایی با مفاهیم Thread و Runnable
۲- مدیریت Threads:
نحوه مدیریت Threads در برنامه
۳- همگامسازی (Synchronization):
بررسی همگامسازی در چند ریسمانی
۴- مشکلات رقابت و Deadlock:
آشنایی با مشکلات رقابت و Deadlock
۱- کار با فایلها:
نحوه کار با فایلها در جاوا
۲- بخشStreams:
بررسی InputStream و OutputStream Deserialization
۳- بخش Deserialization و Serialization:
آشنایی با فرآیند Deserialization و Serialization
۱- معرفی Lambda:
آشنایی با عبارات Lambda
۲- بخش Interfaces Functional:
بررسی رابطههای تابعی
۳- بخش API Stream و عملیاتهای آن:
استفاده از Stream API و عملیاتهای مختلف مانند Map
۱- معرفی پایگاه دادهها و نصب PostgreSQL:
آشنایی با پایگاه دادهها و نصب PostgreSQL
۲- اتصال به دیتابیس با JDBC:
نحوه اتصال به دیتابیس با استفاده از JDBC
۳- انجام عملیات CRUD در دیتابیس:
بررسی عملیات CRUD در پایگاه داده
۴- استفاده از Pooling Connection:
آشنایی با مفهوم Pooling C
۱- مفهوم Management Dependency:
بررسی مدیریت وابستگیها
۲- نصب و استفاده از Gradle/Maven:
نحوه نصب و استفاده از این ابزارها
۳- ساخت پروژه با Gradle/Maven:
ایجاد پروژه با استفاده از Maven یا Gradle
۱- مفهوم DI:
آشنایی با مفهوم Dependency Injection در Spring
۲- نصب و تنظیم Spring:
نحوه نصب و تنظیم فریمورک Spring
۳- بخش Bean و Scan Component:
بررسی مفهوم Bean و نحوه اسکن کامپوننتها
۴- مفاهیم Application Context و IoC Container:
آشنایی با Application Context و IoC Container
۱- نصب و تنظیم Boot Spring:
نحوه نصب و تنظیم Boot Spring
۲- ساخت اولین پروژه Boot Spring:
ایجاد اولین پروژه با Boot Spring
۳- مفهوم Auto-Configuration:
بررسی مفهوم Auto-Configuration در Spring Boot
۴- پروفایلها در Spring:
آشنایی با پروفایلها و نحوه استفاده از آنها
۱- کار با Entitys و Repositorys:
آشنایی با Entitys و Repositorys در DataJPA Spring JPQL
۲- بخش Methods Query و JPQL:
بررسی متدهای جست و جو و JPQL
۳- مفهوم Pagination و Sorting:
آشنایی با Pagination و Sorting
۴- کار با دیتابیس PostgreSQL:
نحوه کار با PostgreSQL در Sorting DataJPA Sp
۱- مفهوم Controller و RestController:
بررسی مفهوم Controller و RestController
۲- کار با درخواستها وپاسخها:
نحوه مدیریت درخواستها و پاسخها
۳- بخش Validations و Error Handling:
آشنایی با اعتبارسنجی و مدیریت خطاها
۴- کار با فایل ها (Upload و Download):
نحوه کار با فایلها در MVC
۱- احراز هویت و مجوزها:
بررسی احراز هویت و مجوزها در Security Spring
۲- کار با JWT:
آشنایی با Tokens Web JSONو نحوه استفاده از آنها
۳- تنظیمات امنیتی پیشرفته:
بررسی تنظیمات امنیتی پیشرفته در Security
۱- اصول SOLID:
آشنایی با اصول SOLID در طراحی نرمافزار
۲- طراحی لایهای:
بررسی طراحی لایهای در نرمافزار
۳- مفهوم 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:
پیادهسازی معماری تمیز در پروژه
۵- مستندسازی و تست:
مستندسازی و انجام تستهای لازم برای پروژه نهایی
سرفصلهای دوره
لیست ماژولهای آموزشی دوره
مقدمه جاوا
بخش اول: مبانی برنامهنویسی با جاوا
بخش اول: کنترل جریان
بخش اول: توابع و متدها
بخش اول: مبانی شی گرایی (OOP)
بخش دوم: مباحث پیشرفته در جاوا (Exception Handling)
بخش دوم: کار با رشته ها
بخش دوم: مجموعهها (Collections Farmwork)
بخش دوم: چند ریسمانی (Multithreading)
بخش دوم: ورودی و خروجی (I/O)
بخش دوم: Lambda Expressions و Streams API
بخش سوم: مفاهیم پایگاه داده و JDBC
بخش سوم: مبانی Maven/Gradle
بخش چهارم: مقدمه ای بر Spring
بخش چهارم: Spring Boot
بخش چهارم: Spring Data JPA
بخش چهارم: Spring MVC
بخش چهارم: Spring Security
بخش پنجم: مفاهیم معماری نرم افزار
بخش پنجم: پیاده سازی Architecture Clean
بخش پنجم: تست نرم افزار
بخش پنجم: بهینه سازی و مستندسازی
بخش ششم: پروژه نهایی (ساخت یک اپلیکیشن)
استاد این دوره
اکبر رضائیان قانع
دانشجویان چه میگویند؟
۰۱
امکان رفع اشکال بهصورت حضوری با مدرس برای حل سوالات و ابهامات.
۰۲
دسترسی همیشگی به ویدیوهای ضبط شده
۰۳
دانلود مثال و تمرین
۰۴
ارائه مدرک معتبر پایان دوره
۰۵
پشتیبانی مستقیم و فعال در گروه تلگرامی
۰۶
امکان پرداخت اقساطی با اسنپ پی در چهار قسط
۰۷
فرصت شبکهسازی و ارتباط حرفهای با سایر شرکتکنندگان
۰۸
حضور در کلاس و پذیرایی
۰۹
ارتباط حضوری با مدرس
دوره آنلاین
با محدودیت
۴,۸۰۰,۰۰۰ تومان
۳,۱۰۰,۰۰۰ تومان
دوره حضوری
۶,۰۰۰,۰۰۰ تومان
۳,۹۰۰,۰۰۰ تومان
نمونه مدارک نیک آموز
پس از مشاهده و گذراندن دوره آموزش Enterprise با Java Spring Boot، یک مدرک پایان دوره به شما تعلق میگیرد. این مدرک، بیانگر موفقیت شما در حل تمرینها و سناریوهای طراحی شده در دوره Enterprise با Java Spring Boot است و میتواند به عنوان یک گواهی کاربردی، سطح مهارتهای فنی و عملی شما در این حوزه اعتبار ببخشد. در بازار کار فعلی، دارا بودن مدرک دوره، به عنوان یک فاکتور مهم در حسن تمایز شما با سایر افراد تلقی میشود.
پیش نیاز این دوره حداقل آشنایی با JAVA SE است.
هزینهای که برای یادگیری برنامهنویسی صرف میکنید، در مقایسه با درآمدی که میتوانید از طریق شغلهای مرتبط با این مهارت کسب کنید، بسیار ناچیز است. بسیاری از برنامهنویسان تازهکار پس از گذراندن دورههای آموزشی، قادر به یافتن شغلهایی با درآمد بالا هستند.
در این دوره، شما به منابع آموزشی با کیفیت، ویدئوهای آموزشی، پروژههای عملی و پشتیبانی از اساتید دسترسی خواهید داشت. این موارد به شما کمک میکند تا به سرعت و به طور مؤثر مهارتهای لازم را یاد بگیرید.
در نهایت، اگر به ارزش واقعی آنچه که این دوره آموزشی به شما ارائه میدهد نگاه کنید، متوجه خواهید شد که قیمت آن نه تنها مناسب، بلکه بسیار معقول و منطقی است؛ بنابراین، اگر به دنبال یک سرمایهگذاری مطمئن برای آینده شغلی خود هستید، این دوره میتواند گزینهای عالی باشد.
پس از مشاهده این دوره، میتوانید به مسیرهای شغلی مختلف حوزه پیاده سازی وب اپلیکیشن، توسعه سامانهها و پرتالهای آنلاین وارد شوید و در مسیر موفقیت در موقعیتهای شغلی گوناگونی همچون توسعه دهنده وب قدم بگذارید.
ما با استفاده پلتفرم لحظه نگار پخش زنده را خواهیم داشت. شما در این پلتفرم محیط کلاس، صدا و دسکتاپ مدرس را بصورت زنده تماشا خواهید کرد.
شما بصورت چت آنلاین می توانید سوالات خود را بپرسید و مدرس هم سوالات شما را پاسخ خواهد داد. البته توجه داشته باشید که این پروسه پاسخگویی هر ۴۰ دقیقه یکبار خواهد بود تا مدرس رشته کلام از دستش خارج نشود. البته که گروه تلگرامی دوره در اختیار شما است و می توانید سوالات خود را آنجا هم مطرح کنید.
بلی. شما برای شرکت در کلاس و نصب نرم افزارهای مورد نیاز (اعلان خواهد شد) باید با خود لپ تاپ همراه داشته باشید.
بلی، دسکتاپ و صدای مدرس رکورد خواهد شد و در پلیر اختصاصی اسپات پلیر به همراه کلید لایسنس ارائه خواهد شد. شما در سیستم عاملهای ویندوز، اندروید، آیفون (سیب، اناردون)، مک بوک میتوانید فیلم را مشاهده کنید.
بله، پس از اتمام دوره و گذراندن آزمون پایانی، گواهی معتبری به شما ارائه میشود که میتوانید آن را در رزومه خود ثبت کنید.
بله، امکان خرید اقساطی با اسنپ پی فراهم شده است. برای اطلاعات بیشتر میتوانید با مشاورین مجموعه در تماس باشید یا راهنمای خرید اقساطی دوره آموزشی با اسنپ پی را مطالعه بفرمایید.
این دوره به صورت دانلودی و دارای لایسنس پخش میباشد. شما میتوانید این دوره را در پلیر اختصاصی مجموعه، با نام اسپات پلیر مشاهده کنید. توجه کنید که پس از تهیه این دوره، یک کلید لایسنس منحصر به فرد در پنل کاربری شما قرار میگیرد. در صورتی که به لایسنسهای بیشتری نیاز داشته باشد، میتوانید با پرداخت هزینه آن از این مزیت برخوردار شوید. توجه کنید که تمام فایلهای مربوط به دوره، شامل سورس کدها و جزوات، همگی در اسپات پلیر قابل دسترس شما هستند. برای اطلاعات بیشتر، به صفحه راهنمای مشاهده محصولات آموزشی محافظت شده نیکآموز مراجعه کنید.
بله شما میتوانید برای خرید این دوره از طریق فاکتور رسمی اقدام کنید. برای دریافت فاکتور رسمی، کافی است با مشاورین مجموعه تماس بگیرید.
شما میتوانید با مراجعه به فرم درخواست مشاوره تخصصی از متخصصان نیک آموز مشاوره دریافت کنید و با بهکارگیری مهارتهای تجربی تیم ما، در ارتباط با پروژههای تخصصی خود راهنمایی دریافت کنید.
بله؛ در نیک آموز امکان برگزاری دورههای سازمانی بهصورت تخصصی فراهم شده است. به منظور ثبت درخواست، کافی است اطلاعات خود و دوره سازمانی مدنظر را در فرم درخواست آموزش سازمانی ثبت کنید تا ما با شما تماس بگیریم.
رضایت شما از دوره آموزشی و کمک به رفع مشکلات احتمالی برای ما اهمیت زیادی دارد. به همین دلیل، یک گروه پشتیبانی در تلگرام ایجاد شده است تا شما بتوانید در صورت نیاز، مسائل خود را در این بستر مطرح کنید. تا حداکثر ۴۸ ساعت کاری پس از ثبت نام در دوره، با شما تماس گرفته میشود و فرآیند عضویت شما در گروه تلگرام نهایی خواهد شد. البته توجه شود که در آینده سیستم تیکتینگ راهاندازی میشود و فرآیند پشتیبانی از گروه تلگرامی به آنجا منتقل خواهد شد.
بله، شما میتوانید از مشاورههای نیکآموز به عنوان راهنما در مسیر خود استفاده کنید. برای این منظور لطفا شماره خود را در فرم مشاوره صفحه دوره وارد کنید تا مشاوران نیک آموز با شما تماس بگیرند.
۳۰% تخفیف
ثبتنام دوره
سوالی دارید؟ درخواست مشاوره رایگان
سوالی دارید؟