Java с нуля

Изучите JavaScript с нуля и найдите высокоплачиваемую работу или фриланс в сфере IT. 

Java с нуля
Цена
21800
10 уроков10 уроков
Сертификат гос. образцаСертификат гос. образца
РусскийРусский
HEDU

Описание:

После окончания курса Вы сможете:

- Найти высокооплачиваемую работу в сфере IT

- Заниматься фрилансом

- Освоить особенности объектно-ориентированного программирования

- Научитесь работать с коллекциями

- Освоите принципы многопоточности

- Разобраться в Lambda-выражениях

- Работать с файлами

Программа курса:

Занятие 1

Знакомство

На первом занятии вы узнаете, что такое Java. Мы установим Java JDK, подготовим среду для работы и настроим инструменты, чтобы вам было комфортно ими пользоваться. Создадим первую простую программу. Мы предоставляем бесплатный урок, чтобы вы могли оценить, насколько вам подходит такая форма обучения и преподаватель.

Занятие 2

Примитивные типы данных

На втором занятии мы начнем знакомиться с переменными. Рассмотрим несколько типов операторов: условные, циклические, а также Switch. Узнаем, что такое методы и для чего они предназначены. Обучение мы начнем с основ, затем перейдем к более сложным аспектам.

Занятие 3

Основы объектно-ориентированного программирования. Часть I

Начнем занятие с классов и объектов. Узнаем, для чего нужны методы get() и set(), коснемся модификаторов доступа, константы и перечислений. Вы научитесь работать с конструкторами классов и проводить инициализацию объектов. Интернет-уроки очень удобны – вы можете изучать новое, не отрываясь от работы или вашей очной учебы, заниматься можно в свободное время дома.

Занятие 4

Основы объектно-ориентированного программирования. Часть II

На четвертом занятии вы узнаете, что такое наследование, составите представление о композиции и встретитесь с полиморфизмом. Мы на практике поработаем с абстрактными классами, разберемся с интерфейсами и вложенными классами. Также мы увидим, как функционируют локальные и анонимные классы.

Занятие 5

Как проводится обработка исключений?

Пятое занятие позволит разобраться с основами и try-catch блоками. Также выясним, что делать с Checked и Unchecked исключениями. Научимся создавать классы исключений и работать с блоком finally. Создание классов исключений. Try-with-resources.

Занятие 6

Работа с массивами и интерфейсами

На шестом уроке мы перейдем к одномерным и двумерным массивам. Также коснемся динамического массива. Узнаем, в чем специфика интерфейсов Collection, Queue, Deque, Set, что делают методы equals и hashCode, как проводятся операции с множествами. Рассмотрим классы TreeSet, HashMap, TreeMap.

Занятие 7

Работа с файлами Ява

На седьмом занятии мы научимся проводить различные операции с FileWriter, FileReader. Наш курс регулярно обновляется, и многие новые фишки вы не найдете в учебниках. Мы познакомимся с байтовым потоком, сохраним несколько объектов с помощью ObjectOutputStream. Поработаем над файлами с java.io.File, узнаем, что делать с классами Paths и Files. Освоите чтение и запись файлов с помощью Java NIO. После этого занятия вы сможете работать с директориями и овладеете рекурсивным копированием файлов.

Занятие 8

Работа с generic

На восьмом занятии мы выясним, что делать с generic типами. Рассмотрим параметризованные методы и процедуру их наследования. Узнаем, как делается подстановка типов.

Занятие 9

Lambda expressions и Streams

Девятое занятие принесет нам знакомство с функциональными интерфейсами в Lambda и областью видимости переменных выражениях. Мы узнаем, что такое method reference. Проведем детальный обзор интерфейса Stream и попробуем в деле использовать методы.

Занятие 10

Многопоточность

На десятом уроке мы займемся созданием потоков. Применим приобретенные знания в работе Wait и Notify-методы. Узнаем специфические черты классов ReentrantLock и Semaphore. Выявим специфические черты интерфейсов Callable and Future.