alex.academy
  Interview Question:   
 

Introduction to Java and Python Programming

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

Introduction to Java and Python Programming is perfect for those who want to begin learning the Java and Python programming language.
This course will lay a solid foundation of object oriented programming principles and fundamental programming concepts based on which you can continue to gain expertise of the Java development. We believe that training should be relevant, immediately applicable, and fun. Experience our unique combination of best practices, practical approach and engaging delivery.

Введение в Java and Python Programing идеально подходит для тех, кто хочет начать изучение языка программирования Java и Python.
Этот курс заложит прочный фундамент понимания принципов объектно-ориентированного программирования и его главных концепций, на основе которых вы сможете продолжать изучение Java. Мы считаем, что обучение должно быть релевантным, незамедлительно применимым и забавным. Испытайте наше уникальное сочетание передового опыта, практического подхода и занимательной подачи.

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

  • Understand how Object-Orientation works and how to best apply it in Java and Python.
  • Deep understanding of: Abstraction, Polymorphism, Inheritance & Encapsulation in Java.
  • Understand Java Classes, Objects & Interfaces.
  • Become familiar with Java and Python Data Types (Primitive, Reference).
  • Become familiar with Java Collections (List, Set, Queue).
  • Become familiar with Java Maps (HashMap, Hashtable, LinkedHashMap, TreeMap).
  • Become familiar with Design Patterns (Creational, Structural, Behavioral).
  • Setup Java Development Environment in Mac, Windows and Linux (Ubuntu)
  • Java IDE - IntelliJ IDEA Ultimate and Eclipse
  • Python IDE - PyCharm Professional and Eclipse + PyDev
  • Get hands-on experience with Java and Python programming.
  • Preparing for OCAJP 8 (Oracle Certified Associate Java SE 8 Programmer, 1Z0-808)
  • 10 assignments.
  • 10 in-class tests (multiple-choice).
  • 20 homeworks.
  • 50 Java and OOP Interview questions/answers.
  • 70 Coding Challenges.
  • Разобраться, как работает объектное ориентирование и как наилучшим образом применить его в Java и Python.
  • Глубокое понимание таких понятий как: абстракция, полиморфизм, наследование и инкапсуляция в Java.
  • Понимание, что такое Java-классы, объекты и интерфейсы.
  • Изучение типов данных Java and Python (примитивные, ссылочные).
  • Изучение коллекций Java (List, Set, Queue).
  • Изучение Java-Maps (HashMap, Hashtable, LinkedHashMap, TreeMap).
  • Изучение паттернов проектирования (создания объектов, структурные и поведенческие).
  • Настройка среды разработки Java в Mac, Windows и Linux (Ubuntu 16.10).
  • Java IDE - IntelliJ IDEA Ultimate and Eclipse
  • Python IDE - PyCharm Professional and Eclipse + PyDev
  • Практический опыт программирования на Java.
  • Подготовка к OCAJP 8 (Oracle Certified Associate Java SE 8 Programmer, 1Z0-808).
  • 10 дополнительных заданий.
  • 10 тестов в классе (множественный выбор).
  • 20 домашних заданий.
  • 50 реальных интервью вопросов и ответов по Java и объектно ориентированом программировании.

PrerequisitesПредварительные знания

None.

Наличие предварительных знаний необязательно.

Course DurationПродолжительность курса

10 weeks (Begins on Monday, Date to Be Determined)

10 недель (курс начинается Будет объявлено позже)

LanguageЯзык преподавания

Educational process being conducted in Russian language (All materials, homeworks, tests, etc. - in English)

Преподавание ведется на русском языке (все материалы, домашние задания, тесты и т. д. - на английском)

Course FormatФорма обучения

This is an online course. We apply a powerful learning cycle of 3 hours lecture twice a week.
Each student gets a lab code and the entire course content printed out, interview questions/answers, tests and quizzes.
Learning cycle process is used repeatedly, first to integrate basic concepts, and then to reuse those concepts to master more advanced topics.
Practical exercises will be performed to take the learned knowledge to the level of practical application.
Detailed discussions will thoroughly deepen the understanding on which options are available at each step in the design process.

Please register either by Register for Online Courses or by email: java@alex.academy

Этот курс обучение в онлайн (3 часа, 2 раза в неделю), и самостоятельная работа (каждый день по 2-3 часа, материалы и задания отправляются по электронной почте).
На каждом занятии, студенты получают необходимые распечатанные материалы, тесты, а также вопросы и ответы (по пройденным темам) для прохождения интервью.
Процесс обучения использует методику постепенного погружения в материал, начиная с базовых понятий и постепенно переходя к освоению более сложных тем.
Курс использует большое количество практических упражнений, что позволяет вывести полученные знания на уровень практического применения.

Пожалуйста зарегистрируйтесь, заполнив форму Register for Online Courses или по почте: java@alex.academy

InstructorПреподаватель

Alex Tilo

Александр Тило