Хочешь стать востребованным Java-разработчиком и работать в топовых IT-компаниях Москвы и Санкт-Петербурга? Расходы во время обучение берет на себя Kata Academy (ex Java Mentor), а оплата только после твоего трудоустройства программистом. Зарплата уже на старте от 100 тысяч рублей. 
🙋♂️👉 Подать заявку: https://clck.ru/Z87bs
Как это работает:
• Ты освоишь востребованные у бизнеса технологии: Java Core, Maven, Git, Tomcat, Spring MVC, Core, Security, Hibernate.
• Опытные наставники будут контролировать усвоение каждой темы.
• Ты пройдешь стажировку в реальном проекте, которая необходима для трудоустройства и получишь строчку в резюме.
• HR-специалисты помогут составить резюме и подготовят тебя к непростым вопросам на собеседовании.
• На всех этапах обучения ты будешь получать мощную поддержку от сообщества студентов.
Каждый наш выпускник получает от трех предложений о работе. Поэтому после успешных собеседований ты самостоятельно выберешь понравившийся проект и начнёшь работу.
  🙋♂️👉 Подать заявку: https://clck.ru/Z87bs
Как это работает:
• Ты освоишь востребованные у бизнеса технологии: Java Core, Maven, Git, Tomcat, Spring MVC, Core, Security, Hibernate.
• Опытные наставники будут контролировать усвоение каждой темы.
• Ты пройдешь стажировку в реальном проекте, которая необходима для трудоустройства и получишь строчку в резюме.
• HR-специалисты помогут составить резюме и подготовят тебя к непростым вопросам на собеседовании.
• На всех этапах обучения ты будешь получать мощную поддержку от сообщества студентов.
Каждый наш выпускник получает от трех предложений о работе. Поэтому после успешных собеседований ты самостоятельно выберешь понравившийся проект и начнёшь работу.
Что выведет программа?
  Anonymous Quiz
    9%
    0 0
      
    11%
    0 1
      
    12%
    1 1
      
    13%
    1 2
      
    14%
    Compiler Error
      
    10%
    Runtime Error
      
    31%
    Не знаю
      
    Learning the vi and Vim Editors: Power and Agility Beyond Just Text Editing (2021)
Авторы: Arnold Robbins, Elbert Hannah
Количество страниц: 548
Среди текстовых редакторов, используемых в сообществе программистов, возможно, наиболее важным семейством является vi и его производные. С этим обновленным изданием пользователи Unix и Linux изучат основы редактирования текста как с vi, так и с Vim («vi improved»), прежде чем переходить к продвинутым инструментам редактирования для каждого редактора. Авторы Арнольд Роббинс и Эльберт Ханна рассказывают о последних основных выпусках Vim, включая 8.0 и 8.2.
Скачать книгу
  
  Авторы: Arnold Robbins, Elbert Hannah
Количество страниц: 548
Среди текстовых редакторов, используемых в сообществе программистов, возможно, наиболее важным семейством является vi и его производные. С этим обновленным изданием пользователи Unix и Linux изучат основы редактирования текста как с vi, так и с Vim («vi improved»), прежде чем переходить к продвинутым инструментам редактирования для каждого редактора. Авторы Арнольд Роббинс и Эльберт Ханна рассказывают о последних основных выпусках Vim, включая 8.0 и 8.2.
Скачать книгу
Telegram
  
  Книги для программистов (reserved)
  Learning the vi and Vim Editors: Power and Agility Beyond Just Text Editing (2021)
Авторы: Arnold Robbins, Elbert Hannah
  Авторы: Arnold Robbins, Elbert Hannah
Что выведет программа?
  Anonymous Quiz
    7%
    123
      
    40%
    234
      
    2%
    345
      
    38%
    Compiler Error
      
    9%
    Runtime Error
      
    5%
    Не знаю
      
    Какие области видимости переменных существуют в JSP?
Область видимости объектов определяется тем контекстом, в который помещается данный объект. В зависимости от той или иной области действия так же определяется время существования объекта.
В
•
•
•
•
Таким образом, чтобы объект был доступен всем
Для указания требуемой области действия при определении объекта на
  Область видимости объектов определяется тем контекстом, в который помещается данный объект. В зависимости от той или иной области действия так же определяется время существования объекта.
В
JSP предусмотрены следующие области действия переменных (объектов):•
request область действия запроса - объект будет доступен на текущей JSP странице, странице пересылки (при использовании jsp:forward) или на включаемой странице (при использовании jsp:include);•
session область действия сессии - объект будет помещен в сеанс пользователя, будет доступен на всех JSP страницах и будет существовать пока существует сессия пользователя, или он не будет из нее принудительно удален.•
application область действия приложения - объект будет доступен для всех пользователей на всех JSP страницах и будет существовать на протяжении всей работы приложения или пока не будет удален принудительно и контекста приложения.•
page область действия страницы - объект будет доступен только на той странице, где он определен. На включаемых (jsp:include) и переадресуемых (jsp:forward) страницах данный объект уже не будет доступен.Таким образом, чтобы объект был доступен всем
 JSP страницам, необходимо указать область видимости application или session, в зависимости от того требуется ли доступ к объекту всем пользователям или только текущему.Для указания требуемой области действия при определении объекта на
JSP странице используется атрибут scope тега jsp:useBean:<id="myBean" class="ru.javacore.MyBean" scope="session"/>Если не указывать атрибут
scope, то по умолчанию задается область видимости страницы page.🎥 10 лучших каналов YouTube про ИТ для неайтишников
«Гугл в помощь!» – так говорят, когда не знают ответа. Представляем ТОП-10 каналов YouTube про ИТ для обычных людей, на которых действительно можно найти что угодно.
https://proglib.io/sh/JRBwmnheyu
«Гугл в помощь!» – так говорят, когда не знают ответа. Представляем ТОП-10 каналов YouTube про ИТ для обычных людей, на которых действительно можно найти что угодно.
https://proglib.io/sh/JRBwmnheyu
👍1
  🧩 5 интересных головоломок и задач, чтобы отвлечься от рутины и немного пошевелить извилинами (выпуск 7)
В новой еженедельной подборке мы подготовили 5 новых интересных алгоритмических, логических и математических задачек для отдыха и прокачки мозгов.
https://proglib.io/sh/qiS03LJQWM
  В новой еженедельной подборке мы подготовили 5 новых интересных алгоритмических, логических и математических задачек для отдыха и прокачки мозгов.
https://proglib.io/sh/qiS03LJQWM
Митап от SberDevices для разработчиков
⏰ 8 декабря в 18:00 подключайтесь к онлайн-митапу от команды SberDevices, чтобы узнать, какое будущее ждет цифровых помощников, как создавать приложения для виртуальных ассистентов Салют и как на этом заработать.
Митап будет полезен Java-разработчикам, которые:
— создают навыки для виртуальных ассистентов и хотят узнать больше о новых направлениях в разработке;
— размещают смартапы на платформе SmartMarket и заинтересованы в развитии технологий и инструментов;
— только знакомятся с платформой и хотят понять, как заработать на своих приложениях;
— интересуется ИИ и развитием голосовых и мультимодальных интерфейсов.
👉🏻 Бесплатно зарегистрироваться на мероприятие можно по ссылке
До встречи на митапе! А пока заходите в приложение Салют и скажите ассистентам Салют: «Давай поболтаем». Две самые современные нейросети покажут вам, что уже сегодня с виртуальными ассистентами можно общаться почти как с живыми людьми 🤯
  ⏰ 8 декабря в 18:00 подключайтесь к онлайн-митапу от команды SberDevices, чтобы узнать, какое будущее ждет цифровых помощников, как создавать приложения для виртуальных ассистентов Салют и как на этом заработать.
Митап будет полезен Java-разработчикам, которые:
— создают навыки для виртуальных ассистентов и хотят узнать больше о новых направлениях в разработке;
— размещают смартапы на платформе SmartMarket и заинтересованы в развитии технологий и инструментов;
— только знакомятся с платформой и хотят понять, как заработать на своих приложениях;
— интересуется ИИ и развитием голосовых и мультимодальных интерфейсов.
👉🏻 Бесплатно зарегистрироваться на мероприятие можно по ссылке
До встречи на митапе! А пока заходите в приложение Салют и скажите ассистентам Салют: «Давай поболтаем». Две самые современные нейросети покажут вам, что уже сегодня с виртуальными ассистентами можно общаться почти как с живыми людьми 🤯
#вопросы_с_собеседований 
Какое исключение выбрасывается при возникновении ошибки в блоке инициализации класса?
  Какое исключение выбрасывается при возникновении ошибки в блоке инициализации класса?
Если возникшее исключение - наследник RuntimeException:
☕️ для статических блоков инициализации будет выброшено java.lang.ExceptionInInitializerError;
☕️ для нестатических будет проброшено исключение-источник.
Если возникшее исключение - наследник Error, то в обоих случаях будет выброшено java.lang.Error. Исключение: java.lang.ThreadDeath - смерть потока. В этом случае никакое исключение выброшено не будет.
  ☕️ для статических блоков инициализации будет выброшено java.lang.ExceptionInInitializerError;
☕️ для нестатических будет проброшено исключение-источник.
Если возникшее исключение - наследник Error, то в обоих случаях будет выброшено java.lang.Error. Исключение: java.lang.ThreadDeath - смерть потока. В этом случае никакое исключение выброшено не будет.
#вопросы_с_собеседований 
Для чего нужен метод hashCode()?
  Для чего нужен метод hashCode()?
Метод hashCode() необходим для вычисления хэш кода переданного в качестве входного параметра объекта. В Java это целое число, в более широком смыле — битовая строка фиксированной длины, полученная из массива произвольной длины. Этот метод реализован таким образом, что для одного и того же входного объекта, хэш код всегда будет одинаковым. Следует понимать, что в Java множество возможных хэш кодов ограничено типом int, а множество объектов ничем не ограничено. Из-за этого, вполне возможна ситуация, что хэш коды разных объектов могут совпасть.
Если хэш коды разные, то и объекты гарантированно разные;
если хэш коды равны, то объекты могут не обязательно равны.
  Если хэш коды разные, то и объекты гарантированно разные;
если хэш коды равны, то объекты могут не обязательно равны.
#вопросы_с_собеседований 
Почему Map — это не Collection, в то время как List и Set являются Collection?
  Почему Map — это не Collection, в то время как List и Set являются Collection?
Collection представляет собой совокупность некоторых элементов. Map - это совокупность пар «ключ-значение».
  Сбер показал пример геймификации: ко Дню самозанятых  разработали игру «Я в деле». Задача — принимать заказы от клиентов и зарабатывать на любимом занятии. Ну и не забывать следить, чтобы ресурсы персонажа не закончились, иначе игра завершится раньше времени. Попробовать игру можно тут.
  #вопросы_с_собеседований 
Можно ли определить класс внутри JSP страницы?
Определить класс внутри
  Можно ли определить класс внутри JSP страницы?
Определить класс внутри
JSP страницы можно, но это считается плохой практикой:<%!
private static class ExampleOne {
  //...
}
%>
<%
private class ExampleTwo {
  //...
}
%>#вопросы_с_собеседований
Как вызывать static метод интерфейса?
  Как вызывать static метод интерфейса?
  Библиотека джависта | Java, Spring, Maven, Hibernate
#вопросы_с_собеседований Как вызывать static метод интерфейса?
Используя имя интерфейса:
  interface Paper {
    static void show() {
        System.out.println("static show()");
    }
}
class Licence {
    public void showPaper() {
        Paper.show();
    }
}