Сложность
Сложность
Начинающий
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
Записанные лекции

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

1 750 ₽
нет рассрочки

Привет, друзья!

  Если вы просматриваете данное обращение, то Вы, несомненно уже в курсе, что Java присутствует во всех сферах жизни и решает практически любые задачи. На Java пишутся серверные приложения, веб приложения, разные программы для десктопа ииии барабанная дробь. Если вы хотите научиться писать Android приложения, то Добро пожаловать в мир Java. Ведь подавляющее большинство Android приложений пишется именно на Java.

Итак, для кого же предназначен мой видеокурс?

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

Просмотрев данный курс, Вы будете себя уверенно чувствовать, проходя собеседования на вакансию Java Разработчика.

Если же Вы на данный момент не обладаете базовыми знаниями языка Java, то для Вас у меня создан курс «Java для начинающих» , который является BESTSELLER-ом в своей категории.

Знаете что я люблю делать, больше чем программировать? Обучать программированию! Знаю немалое количество отличнейших программистов которые, к всеобщему сожалению, ну не могут объяснить что-либо простыми словами.

Мои же принципы и методика обучения позволили создать курс из 120-ти уроков, в которых рассматриваются очень серьёзные и необходимые темы языка Java.

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

До скорой встречи друзья и удачного обучения!

Что вы получите после обучения

Приобретаемые навыки
1
Интерфейсы Comparable и Comparator
2
Generics
3
Nested классы
4
Lambda выражения
5
Streams
6
Многопоточность
7
Работа с файлами: IO и NIO

Вас будут обучать

Всем привет! Меня зовут Заур Трегулов. Я окончил факультет Кибернетики и программирую уже более 9 лет. Но самое главное это то, что преподавать я начал гораздо раньше.

Всем привет! Меня зовут Заур Трегулов. Я окончил факультет Кибернетики и программирую уже более 9 лет. Но самое главное это то, что преподавать я начал гораздо раньше. Уже в студенческие годы я обучал школьников математике и подготавливал их к поступлению в университеты. Именно тогда и сформировались основные принципы моей методики обучения: 1) всё должно объясняться на простых примерах (чаще всего из жизни) 2) материал должен быть объяснён полностью (без каких-либо пробелов) И именно данная методика позволяет моим студентам понять всю суть изучаемого предмета. Уверен, что курсы принесут Вам много пользы, и Вы будете ими довольны. Удачного обучения!

Работаю над дистанционными методиками, которые облегчают изучения английского языка.

Преподаю уже 18 лет из своих 38. Начал эту деятельность, обучаясь на первом курсе филологического факультета (Английский Язык и Литература).Имею опыт частного и корпоративного преподавания английского, Conversation Club,ведения устных и письменных переводов. С мая 2014 года являюсь сертифицированным специалистом Лондонской Школы Бизнеса и Финансов в области Коммуникаций.

Образовательная организация

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

Помогаем учиться, а также создавать свои курсы и обучать


Первые учебные материалы были размещены на платформе в 2013 году. Сегодня среди охваченных курсами тем: программирование, информатика, математика, статистика
и анализ данных, биология и биоинформатика, инженерно-технические и естественные науки. Онлайн-курсы, размещенные на Stepik, неоднократно становились призерами конкурсов онлайн-курсов, а система автоматизированной проверки задач используется в ряде курсов на платформах Coursera и edX. Также Stepik активно развивает направление адаптивного обучения, где каждый сможет изучать материал, подобранный индивидуально под свой уровень знаний.

 

Stepik является также площадкой для проведения конкурсов и олимпиад — среди мероприятий — отборочный этап Олимпиады НТИ, онлайн-этап акции Тотальный диктант, международная олимпиада по биоинформатике.

 

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

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

Введение
1. Знакомство с курсом 
— Базовые знания Java. Для их приобретения идеально подойдёт мой курс «Java для начинающих»;
— ЖЕЛАНИЕ совершенствовать знания в Java.

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

Generics
1. Введение в generics 
2. Parameterized class
3. Parameterized method
4. Type erasure
5. Subtyping
6. Wildcards
7. Пример на generics

Коллекции
1. Введение в Collection и List 
2. ArrayList
3. Методы ArrayList. Часть 1
4. Методы ArrayList. Часть 2
5. Методы ArrayList и связанные с ним методы. Часть 3
6. Интерфейс Iterator
7. LinkedList
8. Интерфейс ListIterator
9. Binary search
10. Big O notation
11. Vector
12. Stack
13. Введение в Map. HashMap
14. Методы equals и hashCode
15. HashMap в деталях. Часть 1 (/lesson/694657?unit=694454)
16. HashMap в деталях. Часть 2 (/lesson/694658?unit=694455)
17. TreeMap
18. LinkedHashMap
19. HashTable
20. Введение в Set. HashSet
21. TreeSet (/lesson/694663?unit=694460)
22. LinkedHashSet
23. Введение в Queue. LinkedList
24. PriorityQueue (/lesson/694666?unit=694463)
25. Введение в Deque. ArrayDeque

Nested классы
1. Введение в Nested классы
2. Static Nested класс
3. Inner класс
4. Local Inner класс
5. Anonymous класс

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

Streams
1. Введение в Streams. Метод map (/lesson/694685?unit=694482)
2. Метод filter
3. Метод forEach (/lesson/694687?unit=694484)
4. Метод reduce
5. Метод sorted
6. Method chaining (/lesson/694690?unit=694487)
7. Метод concat
8. Метод distinct
9. Метод count
10. Метод peak
11. Метод flatMap
12. Метод collect: grouping и partitioning
13. Метод findFirst
14. Методы min и max
15. Метод limit
16. Метод skip
17. Метод mapToInt
18. Parallel Stream (/lesson/694702?unit=694499)

Многопоточность
1. Ввведение в многопоточность
2. Варианты создания потоков (/lesson/694704?unit=694501)
3. Thread name и Thread priority
4. Методы sleep и join. Thread states (/lesson/694706?unit=694503)
5. Concurrency и parallelism. Synchronous и asynchronous (/lesson/694707?unit=694504)
6. Ключевое слово volatile
7. Data race. Synchronized methods
8. Понятие «монитор». Synchronized blocks
9. Методы wait и notify
10. Понятия Deadlock, Livelock, Lock Starvation
11. Lock и ReentrantLock
12. Daemon потоки
13. Прерывание потоков
14. ThreadPool и ExecutorService. Часть 1
15. ThreadPool и ExecutorService. Часть 2
16. Интерфейсы Callable и Future. Часть 1
17. Интерфейсы Callable и Future. Часть 2
18. Синхронизатор Semaphore (/lesson/694720?unit=694517)
19. Синхронизатор CountDownLatch
20. Синхронизатор Exchanger
21. Класс AtomicInteger
22. Синхронизированные коллекции
23. ConcurrentHashMap
24. CopyOnWriteArrayList
25. ArrayBlockingQueue

Работа с файлами: IO и NIO
1. Введение в Стримы. FileWriter (/lesson/694740?unit=694537)
2. FileReader (/lesson/694741?unit=694538)
3. Try with resources
4. BufferedWriter и BufferedReader
5. FileInputStream и FileOutputStream
6. DataInputStream и DataOutputStream
7. Сериализация. Часть 1
8. Сериализация. Часть 2
9. Класс RandomAccessFile (/lesson/694748?unit=694545)
10. Класс File
11. Введение в Channel и Buffer. Чтение из файла
12. Channel и Buffer. Запись в файл
13. Channel и Buffer. Важные методы
14. Интерфейс Path и класс Files. Часть 1
15. Интерфейс Path и класс Files. Часть 2
16. Введение в метод walkFileTree
17. Метод walkFileTree. Копирование директории
18. Метод walkFileTree. Удаление директории

Регулярные выражения
1. RegEx. Часть 1
2. RegEx. Часть 2
3. RegEx. Часть 3
4. Методы класса String: mathes и split
5. Пример «Проверка IP»
6. Методы replaceAll и group
7. Методы printf и format

Другие важные темы
1. Enum. Часть 1
2. Enum. Часть 2
3. Класс Scanner. Часть 1
4. Класс Scanner. Часть 2
5. Reflection. Часть 1
6. Reflection. Часть 2
7. Аннотации 

Рейтинг курса

4
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 06.10.2024 02:28
JAVA – получи Чёрный Пояс!

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

Оставить отзыв
Поделиться курсом с друзьями