Видеокурс "Программирование на Java с Нуля до Гуру". (Михаил Русаков)

Видеокурс
545

Полная информация

  • Автор: Михаил Русаков

    Данный курс научит Вас программировать на одном из самых прибыльных языков программирования в мире - Java. Курс состоит из 9-ти разделов, в которых с нуля объясняется и показывается процесс написания программ на Java. В курсе Вы получите всю необходимую теорию, а также увидите множество практических примеров, в том числе, и из моей личной практики. Просмотрев данный курс и выполнив упражнения из него, Вы сможете создавать программы любой сложности на языке Java.

    Смотреть видео:

    Программирование на Java с Нуля до Гуру. (Михаил Русаков)

    • Раздел 1. Введение

    В данном разделе Вы узнаете:

    • Как наиболее эффективно проходить курс.
    • Как работает язык Java изнутри. Это очень важно понимать, поскольку такие базовые знания отличают дилетанта от профессионала.
    • В какой среде разработки лучше писать Java-программы. Мне довелось испробовать 3 различных среды для этого языка, с каждой из которых я проработал не менее нескольких десятков часов, и выбрал в итоге на свой взгляд наилучшую, с которой я Вас и познакомлю.

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

    • Раздел 2. Основы программирования на Java

    В данном разделе Вы узнаете:

    • Как выглядит Hello World в 2-х различных вариантах.
    • Что такое переменные, как они создаются и используются.
    • Какие типы переменных есть в Java и чем они отличаются друг от друга.
    • Какие арифметические, логические и побитовые операции есть в Java и как их использовать.
    • Что такое условный оператор и как он работает.
    • Что такое циклы и какие они есть в Java.
    • Что такое цикл for, foreach, while и do-while и какая между ними разница.
    • Что такое оператор switch-case и как его использовать в Java.
    • Что такое массивы, какие они бывают и, как и когда их использовать.

    После прохождения этого раздела Вы уже сможете создавать простые программы на Java.

    • Раздел 3. Объектно-ориентированное программирование в Java

    В данном разделе Вы узнаете:

    • Что такое объектно-ориентированное программирование и какие парадигмы в нём есть.
    • Как создаётся класс в Java.
    • Что такое методы и их перегрузка.
    • Что такое модификаторы доступа и как правильно их применять.
    • Что такое статические поля и методы.
    • Как использовать наследование в Java.
    • Что такое внутренние классы.
    • Что такое абстрактные классы и методы.
    • Что такое интерфейсы и как их применять при написании сложных программ.
    • Что такое анонимные классы и как они позволяют экономить время при программировании.
    • Что такое обобщённые классы и методы и как они используются.
    • Как использовать методы toString() и clone().
    • Что такое лямбда-выражения (это новинка из Java 8) и как они применяются на практике.
    • Что такое рекурсия и где она применяется.

    После просмотра данного раздела Вы сможете создавать относительно сложные программы с любой по сложности иерархией классов и интерфейсов.

    • Раздел 4. Исключения в Java

    В данном разделе Вы узнаете:

    • Что такое исключения и почему они так важны.
    • Как обрабатываются исключения в Java.
    • Как используется блок finally.
    • Как генерировать исключения.
    • Как обрабатывать много исключений.
    • Как создавать свои собственные исключения.

    Просмотрев этот раздел Вы сможете грамотно обрабатывать самые различные исключительные ситуации, как в чужих библиотеках, так и при написании собственных.

    • Раздел 5. Основные классы в Java

    В данном разделе Вы узнаете:

    • Выполнять самые различные строковые операции
    • Выполнять разнообразные математические операции
    • Использовать коллекции – важнейшие классы, без которых не обходится ни одна мало-мальски серьёзная программа.
    • Работать с датой и временем в Java.
    • Использовать множество различных классов и главное узнаете, как их осваивать самостоятельно.

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

    • Раздел 6. Создание пользовательского интерфейса

    Из этого раздела Вы узнаете:

    • Как создаётся пользовательский интерфейс в Java.
    • Как выводится окно программы и как его настраивать.
    • Какие есть элементы пользовательского интерфейса, как их выводить и использовать.
    • Как делать компоновку элементов, используя классы Java, и какие возможности есть для этого в IDE.
    • Что такое события и как их обрабатывать.
    • Как создаётся меню программ и как реализуется его обработка.
    • Как обрабатывать события мыши и клавиатуры.
    • Как создаётся собственный пользовательский компонент.

    Просмотрев данный раздел, Вы научитесь создавать программы с любым интерфейсом, а также научитесь обрабатывать действия пользователя (нажатие кнопки, ввода текста, нажатие клавиш на клавиатуре, движение мышью и так далее).

    • Раздел 7. Работа с графикой

    В этом разделе Вы узнаете:

    • Как вообще можно рисовать в Java.
    • Как рисовать различные фигуры.
    • Как создать анимацию.
    • Как вывести изображение из файла или из Интернета.
    • Как рисовать свои собственные компоненты (например, ту же кнопку, но со своим дизайном).

    После этого раздела Вы сможете не только создавать приложения со своим неповторимым внешним видом, но и выводить различные графики, создавать компьютерные игры.

    • Раздел 8. Работа с внешними ресурсами

    В этом разделе Вы изучите:

    • Процесс получения информации о файле.
    • Процесс чтения данных из файла как текстовых, так и всех остальных типов файлов.
    • Процесс записи данных в файл.
    • Процесс загрузки данных с удалённого сервера, что лично я в своих программах использовал безумно часто (связь по API с моим сервером, загрузка данных с API других сайтов, парсинг Web-страниц и так далее).

    Просмотрев этот раздел, Вы научитесь работать с файлами и директориями: создавать их, удалять, читать их и записывать в них информацию, а также сможете работать с удалёнными серверами, получая и отправляя запросы.

    • Раздел 9. Многопоточное программирование

    Посмотрев данный раздел, Вы узнаете:

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

    Просмотрев данный раздел, Вы научитесь создавать сложные многопоточные приложения.

    • Бонус 1. Паттерны проектирования

    Мне крайне трудно будет объяснить ценность этого Бонуса тем, кто ещё слабо знаком с программированием. Но поверьте мне на слово – это важнейшая информация, крайне необходимая для создания грамотной архитектуры средних и сложных приложений. В данном Бонусе содержится 10 уроков, в которых Вы узнаете, что такое паттерны проектирования и почему они так важны, а также Вы изучите следующие паттерны с примерами их применения: Singleton, Prototype, Builder, Adapter, Bridge, Facade, Mediator, Observer, Strategy.

    Сразу хочу отметить, что те, кто пытался изучить паттерны проектирования по книгам или статьям в Интернете, обратили внимание, что понять их крайне сложно. Они написаны настолько замудрённо, что даже уже достаточно опытные программисты не в состоянии их понять. Данные бонусные уроки были записаны так, чтобы понять и начать использовать паттерны мог абсолютно любой Java-программист. Это достигается за счёт аналогий из жизни, объяснении на простых логических примерах и написании кода паттернов с подробнейшими комментариями во время этого процесса.

    И, кстати говоря, большинство паттернов универсально и подойдёт не только для Java, но и для массы других языков, где есть объектно-ориентированное программирование (тот же PHP, например).

    • Бонус 2. Калькулятор на Java

    В этих 3-х бонусных уроках Вы увидите процесс создания калькулятора на Java. Данный Бонус Вас научит грамотно использовать компоненты, классы компоновки, обработки событий, а также учитывать 1001 мелочь при написании программ.

    • Бонус 3. Парсер курсов валют

    В этом Бонусе за 3 урока Вы научитесь создавать XML-файлы с URL, парсить их и вытаскивать необходимые данные. Затем полученные данные мы с Вами выведем в красивом виде в окно нашей программы. В итоге, при открытии программы пользователь будет всегда видеть свежие котировки валют в табличном виде.

  • ВСЕ МАТЕРИАЛЫ АВТОРА

    Видеокурс
    Видеокурс "Программ...

    Бесплатный видеокурс
    Бесплатный видеокур...

    Видеокурс
    Видеокурс "Программ...

    Бесплатный видеокурс
    Бесплатный видеокур...

    Бесплатный видеокурс
    Бесплатный видеокур...

    Видеокурс
    Видеокурс "Создание...

    Бесплатный видеокурс
    Бесплатный видеокур...

    Видеокурс
    Видеокурс "Программ...

    Видео урок
    Видеокурс "Программ...

    Курс
    Бесплатный видеокур...

    Бесплатный видеокурс
    Бесплатный видеокур...

    Видеокурс
    Видеокурс "Создание...

    Видеокурс
    Видеокурс "WordPres...

    Видеокурс
    Видеокурс "Создание...

    Видеокурс
    Видеокурс "Вёрстка ...

    Видеокурс
    Видеокурс "Своя Web...

    Видеокурс
    Видеокурс "PHP и My...

    Видеокурс
    Видеокурс "Joomla 3...

    Видеокурс
    Видеокурс "React JS...

    Видеокурс
    Видеокурс "Создание...

    Видеокурс
    Видеокурс "Создание...

    Видеокурс
    Видеокурс "Фреймвор...

    Видеокурс
    Видеокурс "Заработо...

    Видеокурс
    Видеокурс "WordPres...

    Видеокурс
    Видеокурс "Создание...

    Видеокурс
    Видеокурс "HTML5 и ...

    Видеокурс
    Видеокурс "JavaScri...

    Видеокурс
    Видеокурс "Создание...

    Видеокурс
    Видеокурс "PHP и My...

    Видеокурс
    Видеокурс "Вёрстка ...

    Видеокурс
    Видеокурс "Создание...

    Бесплатный видеокурс
    Бесплатный видеокур...

    Бесплатный видеокурс
    Бесплатный видеокур...

    Бесплатный видеокурс
    Бесплатный видеокур...

    Бесплатный видеокурс
    Бесплатный видеокур...

    Бесплатный видеокурс
    Бесплатный видеокур...

    Бесплатный видеокурс
    Бесплатный видеокур...

    Бесплатный видеокурс
    Бесплатный видеокур...

    Бесплатный видеокурс
    Бесплатный видеокур...

    Бесплатный видеокурс
    Бесплатный видеокур...

    Бесплатный видеокурс
    Бесплатный видеокур...

    Бесплатный видеокурс
    Бесплатный видеокур...

    Бесплатный видеокурс
    Бесплатный видеокур...

    Бесплатный видеокурс
    Бесплатный видеокур...

    Бесплатный видеокурс
    Бесплатный видеокур...

    Бесплатный видеокурс
    Бесплатный видеокур...

    Бесплатный видеокурс
    Бесплатный видеокур...

    Бесплатный видеокурс
    Бесплатный видеокур...

    Бесплатный видеокурс
    Бесплатный видеокур...