Котлин. Ниво 2. Разработка на приложения - курс 31 990 рубли. от Специалист, обучение 32 академични часа, дата 17.06.2023г.
разни / / November 28, 2023
Kotlin е нов популярен обектно-ориентиран език за програмиране. Kotlin се използва за създаване на сървърен софтуер, приложни програми, приложения за Android, разработка на уебсайтове, игри и много други. С модерен и опростен синтаксис в сравнение с Java, Kotlin елиминира значителен брой от своите недостатъци, като същевременно поддържа 100% съвместимост с Java. Приложенията, създадени в Kotlin, могат да работят успешно на всеки компютър, независимо от неговата архитектура.
На курса „Котлин. Ниво 2. Разработка на приложения“ разглежда елементите и конструкциите на езика Kotlin, използвани при разработката на клиент-сървър и мобилни приложения. Всички теоретични принципи са демонстрирани в детайли с практически примери от сертифицирани преподаватели на Специализирания център.
Курсът се препоръчва както за опитни, така и за начинаещи разработчици на Kotlin, които искат да развият своите професионални умения в създаването на междуплатформен обектно-ориентиран код.
Ще се научиш:
- Създаване на многонишкови приложения
- Приложете отражение
- Създайте свои собствени езици, специфични за домейна
- Работа с бази данни
- Създайте потребителски интерфейс
- Научете основите на разработката на приложения за Android
- Запознайте се с основите на разработката на уеб приложения
Практикуващ преподавател по курсове по разработване на мобилни приложения за Android. Притежател на шест престижни международни сертификата, включително IBM Certified Database Administrator – DB2 DBA за Linux UNIX и Windows. Има богато практично...
Практикуващ преподавател по курсове по разработване на мобилни приложения за Android. Притежател на шест престижни международни сертификата, включително IBM Certified Database Administrator – DB2 DBA за Linux UNIX и Windows. Има богат практически опит като разработчик, програмист, анализатор и консултант. През последните 16 години Марат Анасович участва в различни проекти за внедряване на системи управление на основни данни в големи петролни и газови, енергийни, промишлени и търговски международни компании.
Завършва Московския физико-технически институт (МФТИ). Отлично познаване на всякакви проблеми с програмирането в Java, Android, C/C++, Perl, SQL и MATLAB. Има богат опит в системното и мрежово администриране на Unix (Sun Solaris, Hewlett-Packard HP-UX, SGI IRIX) и Linux (RedHat Enterprise Linux, Oracle Linux, CentOS, Fedora) операционни системи. Притежава професионални познания в областта на мрежовото администриране на Cisco. Освен това Марат Анасович има отлични умения в администрирането на системи за управление на релационни бази данни, по-специално Oracle и IBM DB2.
Богатият и разнообразен практически опит му позволява да води занятия по жив и вълнуващ начин. Марат Анасович дава отлични примери от богатата си професионална практика, които цветно илюстрират материала. Той умее не само лесно и ясно да предаде и най-сложната информация на всеки слушател, но и истински да го плени с темата си. Преподавателят е много внимателен към аудиторията си, знае как да задържи вниманието им и отговаря на въпроси с удоволствие. В курсовете, водени от Марат Анасович, ще можете напълно да овладеете текущата специалност разработчик на мобилни приложения и да станете търсен специалист на пазара на труда!
Модул 1. DSL (5 ac. з.)
- Концепцията за домейн-специфичен език
- Ламбда изрази с получатели
- извикване на конвенция
- Лаборатория: Създаване на DSL мета език
Модул 2. Многопоточно програмиране (7 ac. з.)
- Плюсове и минуси на многонишковите приложения
- Инструменти за управление на многопоточност
- Клас на нишка и Runnable интерфейс
- Създаване на нишки
- Монитори и синхронизиране на нишки
- Модерни инструменти за управление на нишки (Executors, Fork/Join Framework)
- Нови теми, безопасни колекции и класове (ThreadLocalRandom, AtomicInteger и др.)
- Реактивни потоци
- Корутини
- Лаборатория: Потоци
- Лаборатория: Изпълнители
- Лаборатория: Coroutines
Модул 3. Работа с бази данни (5 ак. з.)
- SQL и NoSQL бази данни
- SQL език
- JDBC
- Хибернация
- Лаборатория: JDBC
- Лаборатория: Хибернация
Модул 4. Потребителски интерфейс (5 ac. з.)
- Люлка
- TornadoFX
Модул 5. Уеб приложения (4 ac. з.)
- Сървлети и JSP
-JSF
- Уеб услуги
- Лабораторна работа: Създаване на сървлети и JSP
- Лаборатория: Създаване и извикване на уеб услуга
Модул 6. Отражение (2 ак. з.)
- Получаване на информация за класове, методи, полета
- Извикване на методи чрез рефлексия
- Лабораторна работа: Рефлексия
Модул 7. Въведение в разработката за Android (4 ac. з.)
- Android Studio, емулатор
- Потребителски интерфейс
- Компоненти на приложението
- Вградени бази данни
- Извикване на уеб услуги