Java Advanced - януари 2017
.png)
За курса
Курсът Java Advanced разглежда платформата Java, както и работата с езика Java на ниво над началното. Това включва писане на код (coding skills), решаване на проблеми от средно-алгоритмичен характер (problem solving skills), запознаване със стандартнатите инструменти за работа с Java платформата (JDK), текстообработка, линейни и дървовидни колекции и работа с файлове и директории. Обръща се внимание на парадигмата функционално програмиране, както и на основния инструмент залагащ на нея - Java Stream API за обработване на потоци от данни. В курса ще се разгледа и асинхронно програмиране, а през цялото време на обучение курсистите ще са разделени на отбори, които ще трябва да направят практически Java проект. Средата за разработка, която ще се използва от трейнърския екип е IntelliJ IDEA, но всеки курсист е свободен да използва инструменти по предпочитание.
Курсът е част от цялостната програма с Java курсове и уроци за обучение по професия "Java програмист" в Софтуерния университет.
Умения, които ще придобиеш
- Работа със стандартната библиотека на Java платформата
- Базово алгоритмично мислене
- Използване на правилните структури от данни
- Обръщане на внимание на бързодействието на кода
- Поглед над граничните случаи
Теми
- 1 Resourses
- 2 Course Introduction
- 1 Resourses
-
- 2 Course Introduction
-
- 3 Java Syntax
- 4 Matrices
- 3 Java Syntax
-
- 4 Matrices
-
- 5 Exercise: Matrices
- 6 Stacks and Queues
- 5 Exercise: Matrices
-
- 6 Stacks and Queues
-
- 7 Exercise: Stacks and Queues
- 8 Exercise: Matrices, Stacks and Queues
- 7 Exercise: Stacks and Queues
-
- 8 Exercise: Matrices, Stacks and Queues
-
- 9 Sets and Maps
- 10 Exercise: Sets and Maps
- 9 Sets and Maps
-
- 10 Exercise: Sets and Maps
-
- 11 Files and Directories
- 12 Exercise: Files and Directories
- 11 Files and Directories
-
- 12 Exercise: Files and Directories
-
- 13 Exercise: Sets, Maps, Files and Directories
- 14 Manual String Processing
- 13 Exercise: Sets, Maps, Files and Directories
-
- 14 Manual String Processing
-
- 15 Exercise: Manual String Processing
- 16 Regular Expressions
- 15 Exercise: Manual String Processing
-
- 16 Regular Expressions
-
- 17 Exercise: Regular Expressions
- 18 Exercise: Overall String Processing
- 17 Exercise: Regular Expressions
-
- 18 Exercise: Overall String Processing
-
- 19 Functional Programming
- 20 Exercise: Functional Programming
- 19 Functional Programming
-
- 20 Exercise: Functional Programming
-
- 21 Built-in Query methods - Stream API
- 22 Exercise: Built-in Query methods
- 21 Built-in Query methods - Stream API
-
- 22 Exercise: Built-in Query methods
-
- 23 Workshop: Teamwork
- 24 Exam Preparation
- 23 Workshop: Teamwork
-
- 24 Exam Preparation
-
- 25 Exam Preparation
- 26 Asynchronous Programming
- 25 Exam Preparation
-
- 26 Asynchronous Programming
-
- 27 Teamwork Defenses
- 28 Предаване на Лабораторни Упражнения
- 27 Teamwork Defenses
-
- 28 Предаване на Лабораторни Упражнения
-
- 29 Practical Exam
- 29 Practical Exam
-