Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Junior java standard edition developer

231 vues

Publié le

Junior java standard edition developer

Publié dans : Formation
  • Identifiez-vous pour voir les commentaires

  • Soyez le premier à aimer ceci

Junior java standard edition developer

  1. 1. Junior Java Standard Edition Developer Добро пожаловать в мир Java
  2. 2. Обо мне • Около 8 лет в Java разработке (JSE, JEE, Android); • 3,5 года занимаюсь подготовкой специалистов по Java; Дмитрий Негурица
  3. 3. Почему программирование? • Автоматизация производства; • Автоматизация сфер услуг; • Автоматизация бизнеса; • Интернет – неограниченный рынок сбыта товаров и услуг;
  4. 4. Направления программирования • Web разработка; • Создание игр; • Мобильные приложения; • Enterprise приложения; • Настольные приложения; • Программирование дронов и роботов.
  5. 5. Web разработка • Front-end: HTML, CSS, JavaScript, Flash • Back-end: PHP, Python, Java, C#, Ruby
  6. 6. Создание игр • Мобильные: Android: Java, C++, Unity; IOS: Object C, Swift, Unity; Windows Phone: C#, Unity; • Браузерные (Front-end): JavaScript, Flash • Настольные: C++, Unity
  7. 7. Мобильные приложения • Android: Java, C++ • IOS: Object C, Swift • Windows Phone: C#
  8. 8. Enterprise приложения • Языки программирования: Java, C# • Базы данных: Oracle, MS SQL Server • ERP системы: SAP, 1C
  9. 9. Настольные приложения • Windows: C++, C#, Java • Mac OS: Object C, Java • Linux: C, C++, Java
  10. 10. Программирование дронов • Программирование микроконтроллеров: C, ASM • Программирование платформ Arduino, Raspberry PI: C, C++, Java
  11. 11. Java может: • Back-end для web приложений; • Мобильные приложения и игры для Android платформы; • Enterprise приложения; • Фоновые сервисы и процессы; • Настольные приложения; • Программирования роботов;
  12. 12. Почему Java интересна? 100 000 грн – 5% (налог) – 720 грн (ЕСВ) = 94 000 грн 8 500 грн – 5% (налог) – 720 грн (ЕСВ) = 7 400 грн
  13. 13. Что такое Java? Java – язык программирования высокого уровня, который позволяет один раз написать программу и запускать ее на различных компьютерах и платформах.
  14. 14. Технологии Java • Java Standard Edition (Core); • Java Enterprise Edition; • Java Micro Edition; • Android Development;
  15. 15. Принцип обучения Ключевой принцип – от простого к сложному маленькими, но уверенными шагами
  16. 16. План обучения Какие знания и навыки должны быть у претендента на должность Java Developer?
  17. 17. Анализ задачи Задача: Решить уравнение x + 5 = 8; Исходные данные: 5 и 8 Последовательность действий: x = 8 – 5; x = 3; Отображение результата: x = 3;
  18. 18. Создание алгоритма
  19. 19. Синтаксис и конструкции языка • Переменные; • Массивы; • Функции (методы); • Операторы; • Логические условия; • Работа с консолью;
  20. 20. Стандартные алгоритмы • Линейный и бинарный поиск элемента в массиве; • Алгоритмы сортировки пузырьком, вставками и т.д; • Итеративные и рекурсивные алгоритмы; • Работа со строками;
  21. 21. Практика по основам программирования
  22. 22. Основы SQL • Реляционная модель; • Таблицы, столбцы, ключи; • DDL, DML, TCL, DCL; • Структура SQL запросов; • Типы join; • Представления, индексы, проверки, утилита Explain;
  23. 23. ООП в Java • Инкапсуляция; • Наследование; • Полиморфизм; • Интерфейсы; • Исключения; • Структуры данных.
  24. 24. Java API • Collections; • IO, Files; • Threads, ExecutorService; • JDBC; • Sockets.
  25. 25. Java инструменты • Logback; • Junit, Mockito; • Maven; • Cobertura; • FindBugs; • Eclipse, IntelliJ IDEA.
  26. 26. Участие в реальном проекте • Реализация отдельных компонентов; • Написание Unit тестов; • Обучение на проекте.
  27. 27. Проект с нуля • Проектирование протокола взаимодействия; • Создание трех отдельные Java модулей для проекта; • Написание проекта с нуля; • Написание Unit тестов для покрытия всего функционала; • Запуск java приложения как автономный Windows сервис.
  28. 28. Резюме по курсу • 1 Модуль: Основы программирования (2 – 4 недель); • 2 Модуль: Основы SQL (1 – 2 недели); • 3 Модуль: Основы JSE – Создание HTTP сервера (6-12 недель); • 4 Модуль: Создание сервиса кэширования данных (2-3 недели).

×