آموزش تسلط بر زبان برنامه نویسی جاوا
9h 4m
80
Udemy
13 بهمن 1399
14,119
4.4 از 5
دارد (اگر در سایت مرجع باشد، قرارداده می شود.)
معمولا دارد
معمولا دارد (در صورت درخواست)

https://donyad.com/d/dd4f

آموزش تسلط بر زبان برنامه نویسی جاوا

Master The Java Programming Language

سرفصل ها و درس ها | نظرات

توضیحات دوره: راهنمای گام به گام برای تسلط بر زبان برنامه نویسی جاوا از ابتدا.

آنچه خواهید آموخت

  • یادگیری تسلط بر زبان برنامه نویسی جاوا.
  • اصول SOLID و کاربرد آن را درک کنید.
  • با برخی از الگوی های طراحی شده آشنا شوید.

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

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

سوالات شما زیاد است ، آیا این دوره به جدیدترین نسخه های جاوا ، مانند Java15 و غیره به روز شده است ، نگران نباشید بچه ها ، پس از استفاده از ویژگی های اصلی ، ابتدا باید ویژگی های اصلی زبان را درک کنید بقیه چیزها در جای خود قرار می گیرند. این تجربه من است ، نسخه ها اصطلاحات فانتزی هستند بچه ها ، همه چیز در مورد ما قابل استفاده نیست ، اگر احساس می کنم چیز مهمی وارد شده است ، مطمئناً سعی می کنم آن را به روز کنم. اما به هر حال سعی می کنم در مورد تغییرات نگران نباشید.

من به عنوان یک معمار می خواهم که کارآموزان بتوانند زبان زیر را در مورد زبان برنامه نویسی جاوا درک کنند ، شما باید بتوانید ویژگی های اصلی زبان را درک کنید ، هنگام طراحی کد به اصول SOLID فکر کنید و در مورد چند طرح انتخاب شده بینش خوبی کسب کنید الگوها بگذارید یک بار دیگر تأیید کنم بچه ها من همه الگوهای طراحی را پوشش نخواهم داد ، من بر اساس تجربه خودم تعداد کمی را انتخاب کردم و آنها را پوشش خواهم داد. بهترین کارها برای سفر به توسعه دهنده جاوا ، من با شما هستم اجازه می دهید به جلو حرکت کنید.

نکات برجسته دوره -

  • ویژگی های برنامه نویسی شی گرا

    • کلاسها ، اشیا

    • سازندگان

    • وراثت

    • چندشکلی

    • کلاسهای خلاصه

    • رابط ها

    • ساخت کد همراه با سست بودن

  • موارد استثنا

  • IOStreams

  • اصول جامد

  • چند الگوی طراحی انتخاب شده

  • سایر ویژگی های زبان جاوا مانند

    • مجموعه ها

    • ژنیک ها

    • لامبدا

    • جریان ها

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

  • مبتدیان یا متخصصانی که مشتاق توسعه دهندگان جاوا هستند.


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

معرفی Introduction

  • معرفی Introduction

  • نصب IDE و HelloWorld IDE Installation and HelloWorld

  • مراحل نصب JDK JDK Installation Steps

  • رویکرد دستی HelloWorld HelloWorld Manual Approach

  • نمای کلی سطح بالای بستر های نرم افزاری Platform Independence high level overview

  • در حال بارگیری کد منبع Downloading SourceCode

مبانی زبان - ردیابی سریع Language Basics - Fast track

  • اولین برنامه شما Your first program

  • اپراتورها Operators

  • اظهارات انشعاب Branching statements

  • بیانیه های حلقه ای Looping Statements

  • مقدمه آرایه ها Arrays Introduction

  • عبور آرایه ها به توابع Passing arrays to functions

  • جستجوی آرایه را پیاده سازی کنید Implement array search

  • آرایه های چند بعدی Multidimensional Arrays

مبانی کلاس ها Classes Basics

  • مقدمه ای بر کلاسها Introduction to Classes

  • مقدمه ای بر پنهان سازی و کپسول سازی داده ها Introduction to DataHiding and Encapsulation

  • پنهان سازی و کپسول سازی داده ها - مثال 2 Data Hiding and Encapsulation - Example 2

  • تمرین برنامه نویسی - 1 Programming Exercise - 1

  • اعضای استاتیک/کلاس در مقابل اعضای نمونه Static/Class Members vs Instance Members

  • توضیح اعضای ثابت Static Members explanation

  • روش های سودمند با استفاده از استاتیک Utility methods using static

  • اضافه بار روش Method overloading

  • بارگذاری زیاد مثال 2 Overloading example 2

  • `این` متغیر مرجع `this` reference variable

  • آغازگرها Initializers

  • آشنایی با سازندگان Introduction to constructors

  • سازندگان - نکات فنی Constructors - Technical tips

  • فراخوانی سازنده از سازندگان دیگر Constructor invocation from other constructors

  • رشته ها و StringBuilder Strings and StringBuilder

  • بیان مسأله Problem Statement

  • راه حل Solution

وراثت ، چند شکلی و تولید کد Inheritance, Polymorphism and code generazilation

  • مقدمه ای بر ارث Introduction to Inheritance

  • ترکیب بندی Composition

  • غالب Overriding

  • تعمیم کد با استفاده از وراثت Code generalization using inheritance

  • صحافی پویا - مثال 1 Dynamic Binding - Example 1

  • اتصال پویا و نمونه Dynamic Binding and instanceof

  • سازندگان در وراثت Constructors in Inheritance

  • اصلاح کننده نهایی در وراثت Final modifier in Inheritance

کلاسهای چکیده Abstract Classes

  • آشنایی با کلاسهای انتزاعی Introduction to abstract classes

  • کلاسهای چکیده - قسمت 2 Abstract classes - Part2

  • کلاسهای چکیده - قسمت 3 Abstract classes - Part3

  • تمرین برنامه نویسی Programming Exercise

  • الگوی طراحی روش الگو Template Method Design Pattern

رابط ها Interfaces

  • معرفی رابط ها Introduction to interfaces

  • رابط ها - قسمت 2 Interfaces - Part-2

  • رابط ها - قسمت - 3 Interfaces - Part - 3

  • رابط ها - قسمت - 4 Interfaces - Part - 4

  • رابط های کاربری برای کد شل همراه Interfaces for Loosely coupled code

اصول جامد SOLID Principles

  • سریع گرفتن Quick Catchup

  • اصل مسئولیت منفرد Single Responsibility Principle

  • اصل بسته باز Open Closed Principle

  • اصل تعویض لیسکوف Liskov Substitution Principle

  • اصل تفکیک رابط Interface Segregation Principle

  • اصل وارونگی وابستگی Dependency Inversion Principle

مدیریت استثنا Exception Handling

  • مقدمه ای در مورد استثنا Introduction to Exception handling

  • روش سنتی مدیریت استثنا Traditional way of Exception handling

  • مدیریت استثنا با استثنای سفارشی Exception Handling with Custom Exception

  • Multi-Catch و Catch عمومی Multi-Catch and Generic Catch

  • در آخر منابع را مسدود کرده و امتحان کنید Finally block and try-with-resources

  • انواع بسته بندی کننده + بیان مسئله ورزش Wrapper Types + Exercise Problem Statement

  • راه حل - مثال پشته Solution - Stack Example

IOStreams IOStreams

  • مقدمه ای بر کلاس File Introduction to File class

  • پرونده های یک فهرست را لیست کنید List the files of a directory

  • کپی پرونده - قسمت 1 File copy - Part 1

  • کپی پرونده - قسمت 2 File copy - Part 2

  • کپی پرونده - قسمت 3 File copy - Part 3

  • IO بافر شده Buffered IO

  • داده IO Data IO

  • Serialization و Deserialization شی Object Serialization and Deserialization

ژنریک - قسمت - 1 Generics - Part - 1

  • مقدمه ای بر کلاسهای عمومی Introduction to Generic Classes

مجموعه ها Collections

  • مقدمه ای بر مجموعه ها Introduction to Collections

  • مقدمه ای بر انواع مجموعه Introduction to Set types

  • متد toString () کلاس Object toString() method of the Object class

  • برای هر حلقه برای پیمایش مجموعه For each loop for traversing the collection

  • تکرار مجموعه Iterating through the collection

  • معرفی نقشه Introduction to Map

  • با استفاده از Map مشکل ورزش کنید Exercise problem using Map

بالا آمدن Coming up

  • مباحث در دست چاپ Topics in pipeline

بعدی چیست؟ What's next?

  • سخنرانی جایزه: پیشنهاد کوپن برای سایر دوره های من Bonus Lecture: Offer Coupon for my other courses

نمایش نظرات

نظری ارسال نشده است.

Sagar Uppuluri

مهندس نرم افزار و یک مربی پرشور ساگر فارغ التحصیل M.Tech از ANU ، یک توسعه دهنده برنامه و یک مربی پرشور جدا از اینکه یک یادگیرنده و شنونده خوب است ، کار خود را به عنوان یک مربی آغاز کرد و بعداً او بخشی از طراحی و توسعه چندین پروژه نرم افزاری بود و محصولات شهرت خود را به عنوان یک توسعه دهنده سخت افزار جاوا و متخصص یکپارچه سازی سیستم به دست آورد و با مهارت های فنی ، رهبری و راهنمایی خود در موفقیت در چندین پروژه نقش مهمی داشت.