Начинающим Java-разработчикам рекомендуем пройти первую часть обучения
Курс Программирование на Java с нуля - Уровень 1
Продолжение курса Программирование на Java с нуля - Уровень 2 включает:
- Углубленное изучение Java. JUnit-тестирование.
- Практические задания по всем темам с разбором и исходным кодом
- 10 видео-уроков по подготовке к собеседованию! - это подробный разбор самых популярных вопросов на собеседовании на должность Junior-разработчика по части Java SE.
Чему вы научитесь
- Многопоточность
- JUnit-тестирование
- Collections Framework (подробный разбор)
- Generics (обобщения)
- Stream API
- Потоки ввода-вывода
- Подготовка к собеседованию по части Java SE на должность Junior-разработчика
- И многое другое
Очень подробно разберём самые популярные коллекции из Java Collections Framework и напишем свои реализации многих. А также включены темы:
- иерархия классов в коллекциях
- чем отличаются коллекции Set и List
- в каких случаях стоит использовать ArrayList, LinkedList, HashSet
- как устроена память в Java
- правила для методов equals и hashcode и зачем нужны эти методы
- что представляет из себя интерфейс Map, основные методы
- как устроен HashMap изнутри
- что такое коллизия, и как она разрешается в коллекции HashMap
- основные реализации коллекции Set, чем они отличаются друг от друга
- как устроена коллекция HashSet
Что такое Generics (обобщения)
- как и для чего используются ключевые слова extends и super в обобщённых типах (дженериках)
- что такое wildcard (или маска)
- как работают дженерики и как ими пользоваться
Глубоко разберем одну из самых сложных тем в Java - многопоточное программирование, поработаем с файлами, потоками ввода-вывода, Stream API и многое другое:
- способы создания потоков, какой из них предпочтительнее и почему
- что делают методы: wait, notify и notifyAll, зачем они нужны
- что такое Deadlock
- синхронизированные коллекции
- зачем нужен ExecutorService
- что такое поток-демон
- атомарные типы данных и для чего они нужны
- что такое функциональный интерфейс
- что делает метод stream
- зачем нужно преобразовывать коллекции в потоки данных
- способы создания стримов
- терминальные и промежуточные операторы, чем они отличаются
- что общего и чем отличаются классы: InputStream, OutputStream, Reader, Writer
- как превратить данные из файлов в поток байтов
- что такое сериализация и десериализация
Исходные коды прилагаются в каждом уроке ко всему курсу.
В каждом разделе разбор самых популярных вопросов на собеседовании. По окончании курса вы должны быть полностью готовы пройти интервью по части Java SE на должность Junior-разработчика.
Что же такое Java SE?
На языке Java пишется очень много всего (в том числе приложения под Андроид, программы для компьютера, веб-сервисы и пр.). Их всех объединяет одно - Java SE - стандартная библиотека. Все разработчики, которые пишут на Java должны её знать. Java SE - это то, с чего нужно начать, когда изучите её, то можно выбирать направление и развиваться дальше.
После изучения Java SE нужно решить, в каком направлении вы хотите двигаться и изучать что-то еще: Android - если хотите писать приложения под Андроид, Java EE - если хотите идти в бэкэнд разработку.
Требования для прохождения курса- Прохождение первой части курса Программирование на Java с нуля - Уровень 1
- и хорошее владение Джава на начальном уровне
Начинайте изучение Java прямо сейчас - освойте новую интересную профессию программирования на Java!
-
Цена - 1 788 руб.
- Продолжительность курса составляет 13 часов
- В рассрочку от школы 149 руб.