Программирование на Java от Бруноям
Вы научитесь
Программа курса
Вы будете изучать теорию в текстовом формате и посещать разборы и практику в формате вебинаров. По каждому заданию вас ждёт развёрнутая обратная связь от преподавателя.
Бонусный курс. Бесплатный курс «Учись учиться»
Чтобы обучение не оказалось напрасным, вы получите бесплатный доступ к бонусному курсу, который расскажет о трёх причинах, по которым обучение может оказаться безрезультатным. Вы сможете проработать эти причины, чтобы дальнейший образовательный процесс оказался наиболее полезным.
Введение в Java
Научитесь устанавливать JDK. Познакомитесь со средой разработки Intelij IDEA. Рассмотрите синтаксис языка Java. Изучите арифметические операции и базовый ввод и вывод.
Система контроля версий. Git
Познакомитесь с таким термином, как система контроля версий. Изучите возможности Git. Научитесь настраивать его и вести дальнейшую разработку.
Типы данных, переменные и константы
Изучите устройство компьютера. Познакомитесь с типами данных, переменными и константами на Java. Научитесь производить разные операции с ними.
Ветвления
Изучите блок-схемы и алгоритмы. Познакомитесь с разными операторами на Java. Научитесь работать с логическими операциями.
Циклы
Изучите различные массивы и циклы на языке Java. Научитесь с ними работать. Узнаете, что такое цикл с предусловием и постусловием.
Методы и введение в классы
Познакомитесь с различными методами и классами, связанными с языком Java. Поймёте, что такое области видимости переменных.
ООП
Познакомитесь с объектно-ориентированным подходом к написанию программ. Узнаете, в чём он заключается. Изучите разные виды объектов и классов в Java.
Наследование
Дадите определение понятию наследования в Java. Узнаете, как работать с ним на практике. Изучите абстрактные классы. Поймёте, что такое переопределение методов.
Инкапсуляция
Дадите определение понятию инкапсуляции в программировании. Рассмотрите соответствующие механизмы на языке Java.
Полиморфизм
Узнаете, что такое полиморфизм в программировании в целом и в Java в частности. Познакомитесь с обобщёнными видами данных.
Java-коллекции
Получите представление о коллекциях, связанных с языком Java. Изучите set-множества. Узнаете, что такое ассоциативные массивы.
Работа с файлами
Рассмотрите разные методы работы с файлами. Узнаете, как производить чтение из файла и вести дальнейшие записи. Научитесь вести разбор строк. Поймёте, что такое сериализация объектов.
Ошибки в Java
Изучите распространённые ошибки, возникающие при программировании на Java, и научитесь их избегать. Сможете осуществлять генерацию и обработку исключений.
Многопоточность
Рассмотрите такие термины, как потоки и процессы. Узнаете, как создать и завершить поток на языке Java. Познакомитесь с соответствующими методами, способами синхронизации и ключевыми словами.