fbpx

OOP Technical Course

На этом курсе вы овладеете основами Java программирования на английском.

OOP Technical Course

На этом курсе вы овладеете основами Java программирования на английском.

000

Описание курса

Для того, чтоб стать востребованным разработчиком на международном рынке, нужно не только владеть техническим стеком, но и знать английский. На этом курсе вы овладеете основами OOP на английском.

Вы разберете 16 статей, которые мы подобрали для вас
✔️ из пособия по подготовке к экзамену Oracle Certified Associate
✔️
с популярного сайта stackoverflow
✔️
а также актуальных интернет-ресурсов

Мы специально не упрощаем тексты, чтоб вы работали с тем уровнем английского, с которым столкнетесь на реальных проектах. Курс разработан совместно с Сергеем Немчинским, основателем IT школы Foxminded.

Обучение на этом курсе проходит на ✔️онлайн платформе и в виде ✔️личных Skype занятий (для пакетов, в которые включены занятия с преподавателем).

Пройдя обучение на этом курсе вы будете
✔️владеть словарем от Oracle
✔️ориентироваться в терминологии OOP
✔️лучше понимать англоязычную документацию
✔️ориентироваться в базовой грамматике английского

После окончания данного курса, можно продолжить обучение на разговорном марафоне, овладеть всеми временами английского или начать подготовку к прохождению интервью.

Почему понимание технических
статей кажется сложным?

Я не понимаю формальный язык

При дальнейшем обучении программированию, придется разбираться в технической документации и спецификациях проектов. В формальном языке много специфических лексических оборотов, которые нужно понимать.

Большинство текстов с которыми мы работаем написано формальным языком, за время работы с ними на курсе вы разберете большое количество лексических оборотов, а преподаватель всегда объяснит и подскажет в каких случаях применяется именно эта конкретная фраза или слово.

Я не понимаю грамматику

Документация написана сухим, техническим языком с применением большого количества пассивных конструкций и специфических формальных оборотов, статьи и комментарии на тематических сайтах — почти разговорным языком

На курсе около 30% времени уделяется разбору грамматических конструкций. Перед каждым уроком вас ждут видео с объяснениями и интерактивные тесты по грамматике, также в текстах важные грамматические моменты выделены специальными цветами.

Мне не хватает лексики

Возможно вы понимаете общую идею статьи, однако есть множество слов не технического характера, которые являются новыми и чтение превращается в гадание.

Поскольку вы обучаетесь не только на формальных текстах, но и на статьях из популярных ресурсов, вы будете встречать и практиковать много лексики из General English — общего английского. Это позволит чувствовать себя более уверенно и с практикой лучше ориентироваться в любых текстах.

Лекторы и разработчики курса

Любовь Костина — магистр филологии, методист, сертифицированный преподаватель StopFail.

Сергей Немчинский — основатель IT школы Foxminded, Java-гуру с 20-летним стажем.

Вероника Косяк — CELTA-сертифицированный преподаватель-методист с 10-летним опытом преподавания.


Этот курс подойдет вам если:

1

📌 хотите начать обучение в школе Foxminded

2

📌 вы изучали General English и хотите лучше понимать технический язык

3

📌 никогда ранее не изучали английский

Каждый урок включает:

короткие видео по грамматике

интерактивные упражнения-тесты по грамматике

флеш-карточки с новой лексикой, необходимой для понимания текста

текст с выделенными грамматическими и лексическими единицами

тесты на понимание текста

Программа Курса

1. Grammar Basics

Грамматика

  1. Порядок слов в английском предложении
  2. Особенность английских слов
  3. Формальное подлежащее и сказуемое
  4. Глаголы to be, to have
  5. Указательные местоимения

2. OOP Concepts

Краткое описание учебной статьи

Основополагающие концепции Java: 

  1. Инкапсуляция
  2. Полиморфизм
  3. Наследование

Грамматика:

  1. Конструкция There is / There are

3. Classes

Краткое описание учебной статьи

  1. Понятие класса в Java
  2. Объявление и инициализация переменных

Грамматика:

  1. Местоимения

4. Objects

Краткое описание учебной статьи

  1. Суть понятия “объект”
  2. Создание объектов
  3. Чтение и написание полей объектов
  4. Блок инициализации экземпляра

Грамматика:

  1. Время Present Simple

5. Top 10 Most Common Mistakes That Java Developers Make

Краткое описание учебной статьи

Разбираем самые распространенные ошибки, которые допускают Java разработчики:

  1. Игнорирование существующих библиотек
  2. Потеря ключевого слова ‘break’ в “Switch-Case Block”
  3. Забываем освободить ресурсы
  4. Утечка памяти
  5. Чрезмерное выделение мусора

6. Top 10 Most Common Mistakes That Java Developers Make. Part 2

Краткое описание учебной статьи

Разбираем самые распространенные ошибки, которые допускают Java разработчики:

  1. Использование нулевых ссылок там где это не нужно
  2. Игнорирование исключительных ситуаций
  3. Исключение одновременной модификации
  4. Нарушение контрактов
  5. Использование необработанного (raw) типа вместо параметризованного (рarámeterized).

Грамматика: 

  1. Инфинитив
  2. Разница и употребление слов: “some, any, no, every” + “thing, body и where”

7. Interface List, Runtime exceptions

Краткое описание учебной статьи

  1. Список интерфейсов <E>
  2. Самые часто используемые исключения времени выполнения

Грамматика 

  1. Время Past Simple
  2. Время Future Simple ( 5 урок: инфинитив + some, any…; lesson 6: past simple; lesson 7: future simple)

8-9. Writing Comments

Краткое описание учебной статьи

  1. Написание комментариев
  2. Виды комментариев
  3. Введение комментариев в код
  4. 5 лучших способов комментирования кода

 

Грамматика

  1. Present Continuous VS Present Simple
  2. Степени сравнения прилагательных

10. Keep Up With Hot Topics In Programming

Краткое описание учебной статьи

  1. Новинки в JDK 10
  2. Проблема ромба

 

Грамматика:

  1. Past Continuous VS Past Simple

11. Thread Concurrency

Краткое описание учебной статьи

  1. Распараллеливание потоков
  2. Контекстное переключение
  3. Приоритеты потоков
  4. Значимость планирования потоков

 

Грамматика 

  1. Отработка времен
  2. Present Simple
  3. Past Simple
  4. Future Simple
  5. Present Continuous
  6. Past Continuous

12. Assertion

Краткое описание учебной статьи

  1. Оператор подтверждения отсутствия ошибок
  2. Булевое выражение
  3. Ошибки согласованности памяти

13. Assertion VS Exception

Краткое описание учебной статьи

  1. Разница между подтверждением и исключением
  2. Формы оператора подтверждения ошибок, его использование
  3. “static” и его влияние на утечку памяти

 

Грамматика 

  1. Модальные глаголы can, must, should

14. How Garbage Collection Really Works

Краткое описание учебной статьи

  1. Роль и применение сборщика мусора в Java
  2. Виды сборщика мусора

 

Грамматика 

  1. Конструкции would rather и had better

15. Is Java “pass-by-reference” or “pass-by-value”

Краткое описание учебной статьи

  1. Разница между “передачей параметров по ссылке” и “передачей параметров по значению”
  2. Различие между LocalDateTime, LocalDate, LocalTime
  3. Понятие Instant в Java

 

Грамматика 

  1. Страдательный залог Passive Voice

16. Things I Learned That Made Me a Better Programmer

Краткое описание учебной статьи

7 советов начинающему программисту:

  1. Говорите о решении, а не о проблеме
  2. Тщательно тестируйте
  3. Не полагайтесь на свою память
  4. Не пытайтесь быть суперменом
  5. Знайте, когда перестать усовершенствовать
  6. Не изобретайте велосипед
  7. Знайте инструменты, которыми пользуетесь

17. Enums and Annotations

Краткое описание учебной статьи

  1. Тип-перечисление (enum)
  2. Основные группы int констант и их применение

Цены на курс

Basic

2,000курс

САМОСТОЯТЕЛЬНАЯ работа на платформе
Доступ на 3 месяца к личному кабинету
Скидка на разговорные курсы
Сертификат по прохождению курса
Домашнее задание к каждой теме
Standard

3,400курс

САМОСТОЯТЕЛЬНАЯ работа на платформе
4 часа с преподавателем (любые темы)
Скидка на разговорные курсы
Сертификат по прохождению курса
Домашнее задание к каждой теме
Pro

5,500курс

17 часов
С ПРЕПОДАВАТЕЛЕМ
на темы курса и разговорные темы
Скидка на разговорные курсы
Сертификат по прохождению курса
Домашнее задание к каждой теме

Отзывы Клиентов

  • I got a lesson that was conducted by Veronika as a reward for participating in Instagram contest.

    The session was conducted at the highest level: it was well-structured with challenging objectives and interesting activities. Not only did Veronika share her knowledge and experience, but she also instilled 🔥 confidence in me.

    Thanks for informative and inspiring lesson. 🥰 I enjoyed it a lot!

    Katy Demy
    Katy DemyEntrepreneur
  • Here people love English and know how to 👩🏼‍🏫 teach it.

    I received significant ☝🏼 level up at StopFail on «Speaking» and «Preparing for an Interview» Courses.

    The material was engaging and useful.

    I also got great support from teachers anytime I needed it.

    Andriy Paliychuk
    Andriy PaliychukSoftware Engineer at EPAM
  • Проходил курс «Java OOP», Люба профессионал своего дела. Прекрасный преподаватель.

    Очень четко и интересно подобран материал.

    Приятно было проходить обучение)
    Спасибо огромное, записываюсь на Speaking.

    Denis Stafiorov
    Denis StafiorovJava Developer
  • Я дуже 👍🏼 вдячний за пiдтримку, здобутi знання по Java та розмовну англiйську (за 6 мiсяцiв з абсолютного 0).

    Зрозумiло, що багато 📈 працював сам, але ж як по-iншому?

    You’re the best. I’d like to thank you for this time) I’ll be back.

    Vadym Tereschuk
    Vadym TereschukElectronics Engineer
  • Liuba was my English mentor for over a year.
    At first, I took the «Java» course and then continued studying to improve my speaking skills.

    During this year Liuba helped me to feel more confident when speaking with natives and foreigners. She also prepared me for a job interview in IT. I really recommend studying English with StopFail.

    Andriy Pavlyuk
    Andriy PavlyukTrainee Developer at Foxminded