Что нужно знать Java разработчику в 2020? ➤ Как выучить Java? - видео HD

Что нужно знать Java разработчику в 2020? ➤ Как выучить Java? - видео
01:33:12

12n.ru 16749 роликов

Что нужно знать Java разработчику в 2020? ➤ Как выучить Java? - видео.

Промокод на скидку 15% на все курсы ITVDN- H94BCABКурсы по Java- itvdn.com/ru/specialities/java-developer?utm_source=yb_webinar_how-java-2020На этом вебинаре мы разберем, чем занимается джавист, какие типы разработки на Java производятся. А также рассмотрим весь пусть Java разработчика от момента выбора этой специальности до уровня Senior. 

План вебинара:- Типы разработки на Java.- Какими умениями должен обладать Java разработчик.- Особенности Java. История версий Java.- С чего начать обучение и сколько нужно учиться?- Составление плана обучения.- Карьерный путь разработчика.- Рекомендуемые ссылки.- Рекомендуемая литература.Полезные ссылкиITVDN – Java Developer — itvdn.com/ru/specialities/java-developer?utm_source=yb_webinar_how-java-2020Habr – habr.comStackoverflow – stackoverflow.comJava Rush – javarush.ruBaeldung – baeldung.comEbanoe.itDOU – dou.uaLinkedIn – linkedin.comDjinni – djinni.coUpwork – upwork.com 

Рекомендуемая литератураИзучаем Java (Headfirst Java). Сьерра К., Бэйтс Б.Java. Библиотека профессионала. Хорстманн К.Java. Полное руководства. Шилдт Г.Философия Java. Эккель Б.Спринг в действии (Spring in action). Уоллс К.#java #java2020 #джава00:00 Вступление. Немного об авторе. 

План вебинара3:54 Типы разработки12:53 Особенности Java18:27 История Java23:14 С чего начать обучение и сколько нужно учиться29:26 Основные определения в Java33:25 Пример программы на Java вживую и ее жизненный цикл41:00 Среда разработки (IDE)54:45 Составление плана обучения59:52 Какие разделы в Java важно изучить1:08:25 Фреймворки, базы данных (БД), тестирование, API, библиотеки, паттерны1:12:12 Карьерный путь разработчика1:17:28 Junior разработчик1:19:52 Middle разработчик1:21:18 Senior разработчик1:22:52 Java архитектор1:24:00 Рекомендуемые ресурсы1:30:40 Вопросы и ответы

RSS
Пухлый крот
11:13
+4
Что со звуком?
ITVDN
14:43 (отредактировано)
+2
Промокод на скидку 15% на все курсы ITVDN- H94BCAB

Курсы по Java — itvdn.com/ru/specialities/java-developer
?utm_source=yb_webinar_how-java-2020
ErGhos t
14:47
+4
Чтоо? За недельку перейти на андройд разработку? Мдаааа… угу, успехов
Agent Rediska
22:26
+2
Прочёл книгу «Изучаем джава» и хочу сказать, что могу с уверенностью посоветовать другим. Не было нужно читать, было всё ясно и наглядно. Для изучения ООП идеальна.
Sektor
23:09
+1
Надо знать, что пора изучать Kotlin
Yaroslav
04:27
Высокая производительность ))))))))))))))
Programmer 2003
14:24
+3
Middle Java Developer за 3 года?
Dismember812
06:36
+5
Работаешь в компании Digis и не знаешь, Дигис или Диджис? laugh Клоун :D
Anatolii Kovalov
18:03
+3
Джун должен уметь все (но с него ответственности не спросишь) В разных странах он разный.
USA,Poland,Germany более добра к джунам с них меньше требуют. В СНГ спрос с джуна побольше…
Десктоп мир мертв к слову для джуна.
для JUNIOR Java back-end Dev нужно минимум (поехали):
— Знание основ языка Java: синтаксис, обработка входных параметров, особенности реализации ООП в Java, примитивные типы данных, исключения, клонирование, сериализация, Generics, Annotations, packages java.lang, java.util, java.io.
— Уровень английского языка Intermediate (свободное чтение, написание писем, общение голосом).
— Опыт использования Intellij IDEA и Eclipse
— Понимание основных принципов ООП: наследование, инкапсуляция, полиморфизм, конструктор, деструктор, виртуальные методы, множественное наследование.
— Знание и понимание принципов использования стандартных структур данных: Array, Collection, List, Set, Map, Stack, Queue. Хэширование, хэш-функция, хэш-таблица. Binary Search: алгоритм и оценка производительности. Быстрые сортировки.
— Знание часто используемых паттернов проектирования: Factory, Factory Method, Builder, Command, State, Strategy, Visitor, Composite, Marker Interface.
— Знание основ математики: множество, операции над множествами; функция, характеристики функции, график функций, линейная, степенная, показательная, логарифмическая функция, производная, интеграл.(для понимание Алгоритмов и Баз даных)
— Основы дискретной математики: булева алгебра, комбинаторика, конечный автомат, теория графов, деревья, двоичные деревья.
— Знание и понимание основ теории компиляторов: грамматика, лексический анализ, синтаксический анализ, семантический анализ, оптимизация, генерация кода, интерпретатор.(предметы называются по разному но вы должны знать как на C построить свой язык программироания(пускай на 100 операторов)
— Способность решать логические и математические задачи.
__АРИФМЕТИКА ЭВМ понимать как процессор оперирует данными ( числами )(минусовые с плавающей точкой)
--Как пример Assembler (basic knowlege)
__ Чем JDK отличается от JRE? Что такое JVM?
__ Что такое classpath и для чего он нужен? Как, к примеру, загрузить другие классы в classpath?
__ Что вы знаете о classloader?
-_ Расскажите о javadoc? Для чего он нужен?
__ Что такое JAR, WAR?
--Logging with Log4j
__Generics and Collections (NIO too)
Java 8 (basic knowledge) (lambda stream apiMultithreading, Concurrency
__Regular expressions!
__Reflection
--Annotations
--SQL and JDBС
Структуры данных:
— связные списки,
— бинарные деревья,
— графы,
— стеки,
— очереди,
— векторы/списки массивов,
— хеш-таблицы,
-красно-черные деревья.
Концепции:
— манипуляция битами,
— паттерн одиночка,
— паттерн фабричный метод.
— память (стек, куча),
— рекурсия,
— время порядка «О-большое».
Алгоритмы:
— поиск в ширину и глубину,
— бинарный поиск,
— сортировка слиянием и быстрая сортировка,
— вставка в дерево.
--Version Control System (Git) and project's build (Maven)
--Testing with JUnit and Mockito, TDD/BDD
--XML and JSON
--Десереализация; XML; SAX parser; DOM parser;
--Web-programming with Servlets and JSP
— Sessions, Filters, Events
— Hibernate and JPA
__Web Services, REST vs SOAP (basic knowledge)
__Знание протоколов REST (Swagger), WebSockets;
--стек протоколов TCP/IP
--HTTP. Типы серверов. Сервлеты.
--Cookie. Session. JSP. JSF.
--базовые знання в JavaScript(Хотябы JQuerry), HTML5, CSS3
--Spring CORE
--Spring MVC
--Spring Annotations. Autowiring.
--Spring. Работа с базой данных.
--Spring MVC. Передача параметров формы.
--Spring Boot,
--Spring Web,
— Spring Data
--Spring Security
— Spring Exception Handling
— DI/IoC
Experience with Linux OS (shell,bash)
написать bot for telegram on java
— Docker
--Jetty; Freemarker;
— pattern Dao
— Tomcat
— hashing password
— Scrum
— Uml
— microservesis(basic)
— Jetty
Носиков Евгений
13:09
+1
понравился обзор!