4.64 из 5
4.64
373 отзыва на Udemy

Java с нуля до Junior + Подготовка к собеседованию

Программирование на Java с нуля до Junior
Инструктор:
Andrey Sumin
1 461 студент зачислен
Разработка программ на языке Java
Синтаксис языка Java
Основные конструкции - циклы и условия
Объектно-ориентированное программирование
Многопоточность
JUnit-тестирование
Collections Framework (подробный разбор)
Generics (обобщения)
Stream API
Потоки ввода-вывода
Подготовка к собеседованию

Важное сообщение для студентов из России

В связи с ограничениями работы систем Visa и Mastercard скорее всего вы не сможете оплатить этот курс. Как можно обойти это ограничение вы можете узнать в телеграм-канале “Android. С нуля до Junior” (android_sumin). Ссылку на него вы можете посмотреть в моем профиле преподавателя под фотографией есть кнопка “Сайт”. В этом телеграм канале вы сможете задать любые вопросы, а также узнать о возможностях приобретения курсов (информация будет в закрепленном сообщении)

Внимание!!! Обязательно к прочтению

Курс озвучен профессиональным диктором.

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

Поэтому весь курс доступен в двух вариантах:

  • Сначала (первые 11 разделов) – это весь курс, озвученный диктором. 

  • Следующие 11 разделов – это тот же самый курс, но в оригинальной озвучке (озвучен мной Андреем Суминым).

___________________________________________________

Всем привет и добро пожаловать на полный курс Java с нуля!

Меня зовут Андрей Сумин.

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

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

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

Во втором разделе курса мы начнем углубленное изучение Java. Познакомимся с JUnit-тестированием, очень подробно разберем самые популярные коллекции из Java Collections Framework и напишем свои реализации многих из них. Глубоко разберем одну из самых сложных тем в Java – многопоточное программирование, поработаем с файлами, потоками ввода-вывода, Stream API и многое другое.

Каждый раздел будет разбором самых популярных вопросов на собеседовании. По окончании курса вы должны быть полностью готовы пройти интервью по части Java SE на должность Junior-разработчика.

Если после изучения основ Java, вы планируете заняться разработкой приложений под Android, то здесь же на сайте вы можете найти мой курс по Android, буду рад видеть вас там.

Желаю вам успеха в освоении новой профессии, и до встречи на страницах курса.

Введение

1
Введение
2
Установка среды разработки
3
Первая программа Hello World

Синтаксис Java

1
Переменные
2
Условный оператор
3
Типы данных. Целые числа
4
Типы данных. Примитивные типы
5
Циклы
6
Массивы
7
Закрываем пробелы. String и Switch-case

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

1
Введение в ООП
2
Введение в методы
3
Параметризированные методы
4
Конструкторы
5
Перегрузка методов и конструкторов
6
Объекты в качестве параметров и возврат объектов
7
Модификаторы доступа
8
Ключевые слова static и final и аргументы переменной длины
9
Создаем собственную коллекцию
10
Ключевое слово import, оболочки типов и продвинутая работа со строками.
11
Встроенные коллекции
12
Наследование часть 1.
13
Наследование часть 2.
14
Интерфейсы часть 1.
15
Интерфейсы часть 2. Анонимные классы.

Java продвинутый уровень

1
Обработка исключений
2
Методы String.format(), toString() и случайные числа.
3
Многопоточное программирование
4
Итоги раздела

Java Уровень 2

1
JUnit-тестирование. Часть 1
2
JUnit часть 1. Код из урока + решение дз
3
JUnit часть 2
4
JUnit часть 2. Код из урока + решение дз

Collections Framework

1
ArrayList
2
Система учета автомобилей. ArrayList. Код из урока
3
ArrayList. Часть 2
4
Система учета автомобилей. ArrayList часть 2. Код из урока
5
LinkedList
6
Система учета автомобилей. LinkedList. Код из урока
7
Собеседование по коллекциям List
8
Устройство памяти в Java
9
Устройство памяти в Java. Код из урока
10
Equals и hashcode
11
Equals и hashcode. Код из урока
12
HashSet
13
HashSet. Код из урока
14
Collection
15
Collection. Код из урока
16
Iterable
17
Iterable. Код из урока
18
Собеседование по пройденным коллекциям
19
TreeSet
20
TreeSet. Код из урока
21
HashMap
22
HashMap. Код из урока
23
Собеседование по HashMap
24
Вопросы по HashMap. Код из урока
25
Map и Set остальные коллекции
26
Set и Map. Код из урока
27
Queue
28
Queue. Код из урока
29
Собеседование по Collections Framework

Generics

1
Generics. Часть 1. Введение
2
Generics. Часть 1. Код из урока
3
Generics. Часть 2. Параметризируем коллекции
4
Generics. Часть 2. Код из урока
5
Generics. Часть 3. Super, extends и WildCard
6
Generics. Часть 3. Код из урока
7
Generics. Часть 4. Параметризированные методы
8
Generics. Часть 4. Код из урока
9
Generics. Часть 5. Собеседование и разбор дз
10
Generics. Часть 5. Код из урока

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

1
Многопоточность Часть 1. Введение
2
Многопоточность Часть 1. Код из урока
3
Многопоточность Часть 2. Остановка потоков. Метод join
4
Многопоточность Часть 2. Код из урока
5
Многопоточность Часть 3. Потоки-демоны и состояние гонки
6
Многопоточность Часть 3. Код из урока
7
Многопоточность Часть 4. Синхронизация методов и мониторы
8
Многопоточность Часть 4. Код из урока.
9
Многопоточность Часть 5. Атомарные типы данных и volatile
10
Многопоточность Часть 5. Код из урока
11
Многопоточность Часть 6. Собеседование
12
Многопоточность Часть 7. CountDownLatch и ExecutorService
13
Многопоточность Часть 7. Код из урока
14
Многопоточность Часть 8. ThreadFactory, интерфейс Callable и класс Future
15
Многопоточность Часть 8. Код из урока
16
Многопоточность Часть 9. Блокирующая очередь. Wait, notify и notifyAll
17
Многопоточность Часть 9. Код из урока
18
Многопоточность Часть 10. DeadLock или взаимная блокировка
19
Многопоточность Часть 10. Код из урока
20
Многопоточность Часть 11. Потокобезопасные коллекции
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
6c73816ce6f7b9609c0e71e5a6ac1992
3-дневная гарантия возврата денег

Включает

37 часов видео по запросу
85 статей
Полный пожизненный доступ
Доступ с мобильного и ТВ
Сертификат об окончании
Java с нуля до Junior + Подготовка к собеседованию
Цена:
0,16 ₽ 14,990 ₽