Строки. java.lang.String. Пожалуй, наиболее изученный класс в Java. Все его использовали бессчётное количество раз, и порой кажется, что уже не осталось ничего, чем он может нас удивить. Но всегда ли правильно мы его используем? Рискнем предположить, что далеко не всегда. Доклад об использовании строках и связанных с ними граблях.
В новом выпуске программы из цикла «Секретные материалы» вы узнаете, кто является реальным хозяином мировых денег. Как влияли Ротшильды и Рокфеллеры на политику, сколько на самом деле стоит золото и почему у символа российского рубля – орла – опустились крылья.
Сколько дизайн-паттернов вы знаете? 24? 36? 100? А сколько из них вы применяете в реальной жизни? 3? 5? 10?
В этом докладе Евгений покажет, как при помощи Spring можно легко и просто реализовывать наиболее популярные паттерны, с которыми мы сталкиваемся в повседневной жизни. Chain of responsibility, strategy, command, lazy initialization, scala traits, AOP, proxy, decorator, и прочие паттерны и концепции, внедренные при помощи Spring, сделают ваш код мягким и шелковистым. А перхоть вашего boilerplate в виде switch-ей, статических методов, наследования, и прочей устаревшей шелухи, посыпется с вашего проекта под радостные крики сонара. Код станет более читабельным, гибким и поддерживаемым. Такой код проще обкладывать тестами и, наконец, это просто красиво.
В этом докладе мы не будем ковырять внутренности Spring или пытаться его кастомизировать. Мы даже не напишем ни одного beanpost-процессора или стартера (разве что кастомный classloader). Только практические задачи и самый обычный, простой, добрый, пятый Spring.
. Java-конференция JPoint 2020 и другие наши конференции пройдут в онлайне.
Подробности и билеты: bit.ly/jugruconf
****
Спонсоры митапа
ALM Works
Ребята делают офигенный плагин Structure for JIRA: almworks.com/structure/overview.html
Узнать о карьерных возможностях в ALM Works:
careers@almworks.com
Еще одна неделя с Ютестом! По многочисленным просьбам, сегодня будем разбирать поиск багов на примере тестирования реального проекта.
Показывать примеры тестирования публично достаточно опасно, т.к. часто нужно подписывать — NDE (Соглашение о Неразглашении). Я расскажу об этом соглашении и почему не следует рассказывать о деталях проектов, которые вы выполняете. Тем не менее, я покажу реальный пример из Академии, исключая имя и подробности о заказчике.
Классика бессмертна. Доклад предназначен для начинающих системным администраторов, которые не до конца понимают суть и основные термины такой службы как Active Directory Domain Services.
— Разработчики программного пакета OpenSSH представили релиз OpenSSH 8.2.
— Google запретит загрузку файлов по протоколу HTTP в Chrome
— Операторы связи рассказали о результатах тестирования оборудования для «суверенного Рунета» на Урале.
— Яндекс запустил сервис «Заправки»
— В последних бета-версиях macOS всё чаще встречаются упоминания процессоров AMD.
— Ученые из Университета Глазго научились использовать кристаллы как генератор случайных чисел для шифрования.
— Jenkins, могут быть использованы для осуществления DDoS-атак.
0:00 Вступление
3:00 Проблемы при обучении алгоритмов
5:20 Мотивация — «Если человек поставил цель научиться, то он научиться»
7:40 Про курсы foxminded
10:00 Когда приходят программисты и сколько часов они программируют
13:40 Есть ли смысл проходить курсы foxminded, если пройдены джавараш?
15:40… или есть ли смысл идти к вам на проект?
17:30 Как быстро реально пройти курсы менторинга?
19:40 Хотим стрим про UI/UX design
21:05 Растеряю ли навыки программиста, если уйду в армию?
21:40 Мнение про курсы с курсера (courseraточкаorg)
23:15 Что самое главное в изучении JavaScript?
24:20 Можно ли устроиться разработчиком после школы?
26:50 Как подходить к изучению Java Spring framework?
29:01 Правда ли что программисы кому за 40-50 увольняют или не берут на работу?
33:40 Про it сферу в Израиле
35:40 Как учиться на IT администратора?
37:40 В мае поступил на работу и понизили с middle до junior
38:25 Про FidoNet
40:20 Виды оплат разработчиков в it компаниях
44:20 Совмещение обучения на курсах с работой
47:20 Вопрос про статистику отсева студентов, сколько бросают учиться, сколько доходят
51:15 Dependency injection…
53:05 Уровень требований для проекта на foxminded
57:30 Не вопрос
1:00:00 «Приходите лучше к нам» — долгий вопрос про что учить, чтобы знать Java
1:03:10 Влияние английского на найм junior разработчика
1:05:50 Вопрос про вузы
1:10:00 Про Java Spring
1:10:50 Как вы считаете почему студенты не доходят до цели и советы по обучению на курсах foxminded
1:20:00 Как выучить фундаментально Computer Science?
1:23:20 Сколько надо выучить на менторинге, чтобы попасть на «проект» по Java
1:24:45 После какого времени обучения «на проекте» можно искать работу на middle?
1:26:20 Фриланс на Java
1:28:40 Про Python менторинг от бизнесаналитика
1:31:00 Как учиться программировать если на работе legacy программирование
1:35:10 не по теме
1:38:30 Пригласите пожалуйста Timur Shemsedinov
1:39:30 Вопрос студента: как понять, что знаний хватает для поиска работы
1:42:25 Что делать, если любая неудача выбивает мотивацию?
1:46:15 «Я учился на админа и хочу учиться на разработчика — в какой вуз идти?»
1:49:00 Не могу запомнить примеры кода наизусть, это нормально?
1:51:50 Хочу начать сишарп старт, есть Visual Studio 2013…
1:53:00 про курс на Flutter
1:54:30 Работаю в support с нормальной зарплатой, но не хочу уходить на junior с маленькой зп, что делать?
1:56:45 Какой язык выбрать?
2:00:00 Изучаю Java/SQL и ничего ощутимого не достиг, самое сложное это олимпиадные задачи, обходы графов… прошел джаварш… что делать?
2:03:50 Студент 1й курс закончил, хочу идти на Java в foxminded
2:06:15 Как бороться с impostor syndrome
2:08:00 учите ли AngularJS и ReactJS?
2:08:40 Стоит ли всерьез воспринимать javascript в enterprise?
2:09:30 Учу Java, могу уйти в QA, но не знаю стоит ли.