3/5, 1 голос
Доступно

Java. Уровень 1. Язык программирования Java [Специалист] [2020] [Игорь Седых]

Тема в разделе "Курсы по программированию", создана пользователем Топикстартер, 9 апр 2020.

Цена: 26990р.
Взнос: 1244р.
100%

Основной список: 48 участников

Резервный список: 3 участников

Статус обсуждения:
Комментирование ограничено.
    1. Топикстартер

      Топикстартер ЧКЧлен клуба

      Курс готовит.png
      Java. Уровень 1. Язык программирования Java. Игорь Седых


      Java.jpg

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

      Базовый синтаксис языка Java взят от Си/С++, а значит, курс подойдет новичкам или опытным программистам, желающим повысить свой уровень квалификации.

      Курс не только дает фундаментальные основы, но и готовит к последующей серьезной работе на Java. Вы подробно разберете все элементы и конструкции языка Java SE 13 и возможности платформы JDK. Теория детально отрабатывается на практике. Обучение проводят высококвалифицированные преподаватели-практики, которые работают как с Java SE, так и с современными инструментальными средствами разработки ПО.

      Если вы нацелены на карьерный рост и хотите стать высокооплачиваемым программистом Java, этот курс для вас!

      Последовательно пройдя первый и второй уровни курса по Java SE, вы получите максимум информации для сдачи экзамена Oracle Certified Associate, Java SE Programmer.

      Программа курса соответствует требованиям профессионального стандарта «Программист».

      Зарплата программистов Java на 30-40% выше, чем в среднем по рынку труда.

      Цель курса:

      Овладеть объектно-ориентированным языком программирования Java Standard Edition 13 (Java SE13), научиться использовать интегрированную среду разработки и приобрести базовые навыки создания объектно-ориентированных приложений.

      По окончании курса Вы будете уметь:
      • разбираться в Java технологиях;
      • работать с примитивными типами;
      • использовать ветвление и циклы;
      • создавать методы на Java;
      • работать с массивами и со строками;
      • разрабатывать классы на Java;
      • использовать наследование и полиморфизм;
      • разрабатывать абстрактные классы и интерфейсы;
      • обрабатывать ошибки, возникающие в программе;
      • работать с файловой системой;
      • использовать новые возможности классов из пакета NIO 2;
      • пользоваться коллекциями Java;
      • использовать в программе параметризованные типы;
      • применять знания о паттернах проектирования.
      Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы. Большинство выпускников наших курсов делают успешную карьеру и пользуются уважением работодателей.

      Модуль 1. Введение в Java технологии
      • Особенности языка программирования Java.
      • Описание Java технологий.
      • Использование интегрированной среды разработки.
      Практика:
      • Установка JDK/IDE, настройка параметров среды.
      • Работа в командной строке.
      Модуль 2. Введение в язык программирования Java
      • Языковые лексемы Java.
      • Введение в систему типов языка Java.
      • Работа с примитивными типами и константами.
      • Операции языка Java.
      • Преобразование простых типов.
      • Контекстно-зависимое ключевое слово var.
      Модуль 3. Методы и операторы Java
      • Создание и вызов методов.
      • Перегрузка и методы с переменным числом аргументов.
      • Операторы ветвления.
      • Выражение switch.
      • Операторы циклов.
      Модуль 4. Создание и использование массивов Java
      • Одномерные массивы.
      • Многомерные массивы.
      • Работа с массивами и класс Arrays.
      Практика:
      • Конвертор дня года в месяц и число.
      Модуль 5. Работа со строками в Java
      • Основные методы класса String.
      • Сложение и преобразование строк.
      • Классы динамических строк.
      • Ввод данных с клавиатуры и класс Scanner.
      • Регулярные выражения.
      Практика:
      • Конвертор целых чисел в двоичную систему.
      Модуль 6. Разработка классов на Java
      • Обзор основных концепций ООП.
      • Объявление класса.
      • Члены класса и создание объектов класса.
      • Модификаторы доступа.
      • Модификаторы final & static.
      • Использование пакетов, директив импорта и переменной среды CLASSPATH.
      • Модули Java, как единица развёртывания и безопасности
      Практика:
      • Разбор параметров командной строки.
      Модуль 7. Наследование и полиморфизм
      • Наследование как механизм повторного использования кода.
      • Конструктор при наследовании.
      • Преобразование типов и операция instanceof.
      • Виртуальные методы и позднее связывание.
      • Абстрактные классы и методы.
      Практика:
      • Разбор параметров командной строки. Часть 2. Наследование.
      Модуль 8. Интерфейсы и аннотации
      • Концепция интерфейсов.
      • Объявление интерфейса.
      • Реализация интерфейса.
      • Статические методы, методы по умолчанию в интерфейсах и приватные методы.
      • Использование и создание аннотаций.
      Практика:
      • Сортировка массива объектов.
      Модуль 9. Пакет java.lang
      • Класс Object и переопределение его методов.
      • Метаданные и рефлексия.
      • Классы System и Math.
      Модуль 10. Обработка ошибок в Java
      • Концепция исключений в Java.
      • Использование операторов try, catch и finally.
      • Проверяемые и непроверяемые исключения.
      • Создание своих классов исключений.
      • Оператор try для освобождения ресурсов.
      Модуль 11. Потоки данных в Java
      • Обзор классов потоков.
      • Работа с байтовыми потоками.
      • Работа с потоками символов.
      • Использование класса java.io.File.
      • Сжатие файлов.
      • Сериализация объектов в Java.
      Практика:
      • Частотный анализ слов в тексте.
      Модуль 12. Работа с файловой системой в NIO 2
      • Использование интерфейса Path.
      • Работа с атрибутами файлов.
      • Основные возможности класса Files.
      • Использование класса Files для обхода дерева каталогов.
      • Мониторинг изменений в файловой системе.
      Модуль 13. Пакет java.util
      • Форматирование данных.
      • Работа с датой и временем.
      • Класс Locale и глобализация кода.
      • Локализация и класс ResourceBundle.
      • Генерация псевдослучайных чисел.
      Модуль 14. Коллекции в Java
      • Иерархия классов коллекций.
      • Концепция параметризованных типов данных.
      • Работа с параметризованным методов и интерфейсом.
      • Обзор возможностей списков, множеств и словарей в Java.
      Модуль 15. Вложенные классы в Java
      • Внутренние классы.
      • Вложенные классы.
      • Анонимные классы.
      • Перечисления в Java.
      Модуль 16. Лямбда-выражения
      • Синтаксис лямбда-выражений.
      • Ссылки на методы.
      • Функциональные интерфейсы.
      Модуль 17. Паттерны проектирования. Новшества последних версий Java и примеры паттернов ООП
      • Обзор паттернов.
      • Паттерн одиночка.
      • Паттерн композиция.
      • Паттерн наблюдатель.
      Практика:
      • Реализация паттерна наблюдатель.
       
      Последнее редактирование модератором: 17 апр 2020
      1 человеку нравится это.
    2. Последние события

      1. pavel2003

        pavel2003 оставил отзыв "Средне".

        28 апр 2020
      2. skladchik.com

        Осталось 5 дней до завершения складчины.

        17 апр 2020
      3. skladchik.com

        Складчина доступна.

        17 апр 2020
      4. kisigrad

        kisigrad участвует в складчине.

        17 апр 2020

      Последние важные события

      1. skladchik.com

        Осталось 5 дней до завершения складчины.

        17 апр 2020
      2. skladchik.com

        Складчина доступна.

        17 апр 2020
      3. skladchik.com

        Взнос в складчине составляет 622р.

        17 апр 2020
      4. skladchik.com

        Складчина активна.

        17 апр 2020
    3. Microfon

      Microfon ОргОрганизатор

    4. Zanny

      Zanny СкладчикСкладчик

    5. Комаров Ефим

      Комаров Ефим БанЗабанен

      Приглашаю в лучшую в складчину по Kotlin от Специалиста
       
    6. jake90

      jake90 ЧКЧлен клуба

      1 человеку нравится это.
    7. Prametei

      Prametei ОргОрганизатор

      Обратил внимание сразу, как будет возможность конечно же непременно возьмусь.
       
    8. Duumvir

      Duumvir ДолжникДолжник

      Полностью поддерживаю! Спасибо Вам, Prametei! Третий уровень брать однозначно. Еще бы по Kotlin-у забрать 2 уровня.
       
    9. iluckymanyes

      iluckymanyes ЧКЧлен клуба

      а кто преподаватель?
       
    10. Loki Evil

      Loki Evil ЧКЧлен клуба

      Список преподавателей можно глянуть по ссылке на курс (см описание складчины), кнопка "Расписание" + "Преподаватели".
      Все остальное уже будет являться обсуждением хода проведения складчины, запрещенное правилами, как увеличивающее риски орга.
       
      1 человеку нравится это.
    11. iluckymanyes

      iluckymanyes ЧКЧлен клуба

      там целый список преподавателей, есть плохие и есть хорошие, без конкретного преподавателя это будет кот в мешке
       
    12. serg-666

      serg-666 ЧКЧлен клуба

      Цена не очень велика, думаю стоит рискнуть. Тем более альтернативы особо нет. Надо "держать строй" и провести все три))
       
      1 человеку нравится это.
    13. morohon

      morohon ЧКЧлен клуба

      Поддерживаю, согласен на кота в мешке за такой достойный материал
       
    14. Явление

      Явление ЧКЧлен клуба

      Старт в конце апреля:
      • Глубокое знакомство с библиотеками PHP и особенностями языка
      • Навыки проектирования приложений, работы с базами и файлами, веб-фронтендом
      • Привычку к хорошему и чистому коду
      • Владение тактиками по созданию высоконагруженных систем
      PHP-разработчик [OTUS]
       
    15. gloxi

      gloxi ЧКЧлен клуба

      А потом, как обычно, все внезапно разбегутся перед сбором взносов и цена возрастет.
       
    16. stclaus

      stclaus СкладчикСкладчик

    17. rossental

      rossental ЧКЧлен клуба

      Авторский путеводитель по React.js [Leanpub - Sara Vieira]
      Gatsby/Next.js/React Spring/Framer Motion/Deployment
      ~ После работы с React в течение нескольких лет и работы с большинством его наиболее распространенных инструментов, я описала некоторые советы и приемы, которые могут облегчить создание при встрече с неочевидными вещами.
       
    18. phpman1

      phpman1 ЧКЧлен клуба

    1. pavel2003
      3/5,
      Работой организатора доволен
      к организатору вопросов нет, все четко и быстро, единственное-не очень понятно почему качество видео такое слабое, все 2-3х часовые лекции весят по 150-200 мб. Рассмотреть конечно все можно, но хотелось бы чтоб четче было учитывая что сейчас 2020 год.

      По поводу самого курса могу сказать что мне как новичку он кажется сложным для понимания. Объясню что я имею в виду:
      преподаватель рассматривает Java c точки зрения фундаментальных основ и все время делая отсылки к C и С++ .

      Я пришел учить Java как новичок и мне бы побыстрее узнать как все работает и начать кодить и не лезть в дебри языка.

      Берем к примеру понятие статических полей и методов в Java: я всегда считал что они хранятся в классе и к нему привязаны.

      Автор же говорит что нельзя точно сказать где они хранятся не зная основ C и С++ и дает понятие что они хранятся не в объекте и не в классе.

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

      Мой вывод - гуру Java курс нужно пройди однозначно, автор очень грамотно рассказывает и объясняет. Новичку же курс противопоказан - после него у вас может отпасть желание что либо учить так как лучше пройти курсы где объясняют проще и быстрее и уже чтоб потом понять фундаментальные основы пройти этот курс.
      4 пользователям это понравилось.
Статус обсуждения:
Комментирование ограничено.

Поделиться этой страницей