Мы используем файлы cookie для обеспечения работоспособности сервиса, улучшения навигации и маркетинговых активностей Yolonce. Нажимая "Согласен", вы соглашаетесь с нашей Политикой конфиденциальности

JAVA – получи Чёрный Пояс!

  Сложность

Повышение квалификации

  Длительность

4-5 часов в неделю

  Формат

онлайн

  Документ по выпуску

Пока неизвестно

Стоимость курса
1 750

Подробнее о курсе

Привет, друзья!  Если вы просматриваете данное обращение, то Вы, несомненно уже в курсе, что Java присутствует во всех сферах жизни и решает практически любые задачи. На Java пишутся серверные приложения, веб приложения, разные программы для десктопа ииии барабанная дробь. Если вы хотите научиться писать Android приложения, то Добро пожаловать в мир Java. Ведь подавляющее большинство Android приложений пишется именно на Java. Итак, для кого же предназначен мой видеокурс? Курс идеально подходит для тех, кто уже знаком с базовыми темами языка программирования Java. А также курс несомненно заценят люди, которые являются программистами с определённым стажем. Поверьте, Вы обязательно узнаете много нового вне зависимости от уже имеющихся знаний. Просмотрев данный курс, Вы будете себя уверенно чувствовать, проходя собеседования на вакансию Java Разработчика. Если же Вы на данный момент не обладаете базовыми знаниями языка Java, то для Вас у меня создан курс «Java для начинающих» , который является BESTSELLER-ом в своей категории. Знаете что я люблю делать, больше чем программировать? Обучать программированию! Знаю немалое количество отличнейших программистов которые, к всеобщему сожалению, ну не могут объяснить что-либо простыми словами. Мои же принципы и методика обучения позволили создать курс из 120-ти уроков, в которых рассматриваются очень серьёзные и необходимые темы языка Java. Также, уделяю особое внимание обратной связи. Я всегда охотно общаюсь со своими студентами и отвечаю на их вопросы. До скорой встречи друзья и удачного обучения!

Автор курса

Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.

Программа курса

  Введение


- Знакомство с курсом

  Интерфейсы Comparable и Comparator


- Интерфейс Comparable
- Интерфейс Comparator

  Generics


- Введение в generics
- Parameterized class
- Parameterized method
- Type erasure
- Subtyping
- Wildcards
- Пример на generics

  Коллекции


- Введение в Collection и List
- ArrayList
- Методы ArrayList. Часть 1
- Методы ArrayList. Часть 2
- Методы ArrayList и связанные с ним методы. Часть 3
- Интерфейс Iterator
- LinkedList
- Интерфейс ListIterator
- Binary search
- Big O notation
- Vector
- Stack
- Введение в Map. HashMap
- Методы equals и hashCode
- HashMap в деталях. Часть 1
- HashMap в деталях. Часть 2
- TreeMap
- LinkedHashMap
- HashTable
- Введение в Set. HashSet
- TreeSet
- LinkedHashSet
- Введение в Queue. LinkedList
- PriorityQueue
- Введение в Deque. ArrayDeque

  Nested классы


- Введение в Nested классы
- Static Nested класс
- Inner класс
- Local Inner класс
- Anonymous класс

  Lambda выражения


- Lambda выражения. Часть 1
- Lambda выражения. Часть 2
- Predicate
- Supplier
- Consumer
- Function

  Streams


- Введение в Streams. Метод map
- Метод filter
- Метод forEach
- Метод reduce
- Метод sorted
- Method chaining
- Метод concat
- Метод distinct
- Метод count
- Метод peak
- Метод flatMap
- Метод collect: grouping и partitioning
- Метод findFirst
- Методы min и max
- Метод limit
- Метод skip
- Метод mapToInt
- Parallel Stream

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


- Ввведение в многопоточность
- Варианты создания потоков
- Thread name и Thread priority
- Методы sleep и join. Thread states
- Concurrency и parallelism. Synchronous и asynchronous
- Ключевое слово volatile
- Data race. Synchronized methods
- Понятие «монитор». Synchronized blocks
- Методы wait и notify
- Понятия Deadlock, Livelock, Lock Starvation
- Lock и ReentrantLock
- Daemon потоки
- Прерывание потоков
- ThreadPool и ExecutorService. Часть 1
- ThreadPool и ExecutorService. Часть 2
- Интерфейсы Callable и Future. Часть 1
- Интерфейсы Callable и Future. Часть 2
- Синхронизатор Semaphore
- Синхронизатор CountDownLatch
- Синхронизатор Exchanger
- Класс AtomicInteger
- Синхронизированные коллекции
- ConcurrentHashMap
- CopyOnWriteArrayList
- ArrayBlockingQueue

  Работа с файлами: IO и NIO


- Введение в Стримы. FileWriter
- FileReader
- Try with resources
- BufferedWriter и BufferedReader
- FileInputStream и FileOutputStream
- DataInputStream и DataOutputStream
- Сериализация. Часть 1
- Сериализация. Часть 2
- Класс RandomAccessFile
- Класс File
- Введение в Channel и Buffer. Чтение из файла
- Channel и Buffer. Запись в файл
- Channel и Buffer. Важные методы
- Интерфейс Path и класс Files. Часть 1
- Интерфейс Path и класс Files. Часть 2
- Введение в метод walkFileTree
- Метод walkFileTree. Копирование директории
- Метод walkFileTree. Удаление директории

  Регулярные выражения


- RegEx. Часть 1
- RegEx. Часть 2
- RegEx. Часть 3
- Методы класса String: mathes и split
- Пример «Проверка IP»
- Методы replaceAll и group
- Методы printf и format

  Другие важные темы


- Enum. Часть 1
- Enum. Часть 2
- Класс Scanner. Часть 1
- Класс Scanner. Часть 2
- Reflection. Часть 1
- Reflection. Часть 2
- Аннотации

Для кого этот курс

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

Что вы получите

Вы максимально просто и детально изучите следующие необходимые для программиста темы:

Коллекции и Дженерики

Лямбда выражения и Стримы

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

Работа с файлами

Регулярные выражения и вложенные классы

Рефлексия и Аннотации

Разъяснение серьёзных тем доступными словами на простых примерах. Надоело пытаться выучить Java по нескольким источникам? Тогда этот курс точно для Вас!

Оставьте отзыв

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

обновлено: 17.09.2024

Оставьте заявку

Наши консультанты ответят на все вопросы
И помогут в выборе

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных