Дараагийн сургалт
2024-10-23Сургалтын төлбөр
400$Java программчлалын гүнзгий буюу Advanced сургалт нь “MLC Business School” болон “SoftUni Global”-тай хамтран хэрэгжүүлж буй 20К программист төслийн хүрээнд Full Stack Developer диплом олгох гурав дугаар шатны сургалт юм.
Java Advanced сургалт нь Java Advanced болон Java OOP гэсэн 2 курсээс бүрдэнэ. Сургалтаар алгоритмын сэтгэлгээг бий болгох, объект хандалтат програмчлалын зарчмуудыг сурахад голчлон анхаарна. Тус модуль нь шугаман өгөгдлийн бүтэцтэй ажиллах, тэдгээрийг Java дээр хэрэгжүүлэх, stream, файл, лавлахтай ажиллах, загвар анги үүсгэх, програм хангамжийн туршилт, хөгжүүлэх дизайны загваруудыг багтаасан. Дээр дурьдсанчлан 2 курсийг нэг дор үзэж байгаа тул шалгалтаа амжилттай давбал “Java Advanced” болон “Java OOP” гэсэн хоёр сертификат гардан авна. Олж авсан мэдлэгийнхээ үр дүнд буюу сургалтын төгсгөлд оюутнууд код бичихэд түгээмэл арга зүй, сайн туршлагыг ашиглан томоохон project буюу төслүүдийг бий болгон, турших боломжтой.
Сургалтын онцлог
Сургалтын давуу тал
Сургалтын үр дүн
Object-oriented programming буюу объект хандалтат программчлал нь хөгжүүлэгч мэргэжилтэй болохыг хүссэн хэн хүнд заавал шаардагддаг чадвар. Орчин цагийн бүхий л программчлалын хэл нь объект хандалттай бөгөөд түүнийгээ дагаад framework, API, мэдээллийн сангууд хамгийн өргөн хүрээтэй байдаг.
Жич: Хоёр курс хичээл тул явц дундын шалгалт байхгүй.
1. Алгоритмийн төвөгтэй байдал 2. Stack - Last In First Out (LIFO) - Stack функциональ байдал - Java Stack хэрэгжилт - Ажиллагааны тойм 3. Дараалал - First In First Out(FIFO) - Дарааллын функциональ байдал - Дарааллын хэрэгжилт - Ажиллагааны тойм 4. Тэргүүлэх дараалал |
1. Java дахь массив 2. Олон хэмжээст массив гэж юу вэ? 3. Олон хэмжээст массивыг Declaring болон Creating 4. Олон хэмжээстийг санаачлах 5. Элементүүдэд хандах 6. Матриц унших |
1. Sets - HashSet<E> - TreeSet<E> - LinkedHashSet<E> 2. Maps - HashMap<K, V> - TreeMap<K, V> - LinkedHashMap<K, V> |
1. Streams Basics - Stream файл нээх - Stream файл хаах 2. Streams-ийн төрлүүд - Streams нийлүүлэх 3. Файл болон лавлахууд 4. Serialization |
1. Lambda Expressions 2. Функц гэж юу вэ? - Function<T,R> 3. Функцийн бусад төрлүүд - Consumer<T> - Supplier<T> - Predicate<T> 4. BiFunction<T, U, R> 5. Функцийг арга зүй болгох нь |
1. Ердийн Classes-ийг тодорхойлох нь 2. Field-үүд 3. Арга зүй 4. Constructors, Keyword this 5. Статик гишүүд |
1. Java 5.0-ын өмнөх асуудлууд 2. Generics синтакс 3. Generic Classes болон Interfaces 4. Generic аргууд 5. Erasure болон параметрийн хязгаарыг Type хийх |
1. Боломжит аргументууд 2. Давтагч - Iterator - ListIterator 3. Харьцуулагч - Comparable |
1. Recursion 2. Шууд алгоритм 3. Greedy алгоритм 4. Greedy алгоритм буруугаар эргэх нь 5. Энгийн алгоритмыг ангилах 6. Алгоритмыг хайх |
1. Төслийн архитектур - Арга - Classes - Төсөл 2. Код Refactoring 3. Enumerations 4. Статик бичилт 5. Java Packages |
1. Encapsulation гэж юу вэ? - This түлхүүр үг 2. Modifiers-ийг авах нь 3. Validation 4. Mutable болон Immutable объект |
1. Inheritance гэж юу вэ? 2. Class шатлал 3. Java хэл дэх Inheritance 4. Base Class гишүүн болох нь 5. Class Reuse-н төрлүүд - Extension, Composition, Delegation 6. Хэзээ Inheritance ашиглах вэ? |
1. Inheritance гэж юу вэ? 2. Class шатлал 3. Java хэл дэх Inheritance 4. Base Class гишүүн болох нь 5. Class Reuse-н төрлүүд - Extension, Composition, Delegation 6. Хэзээ Inheritance ашиглах вэ? |
1. Polymorphism - Polymorphism гэж юу вэ? - Polymorphism-ийн төрлүүд - Override аргууд - Overload аргууд 2. Abstract Classes - Abstract аргууд |
1. S.O.L.I.D. зарчим 2. Single Responsibility 3. Open / Closed 4. Liskov орлуулалт 5. Интерфейсийн Segregation 6. Dependency Inversion |
1. Reflection – Юу? Яагаад? Хаана? 2. Reflection API - Reflecting Classes - Reflecting Constructors - Reflecting Fields - Reflecting Methods - Access Modifiers - Reflecting Annotations |
1. Java хэлэнд exception буюу үл хамаарах зүйл нь юу вэ? - Throwable болон Exception Classes - Exceptions-ийн төрлүүд болон шатлал 2. Exceptions зохицуулах: try-catch-finally 3. Raising (Throwing) Exceptions: throw 4. Exception зохицуулах сайн аргууд 5. Custom Exceptions Classes-ийг тодорхойлох нь |
1. Debugging гэж юу вэ? 2. IntelliJ IDEA Debugger 3. Breakpoints 4. Дата шинжих 5. Гажилт олох |
1. Testing хийх 7 зарчим 2. Unit Testing гэж юу вэ? - Unit Testing фреймворкууд - Junit - 3A Pattern 3. Шилдэг арга 4. Dependency Injection 5. Mocking болон Mock Objects |
1. Code болон Test 2. Тест суурьтай хөгжүүлэлт 3. Тест суурьтай хөгжүүлэлт ашиглах шалтгаан |
1. Design Patterns-ийг тайлбарлах нь 2. Benefits болон Drawbacks 3. Design Patterns-ийн төрлүүд - Бүтээмжийн - Бүтцийн - Зан байдлын |