Научитесь программировать на Java Что входит в курс 33 часа видео
Что Вы изучите После изучения материала данного курса студенты будут уметь программировать на языке Java на уровне, достаточном для самостоятельной разработки приложений и поиска своей первой работы в данной сфере. Те кто уже имел предварительный опыт программирования на других языках, смогут освоить концепции и практики используемые в языке Java.
Материалы курса 102 лекции - 33:10:34
– Подготовка рабочей среды - 37:23 Установка Java JDK и Intellij Idea (Опционально) - 12:39 Создание первой программы - HelloWorld - 24:44
– Базовые конструкции языка Java - 03:59:25 Примитивные типы данных - 09:55 Переменные в Java. Часть 1 - 19:24 Переменные в Java. Часть 2 - 20:43 Приведение типов данных - 19:27 Операторы языка Java. Часть 1 - 26:16 Операторы языка Java. Часть 2 - 22:07 Условные операторы if - else - 18:25 Циклический оператор While - 17:34 Циклический оператор for - 11:16 Оператор Switch - 23:09 Методы в Java - 24:38 Работа с типом String - 26:31
– Основы ООП. Часть 1 - 02:29:08 Классы и объекты - 12:50 Методы get() и set() - 16:01 Ключевое слово static. Статические поля и методы - 20:50 Модификаторы доступа - 23:54 Константы. Перечисления (Enum) - 19:43 Перечисления. Часть 2 - 11:59 Конструкторы классов. Ключевое слово import - 25:19 Конструкторы. Часть 2. Инициализация объектов - 18:32
– ООП. Часть 2 - 03:22:52 Наследование. Часть 1 - 20:39 Наследование. Часть 2 - 22:58 Наследование. Часть 3 - 20:20 Композиция - 21:14 Полиморфизм - 15:11 Абстрактные классы - 17:18 Интерфейсы. Часть 1 - 24:17 Интерфейсы. Часть 2 - 12:23 Вложенные (Nested) классы - 23:05 Локальные и анонимные классы - 25:27
– Обработка исключений (Exception handling) - 01:25:15 Основы. try-catch блоки - 22:50 Checked vs. Unchecked исключения - 25:52 Блок finally. Подавление исключений - 21:33 Создание классов исключений. Try-with-resources - 15:00
– Коллекции в Java - 07:54:06 Одномерный массив - 14:51 Сортировка одномерного массива - 15:59 Индексы массивов - 17:04 Двумерные массивы - 20:32 Динамический массив (ArrayList). Часть 1 - 21:03 Динамический массив (ArrayList). Часть 2 - 23:03 Динамический массив (ArrayList). Часть 3 - 19:43 Связный список. Часть 1 - 15:09 Связный список. Часть 2 - 17:55 Интерфейс Collection и его наследники - 22:52 Класс Collection. Интерфейс Comparable - 24:12 Класс Collection. Часть 2. Интерфейс Comparator - 23:45 Класс Collection. Часть 3. Дополнительные методы (опционально) - 31:01 Класс Stack - 11:03 Интерфейс Queue. Класс Priority Queue - 17:41 Интерфейс Deque - 08:43 Интерфейс Set - 10:13 Класс HashSet. Метод equals - 22:24 Методы equals и hashCode - 15:00 Операции с множествами - 13:57 Класс TreeSet - 22:22 Интерфейс Map - 14:28 Класс HashMap. Часть 1 - 22:17 Класс HashMap. Часть 2 - 17:02 Класс TreeMap. Часть 1 - 18:12 Класс TreeMap. Часть 2 - 13:35
– Работа с файлами в Java. Потоки ввода-вывода - 04:41:19 Запись в файл с помощью FileWriter класса - 17:02 Чтение из файла с помощью класса FileReader - 14:46 Байтовый поток (ByteStream) - 14:34 Сохранение объектов используя ObjectOutputStream. Часть 1 - 16:44 Сохранение объектов используя ObjectOutputStream. Часть 2 - 20:37 Использование java.io.File для работы с файлами - 18:19 Работа с Java NIO. Классы Paths и Files - 25:29 Чтение и запись файлов с помощью Java NIO - 21:42 Java NIO Каналы и Буферы. Часть 1 - 17:13 Java NIO Каналы и Буферы. Часть 2 - 16:11 Работа с файлами со случайным доступом (Random Access files) - 18:37 Работа с директориями - 16:24 Атрибуты файла - 24:39 Файл визитор - 25:12 Рекурсивное копирование файлов - 13:50
– Параметризированные (generic) типы в Java - 01:15:05 Зачем нужны generic типы? - 10:54 Параметризованные методы - 14:11 Наследование параметризованных типов - 19:20 Подстановка (wildcarding) типов - 30:40
– Лямбда выражения (Lambda-expressions) и стримы (Streams) - 04:19:48 Lambda-expressions. Основы, синтаксис - 22:43 Функциональные интерфейсы в Lambda выражениях - 28:57 Method reference - 16:27 Область видимости переменных в Lambda - 11:14 Интерфейсы пакета java.util.Function. Predicate, Function, etc - 34:06 Static и default методы в интерфейсах - 19:49 Функции высшего порядка - 27:18 Обзор интерфейса Stream - 20:34 Методы интерфейса стрим. Часть 1 - 29:24 Методы интерфейса стрим. Часть 2 - 17:42 Parallel Stream - 31:34
– Многопоточность (Multithreading) в Java - 03:06:13 Создание потоков - 19:09 Ключевое слово Volatile - 15:43 Synchronized методы и блоки - 23:08 Daemon потоки - 22:46 Executor service - 15:28 Producer-consumer шаблон - 14:17 Wait и Notify методы - 15:59 ReentrantLock класс - 20:26 Класс Semaphore - 19:53 Интерфейсы Callable and Future - 19:24
Требования Общие навыки использования компьютера. Преимуществом будет предыдущий опыт в ИТ, знание английского языка.
Описание Представляю Вам курс 'Java. От простого к сложному'. С помощью данного курса вы сможете усвоить основные концепции самого популярного на данный момент объектно-ориентированного языка программирования. В процессе прохождения курса вы изучите принципы ООП, научитесь работать с коллекциями, усвоите основы многопоточности, поймете, как устроены Лямбда-выражения. Мы с Вами так же научимся работать с файлами и познакомимся с некоторыми другими темами. Курс построен таким образом, что вы можете проходить разделы независимо друг от друга. Большинство разделов устроены так, что первые несколько видео рассказывают основы, а последние дают углубленное понимание темы. Материал подается с целью дать достаточно глубокое понимание темы, чтобы студент мог внятно отвечать на поставленные вопросы в процессе прохождения собеседования. Данный курс не заменит Вам практику. Вы должны писать код, чтобы добиться успеха. Но для того чтобы облегчить вам задачу, в процессе обновления курса будут добавляться практические задания. Так же огромным плюсом будет участие в дискуссиях на нашем форуме.
Искренне надеюсь, что курс покажется интересным для тех, кто только начинает изучать программирование. Материал данного курса должен быть понятным и доступным не зависимо от того был ли у Вас опыт работы в ИТ раньше.
Желаю легкого обучения. Александр.
Какова целевая аудитория? Всем кто хочет изучить программирование на Java с ноля или улучшить свои навыки.
О преподавателе Aleksandr Vasko Java разработчик. Привет. Меня зовут Александр. Я зарабатываю на жизнь программированием. Сейчас я живу и работаю в Нидерландах. За годы работы в международных компаниях у меня накопились знания и опыт, которыми хочу поделиться. Я очень люблю свою профессию и постараюсь помочь Вам изучить и полюбить программирование. По этому, давайте не будем терять время и приступим к обучению.
Содержание по-файлово 150365 [Udemy] Java. От простого к сложному
01 Подготовка рабочей среды 001 Установка Java JDK и Intellij Idea (Опционально).mp4 [140m 335k 595] 002 Создание первой программы - HelloWorld.mp4 [134m 149k 14]
02 Базовые конструкции языка Java 003 Примитивные типы данных.mp4 [94m 844k 776] 004 Переменные в Java. Часть 1.mp4 [172m 267k 15] 005 Переменные в Java. Часть 2.mp4 [227m 330k 755] 006 Приведение типов данных.mp4 [197m 2k 395] 007 Операторы языка Java. Часть 1.mp4 [249m 560k 676] 008 Операторы языка Java. Часть 2.mp4 [195m 748k 282] 009 Условные операторы if - else.mp4 [162m 117k 372] 010 Циклический оператор While.mp4 [177m 274k 241] 011 Циклический оператор for.mp4 [97m 962k 297] 012 Оператор Switch.mp4 [265m 278k 877] 013 Методы в Java.mp4 [249m 118k 632] 014 Работа с типом String.mp4 [334m 831k 275] 015 hometask1.zip [14k 801] 015 Домашнее задание по первому модулю.html [3k 56]
03 ООП. Часть 1 016 Линк на GitHub с примерами из лекций.html [1k 177] 017 Классы и объекты.mp4 [86m 352k 987] 018 Методы get() и set().mp4 [138m 474k 532] 019 Ключевое слово static. Статические поля и методы.mp4 [224m 16k 646] 020 Модификаторы доступа.mp4 [243m 229k 658] 021 Константы. Перечисления (Enum).mp4 [198m 776k 489] 022 Перечисления. Часть 2.mp4 [128m 483k 802] 023 Конструкторы классов. Ключевое слово import.mp4 [223m 772k 633] 024 Конструкторы. Часть 2. Инициализация объектов.mp4 [228m 208k 553]
04 ООП. Часть 2 025 Наследование. Часть 1.mp4 [180m 576k 842] 026 Наследование. Часть 2.mp4 [249m 695k 534] 027 Наследование. Часть 3.mp4 [239m 870k 459] 028 Композиция.mp4 [254m 342k 525] 029 Полиморфизм.mp4 [203m 288k 872] 030 Абстрактные классы.mp4 [44m 693k 928] 031 Интерфейсы. Часть 1.mp4 [224m 335k 713] 032 Интерфейсы. Часть 2.mp4 [140m 567k 601] 033 Вложенные (Nested) классы.mp4 [232m 735k 227] 034 Локальные и анонимные классы.mp4 [281m 245k 697]
05 Обработка исключений (Exception handling) 035 Основы. try-catch блоки.mp4 [292m 725k 653] 036 Checked vs. Unchecked исключения.mp4 [312m 561k 46] 037 Блок finally. Подавление исключений.mp4 [317m 223k 520] 038 Создание классов исключений. Try-with-resources.mp4 [219m 778k 969]
06 Коллекции в Java 039 Одномерный массив.mp4 [145m 334k 372] 040 Сортировка одномерного массива.mp4 [168m 516k 360] 041 Индексы массивов.mp4 [168m 293k 136] 042 Двумерные массивы.mp4 [226m 545k 150] 043 Динамический массив (ArrayList). Часть 1.mp4 [249m 54k 60] 044 Динамический массив (ArrayList). Часть 2.mp4 [295m 912k 481] 045 Динамический массив (ArrayList). Часть 3.mp4 [246m 405k 23] 046 Связный список. Часть 1.mp4 [169m 870k 204] 047 Связный список. Часть 2.mp4 [187m 311k 353] 048 Интерфейс Collection и его наследники.mp4 [248m 47k 964] 049 Класс Collection. Часть 1. Интерфейс Comparable.mp4 [258m 798k 734] 050 Класс Collection. Часть 2. Интерфейс Comparator.mp4 [319m 402k 140] 051 Класс Collection. Часть 3. Дополнительные методы (опционально).mp4 [403m 654k 129] 052 Класс Stack.mp4 [140m 737k 343] 053 Интерфейс Queue. Класс Priority Queue.mp4 [225m 454k 680] 054 Интерфейс Deque.mp4 [102m 293k 998] 055 Интерфейс Set.mp4 [109m 858k 677] 056 Класс HashSet. Метод equals.mp4 [272m 730k 815] 057 Методы equals и hashCode.mp4 [151m 724k 357] 058 Операции с множествами.mp4 [184m 467k 369] 059 Класс TreeSet.mp4 [174m 878k 849] 060 Интерфейс Map.mp4 [162m 436k 430] 061 Класс HashMap. Часть 1.mp4 [260m 184k 42] 062 Класс HashMap. Часть 2.mp4 [220m 711k 625] 063 Класс TreeMap. Часть 1.mp4 [273m 46k 143] 064 Класс TreeMap. Часть 2.mp4 [214m 304k 153]
07 Работа с файлами в Java. Потоки ввода-вывода 065 Запись в файл с помощью FileWriter класса.mp4 [171m 253k 173] 066 Чтение из файла с помощью класса FileReader.mp4 [190m 347k 660] 067 Байтовый поток (ByteStream).mp4 [209m 847k 684] 068 Сохранение объектов используя ObjectOutputStream. Часть 1.mp4 [224m 248k 760] 069 Сохранение объектов используя ObjectOutputStream. Часть 2.mp4 [297m 494k 816] 070 Использование java.io.File для работы с файлами.mp4 [241m 53k 645] 071 Работа с Java NIO. Классы Paths и Files.mp4 [355m 880k 735] 072 Чтение и запись файлов с помощью Java NIO.mp4 [311m 87k 554] 073 Java NIO Каналы и Буферы. Часть 1.mp4 [195m 726k 84] 074 Java NIO Каналы и Буферы. Часть 2.mp4 [213m 504k 264] 075 Работа с файлами со случайным доступом (Random Access files).mp4 [261m 145k 824] 076 Работа с директориями.mp4 [215m 964k 863] 077 Атрибуты файла.mp4 [380m 285k 610] 078 Файл визитор.mp4 [350m 780k 694] 079 Рекурсивное копирование файлов.mp4 [196m 80k 701]
09 Лямбда выражения (Lambda-expressions) и стримы (Streams) 084 Lambda-expressions. Основы, синтаксис.mp4 [294m 222k 320] 085 Функциональные интерфейсы в Lambda выражениях.mp4 [374m 406k 395] 086 Method reference.mp4 [206m 113k 747] 087 Область видимости переменных в Lambda.mp4 [123m 591k 789] 088 Интерфейсы пакета java.util.Function. Predicate, Function, etc.mp4 [550m 345k 411] 089 Static и default методы в интерфейсах.mp4 [259m 305k 821] 090 Функции высшего порядка.mp4 [342m 7k 744] 091 Обзор интерфейса Stream.mp4 [320m 344k 863] 092 Методы интерфейса стрим. Часть 1.mp4 [397m 535k 468] 093 Методы интерфейса стрим. Часть 2.mp4 [279m 379k 424] 094 Parallel Stream.mp4 [434m 235k 417]
10 Многопоточность (Multithreading) в Java 095 Создание потоков.mp4 [213m 259k 827] 096 Ключевое слово Volatile.mp4 [57m 440k 133] 097 Synchronized методы и блоки.mp4 [275m 352k 45] 098 Daemon потоки.mp4 [278m 145k 10] 099 Executor service.mp4 [222m 467k 370] 100 Producer-consumer шаблон.mp4 [191m 758k 726] 101 Wait и Notify методы.mp4 [213m 979k 547] 102 ReentrantLock класс.mp4 [285m 544k 103] 103 Класс Semaphore.mp4 [267m 335k 244] 104 Интерфейсы Callable and Future.mp4 [283m 368k 344]
Вариант 1: Электронная доставка на email
После оплаты заказа на сайте, вам приходит ссылка на курс/тренинг/материалы на почту указанную в заказе.
Стоимость доставки: 0рублей
Политика конфиденциальности
Общие положения
Некоторые объекты, размещенные на сайте, являются интеллектуальной собственностью компании "Все онлайн курсы и тренинги vsekursi24.ru". Использование таких объектов установлено действующим законодательством РФ.
На сайте "Все онлайн курсы и тренинги vsekursi24.ru" имеются ссылки, позволяющие перейти на другие сайты. Компания "Все онлайн курсы и тренинги vsekursi24.ru" не несет ответственности за сведения, публикуемые на этих сайтах и предоставляет ссылки на них только в целях обеспечения удобства для посетителей своего сайта.
Личные сведения и безопасность
Компания "Все онлайн курсы и тренинги vsekursi24.ru" гарантирует, что никакая полученная от Вас информация никогда и ни при каких условиях не будет предоставлена третьим лицам, за исключением случаев, предусмотренных действующим законодательством Российской Федерации.
В определенных обстоятельствах компания "Все онлайн курсы и тренинги vsekursi24.ru" может попросить Вас зарегистрироваться и предоставить личные сведения. Предоставленная информация используется исключительно в служебных целях, а также для предоставления доступа к специальной информации.
Личные сведения можно изменить, обновить или удалить в любое время в разделе "Аккаунт" > "Профиль".
Чтобы обеспечить Вас информацией определенного рода, компания "Все онлайн курсы и тренинги vsekursi24.ru" с Вашего явного согласия может присылать на указанный при регистрации адрес электронный почты информационные сообщения. В любой момент Вы можете изменить тематику такой рассылки или отказаться от нее.
Как и многие другие сайты, "Все онлайн курсы и тренинги vsekursi24.ru" использует технологию cookie, которая может быть использована для продвижения нашего продукта и измерения эффективности рекламы. Кроме того, с помощь этой технологии "Все онлайн курсы и тренинги vsekursi24.ru" настраивается на работу лично с Вами. В частности без этой технологии невозможна работа с авторизацией в панели управления.
Сведения на данном сайте имеют чисто информативный характер, в них могут быть внесены любые изменения без какого-либо предварительного уведомления.
Чтобы отказаться от дальнейших коммуникаций с нашей компанией, изменить или удалить свою личную информацию, напишите нам через форму обратной связи