Robot
			
			Складчик
		- #1
 
[Специалист] Kotlin. Уровень 2. Разработка приложений 2020 [Марат Хакимов]
- Ссылка на картинку
 
Kotlin это новый популярный объектно-ориентированный язык программирования. Kotlin используется для создания серверного программного обеспечения, прикладных программ, Android-приложений, разработки веб-сайтов, игр и многого другого. Обладая современным и упрощенным по сравнению с Java синтаксисом, Kotlin устраняет значительное количество его недостатков, сохраняя 100 % совместимость с Java. Созданные на языке Kotlin приложения могут успешно работать на любом компьютере независимо от его архитектуры.
На курсе «Kotlin. Уровень 2. Разработка приложений» рассматриваются элементы и конструкции языка Kotlin, используемые при разработке клиент-серверных и мобильных приложений. Все теоретические положения детально демонстрируются на практических примерах сертифицированными преподавателями Центра «Специалист».
Курс рекомендован как опытным, так и начинающим Kotlin разработчикам, которые хотят развить свои профессиональные навыки в создании кросс - платформенного объектно-ориентированного кода.
По окончании курса Вы будете уметь:
- Создавать многопоточные приложения
- Применять рефлексию
- Создавать собственные предметно-ориентированные языки
- Работать с базами данных
- Создавать пользовательский интерфейс
- Познакомитесь с основами разработки Android-приложений
- Познакомитесь с основами разработки web-приложений
Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы. Большинство выпускников наших курсов делают успешную карьеру и пользуются уважением работодателей.
						На курсе «Kotlin. Уровень 2. Разработка приложений» рассматриваются элементы и конструкции языка Kotlin, используемые при разработке клиент-серверных и мобильных приложений. Все теоретические положения детально демонстрируются на практических примерах сертифицированными преподавателями Центра «Специалист».
Курс рекомендован как опытным, так и начинающим Kotlin разработчикам, которые хотят развить свои профессиональные навыки в создании кросс - платформенного объектно-ориентированного кода.
По окончании курса Вы будете уметь:
- Создавать многопоточные приложения
- Применять рефлексию
- Создавать собственные предметно-ориентированные языки
- Работать с базами данных
- Создавать пользовательский интерфейс
- Познакомитесь с основами разработки Android-приложений
- Познакомитесь с основами разработки web-приложений
Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы. Большинство выпускников наших курсов делают успешную карьеру и пользуются уважением работодателей.
Спойлер: Программа курса
Модуль 1. DSL
Модуль 2. Многопоточное программирование
- Понятие предметно-ориентированного языка
 - Лямбда-выражения с получателями
 - Соглашение invoke
 - Лабораторная работа: создание DSL мета-языка
 
Модуль 3. Работа с базами данных
- Плюсы и минусы многопоточных приложений
 - Средства для управления многопоточностью
 - Класс Thread и интерфейс Runnable
 - Создание потоков
 - Мониторы и синхронизация потоков
 - Современные средства по управлению потоками (Executors, Fork/Join Framework)
 - Новые потоки, безопасные коллекции и классы (ThreadLocalRandom, AtomicInteger и др.)
 - Reactive streams
 - Корутины
 - Лабораторная работа: Потоки
 - Лабораторная работа: Executors
 - Лабораторная работа: Корутины
 
Модуль 4. Пользовательский интерфейс
- SQL и NoSQL базы данных
 - Язык SQL
 - JDBC
 - Hibernate
 - Лабораторная работа: JDBC
 - Лабораторная работа: Hibernate
 
Модуль 5. Web-приложения
- Swing
 - TornadoFX
 
Модуль 6. Рефлексия
- Сервлеты и JSP
 - JSF
 - Веб-сервисы
 - Лабораторная работа: Создание сервлетов и JSP
 - Лабораторная работа: Создание и вызов веб-сервиса
 
Модуль 7. Введение в Android разработку
- Получение информации о классах, методах, полях
 - Вызов методов через рефлексию
 - Лабораторная работа: Рефлексия
 
- Android Studio, эмулятор
 - Пользовательский интерфейс
 - Компоненты приложения
 - Встроенные базы данных
 - Вызов веб-сервисов
 
								Показать больше
					
			
			
											
												
													Зарегистрируйтесь
												
											, чтобы посмотреть скрытый контент.