Описание курса (пакет Basic)
Для того, чтоб стать востребованным разработчиком на международном рынке, нужно не только владеть техническим стеком, но и знать английский. На этом курсе вы овладеете основами OOP на английском.
Вы разберете 16 статей, которые мы подобрали для вас из пособия по подготовке к экзамену Oracle Certified Associate с популярного сайта stackoverflow а также актуальных интернет-ресурсов
Мы специально не упрощаем тексты, чтоб вы работали с тем уровнем английского, с которым столкнетесь на реальных проектах. Курс разработан совместно с Сергеем Немчинским, основателем IT школы Foxminded.
Обучение на этом курсе проходит на ️онлайн платформе и в виде личных Skype занятий (для пакетов, в которые включены занятия с преподавателем).
Пройдя обучение на этом курсе вы будете
️владеть словарем от Oracle
️ориентироваться в терминологии OOP
️лучше понимать англоязычную документацию
ориентироваться в базовой грамматике английского
Содержание:
Спойлер: 1. Grammar Basics
Грамматика
Порядок слов в английском предложении
Особенность английских слов
Формальное подлежащее и сказуемое
Глаголы to be, to have
Указательные местоимения
Спойлер: 2. OOP Concepts
Краткое описание учебной статьи
Основополагающие концепции Java:
Инкапсуляция
Полиморфизм
Наследование
Грамматика:
Конструкция There is / There are
Спойлер: 3. Classes
Краткое описание учебной статьи
Понятие класса в Java
Объявление и инициализация переменных
Грамматика:
Местоимения
Спойлер: 4. Objects
Краткое описание учебной статьи
Суть понятия “объект”
Создание объектов
Чтение и написание полей объектов
Блок инициализации экземпляра
Грамматика:
Время Present Simple
Спойлер: 5. Top 10 Most Common Mistakes That Java Developers Make
Краткое описание учебной статьи
Разбираем самые распространенные ошибки, которые допускают Java разработчики:
Игнорирование существующих библиотек
Потеря ключевого слова ‘break’ в “Switch-Case Block”
Забываем освободить ресурсы
Утечка памяти
Чрезмерное выделение мусора
Спойлер: 6. Top 10 Most Common Mistakes That Java Developers Make. Part 2
Краткое описание учебной статьи
Разбираем самые распространенные ошибки, которые допускают Java разработчики:
Использование нулевых ссылок там где это не нужно
Игнорирование исключительных ситуаций
Исключение одновременной модификации
Нарушение контрактов
Использование необработанного (raw) типа вместо параметризованного (рarámeterized).
Грамматика:
Инфинитив
Разница и употребление слов: “some, any, no, every” + “thing, body и where”
Спойлер: 7. Interface List, Runtime exceptions
Краткое описание учебной статьи
Список интерфейсов <E>
Самые часто используемые исключения времени выполнения
Грамматика
Время Past Simple
Время Future Simple ( 5 урок: инфинитив + some, any…; lesson 6: past simple; lesson 7: future simple)
Спойлер: 8-9. Writing Comments
Краткое описание учебной статьи
Написание комментариев
Виды комментариев
Введение комментариев в код
5 лучших способов комментирования кода
Грамматика
Present Continuous VS Present Simple
Степени сравнения прилагательных
Спойлер: 10. Keep Up With Hot Topics In Programming
Краткое описание учебной статьи
Новинки в JDK 10
Проблема ромба
Грамматика:
Past Continuous VS Past Simple
Спойлер: 11. Thread Concurrency
Краткое описание учебной статьи
Распараллеливание потоков
Контекстное переключение
Приоритеты потоков
Значимость планирования потоков
Грамматика
Отработка времен
Present Simple
Past Simple
Future Simple
Present Continuous
Past Continuous
Спойлер: 12. Assertion
Краткое описание учебной статьи
Оператор подтверждения отсутствия ошибок
Булевое выражение
Ошибки согласованности памяти
Спойлер: 13. Assertion VS Exception
Краткое описание учебной статьи
Разница между подтверждением и исключением
Формы оператора подтверждения ошибок, его использование
“static” и его влияние на утечку памяти
Грамматика
Модальные глаголы can, must, should
Спойлер: 14. How Garbage Collection Really Works
Краткое описание учебной статьи
Роль и применение сборщика мусора в Java
Виды сборщика мусора
Грамматика
Конструкции would rather и had better
Спойлер: 15. Is Java “pass-by-reference” or “pass-by-value”
Краткое описание учебной статьи
Разница между “передачей параметров по ссылке” и “передачей параметров по значению”
Различие между LocalDateTime, LocalDate, LocalTime
Понятие Instant в Java
Спойлер: 16. Things I Learned That Made Me a Better Programmer
Краткое описание учебной статьи
7 советов начинающему программисту:
Говорите о решении, а не о проблеме
Тщательно тестируйте
Не полагайтесь на свою память
Не пытайтесь быть суперменом
Знайте, когда перестать усовершенствовать
Не изобретайте велосипед
Знайте инструменты, которыми пользуетесь
Спойлер: 17. Enums and Annotations
Краткое описание учебной статьи
Тип-перечисление (enum)
Основные группы int констант и их применение
Скрытый контент.