Мета закинута
Автор не відписував в цілі 10 років 2 месяця 13 днів
Java for beginners
Хочу в течении месяца научиться писать игры на языке Java.
Учиться Java буду по книге Шилда, android на канале YouTube.
С этим учить Git и UML.
Критерій завершення
Написаная рабочая игра
- 
                    
                    
Знакомство с Java:
История языка.Платформа Java.Cреда разработки.Первая программа на Java.
 - 
                    
                    
Основы языка:
Исходный код.Комментарии.Типы данных.Литералы.Переменные и константы.Операторы, операнды и операции.Преобразование числовых типов.
 - 
                    
                    
Строки в Java:
Конкатенация строк.Сравнение строк.String pool.Метод intern().StringBuilder и StringBuffer.
 - 
                    
                    
Массивы:
СтруктураМногомерные и разреженные массивы.
 - 
                    
                    
Управляющие конструкции:
if-then, if-then-else.switch.for, foreach.while, do-while.break,continue.Тернарный оператор.
 - 
                    
                    
Классы и объекты:
ООП в Java.Собственные классы и объекты.Поля и методы класса.Конструкторы.Пакеты.Модификаторы доступа.
 - 
                    
                    
Перечисления.
 - 
                    
                    
Наследование:
Иерархия наследования.Позднее связывание.Приведение типов.Предотвращение наследования.Абстрактные классы.Порядок инициализации.
 - 
                    
                    
Интерфейсы:
Клонирование.Интерфейсы.
 - 
                    
                    
Вложенные классы.
 - 
                    
                    
Коллекции:
Списки, множества, очереди и стеки.Карты.Итератор.Автоупаковка.Equals & HashCode.
 - 
                    
                    
Исключения:
Типы исключений.try-catch-finally.throw, throws.Собственные исключения.Цепочки исключений.
 - 
                    
                    
Система ввода/вывода.
 - 
                    
                    
Рефлексия.
 - 
                    
                    
Аннотации.
 - 
                    
                    
Параметризация.
 - 
                    
                    
Многопоточность:
Процессы и потоки.Создание потоков.Взаимодействие потоков.Ключевое слово volatile.
 - 
                    
                    
Иструменты разработчика:
Системы контроля версий (GIT).Сборщик проектов Maven.
 - 
                    
                    
Паттерны проектирования.
 - 
                    
                    
Архитектура JEE приложения.
 - 
                    
                    
Enterprise JavaBeans:
Типы бинов.Предоставляемые сервисы.Локальные и удаленные интерфейсы.
 - 
                    
                    
JNDI и Context Dependency Injection.
 - 
                    
                    
Java и WEB:
Сервлеты.Java Server Pages.JSTL, EL.JSF2.
 - 
                    
                    
Базы данных:
Дизайн базы данных.Основные операции.Транзакции.Блокировки.
 - 
                    
                    
Работа с базами данных в Java:
JDBC.ORM (Hibernate), JPA.
 - 
                    
                    
REST-сервисы:
HTTP-протокол.Концепция ресурсов.JSON.
 - 
                    
                    
Spring:
Spring IoC.Spring MVC.
 
- 1132
 - 19 серпня 2015, 09:06
 
Не пропустіть нові записи!
Підпишіться на ціль і стежте за її досягненням