Обложка канала

Библиотека джависта. Страница 66

20804 @javaproglib

Полезные материалы по всему, что может быть полезно разработчику на Java.

  • Библиотека джависта

    «Первые шаги в JavaScript» — создайте сайт и приложение за 3 дня На бесплатном интенсиве Нетологии вы познакомитесь с разработкой на JavaScript и с нуля создадите сайт и мобильное приложение — гайд по персонажам вселенной Marvel. А ещё получите рекомендации от экспертов по самостоятельной доработке проекта. Интенсив для тех, у кого нет опыта в разработке.  Попробуйте себя в роли разработчика и проверьте, насколько эта профессия вам подходит.   Зарегистрироваться на интенсив: https://netolo.gy/hGB
  • Библиотека джависта

    #вопросы_с_собеседований О чем говорит ключевое слово final?
  • Библиотека джависта

    Канал Java – заметки разработчика о своем опыте в IT: - тонкости программирования на Java; - случаи из реальной жизни; - подборки полезных материалов; - литература для совершенствования навыков. Подписывайся: @Coding_Java
  • Реклама

  • Библиотека джависта

    🏗 Поведенческие шаблоны проектирования: назначение, структура, примеры использования Как создавать приложения, которые легко поддерживать и масштабировать: подробный разбор поведенческих шаблонов. https://proglib.io/sh/Ds0el3ICQk
  • Библиотека джависта

    Как устроена архитектура фреймворка Apache Spark? 📅 24 февраля в 20:00 пройдет демо-занятие для дата-инженеров в рамках онлайн-курса «Spark Developer» от OTUS. Спикером выступит Егор Матешук, технический директор ГПМ Дата. 📍На вебинаре мы рассмотрим внутреннее устройство Apache Spark: - Что это такое и зачем он нужен - Как работают распределенные приложения на этом фреймворке - Из чего состоят эти приложения - Как они масштабируются Не упустите возможность протестировать обучение в OTUS и познакомиться с преподавателем. 👉🏻Для регистрации на вебинар пройдите вступительный тест: https://otus.pw/SmJ9/
  • Библиотека джависта

    За что отвечает JVM: • Загрузка, проверка и исполнение байт кода; • Предоставление среды выполнения для выполнения байт-кода; • Управление памятью и очисткой мусора (Garbage collection); Виртуальная машина Java (Java Virtual Machine) - это механизм, предоставляющий среду выполнения для управления Java-кодом или приложениями. Виртуальная машина является независимой оболочкой исполнения кода, благодаря которой возможен её запуск на любой ОС, без влияния ОС на выполняемую программу. JVM работает с 2мя типами данных: примитивные типы (primitive types) и ссылочные типы (reference types). Примитивы JVM работает с примитивными значениями (целыми числами и числами с плавающей точкой). По сути, JVM - это 32-битная машина. Типы long и double, которые являются 64-битными, поддерживаются изначально, но занимают две единицы памяти в frame's local или стеке операндов, поскольку каждая единица составляет 32 бита. Типы boolean, byte, short и char имеют расширенный знак (кроме char с нулевым расширением) и работают как 32-разрядные целые числа, так же, как и типы int. Меньшие типы имеют только несколько специфических для типа инструкций для загрузки, хранения и преобразования типов. boolean значение работает как 8-битное byte значения, где 0 представляет значение false, а 1 - значение true. Типы ссылок и значения Существует три типа ссылочных типов: типы классов, типы массивов и типы интерфейсов. Их значения являются ссылками на динамически создаваемые экземпляры классов, массивы или экземпляры классов, которые реализуют интерфейсы соответственно.
  • Библиотека джависта

    👨🏻‍💻 Навык создания масштабируемой и отказоустойчивой архитектуры пригодится разработчикам, тимлидам и администраторам. Хочешь освоить этот навык? В OTUS, в рамках онлайн-курсов «Microservice architecture» и «Highload Architect» пройдут открытые вебинары: 🗓 «Выбор Архитектурного Стиля» — 10 марта в 20:00. Спикер: Владислав Родин, руководитель разработки. На открытом уроке рассмотрим различия между микросервисным и монолитным подходами, а также преимущества и недостатки у каждого из этих подходов. Обсудим 12-факторный подход к построению микросервисов и посмотрим бессерверную архитектуру и ее применимость. 👉🏻 Регистрация: https://otus.pw/22TI/ 🗓 «Тестирование в микросервисной архитектуре» — 23 марта в 20:00 Спикер: Станислав Щетинников, директор разработки с 10-летним опытом На открытом уроке расскажем про различные типы тестов и инструментов, используемых в тестировании, и ответим на вопрос: «Как микросервисная архитектура изменила подходы к тестированию?». 👉🏻 Регистрация: https://otus.pw/Ieuu/
  • Библиотека джависта

    В видео автор рассказывает о том, как подготовиться к решению задач на знание алгоритмов на собеседованиях. https://youtu.be/72jqTtfw2z4
    IT Собеседование: Алгоритмы

    В этом видео я собрал из своего опыта несколько рекомендаций как проходить собеседование по алгоритмам. TOP 10 алгоритмов для интервью: http://www.programcreek.com/2012/11/top-10-algorithms-for-coding-interview/ Поддержи канал! https://seniorsoftwarevlogger.com/support/ Рекомендую 👍 https://seniorsoftwarevlogger.com/recommend/ Телеграм: https://t.me/seniorsoftwarevlogger Инстаграм: https://instagram.com/seniorsoftwarevlogger Меня зовут Дима, я программирую всю свою жизнь, в основном веб сайты. С 2014 года я живу в Германии, где после некоторого поиска я нашел свою идеальную компанию. В этой компании я очень быстро начал расти по карьерной лестнице, сперва до тех лида, теперь и до менеджера. На своем канале я рассказываю о превратностях профессии программиста и про другие жизненные темы. #ityoutubersru

    YouTube
  • Библиотека джависта

    🔥 Senior Backend Hiring Week: оффер в EPAM за 24 часа и welcome-бонус  Мы приглашаем опытных Backend-разработчиков присоединиться к команде EPAM за 24 часа. Никаких многодневных интервью - мы ценим ваше и свое время, поэтому вы пообщаетесь только с теми, кто имеет непосредственное отношение к проектам. Если мы подходим друг другу, вы получите оффер в течение суток, а еще дополнительный welcome-бонус в размере оклада. Преимущества работы в EPAM Вы сможете поработать с крупными международными проектами из разных отраслей: медицины, финтеха, торговли, Life Sciences, Big Data. Мы помогаем пройти сертификацию (AWS, Azure, GCP) и предлагаем программы повышения квалификации – Delivery Management School и Solution Architecture School.   Что еще мы предлагаем: ✅ Карьерный рост в треке Advanced Software Engineer, если вы любите писать код и не видите себя в роли менеджера.  ✅ Реализацию амбициозных идей: от проработки архитектуры до внедрения в эксплуатацию.  ✅ Гибкость в выборе проектов и задач, ориентированную на интересы и цели развития каждого разработчика.  ✅ Уважение к личным границам и личному времени.  ДМС со стоматологией с первого дня работы. Ждем вас в EPAM! https://epa.ms/senior-backend-hiring-week-49
  • Библиотека джависта

    Неизменяемость (immutability) помогает облегчить написание многопоточного кода. Неизменяемый объект может быть использован без какой-либо синхронизации. К сожалению в Java нет аннотации @ Immutable, которая делает объект неизменяемым, для этого разработчикам нужно самим создавать класс с необходимыми характеристиками. Для этого необходимо следовать некоторым общим принципам: инициализация всех полей только конструкторе, отсутствие методов setX() вносящих изменения в поля класса, отсутствие утечек ссылки, организация отдельного хранилища копий изменяемых объектов и т.д.
  • Библиотека джависта

    #вопросы_с_собеседований Что такое ООП? Объектно-ориентированное программирование (ООП) — методология программирования, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определенного класса, а классы образуют иерархию наследования. • объектно-ориентированное программирование использует в качестве основных логических конструктивных элементов объекты, а не алгоритмы; • каждый объект является экземпляром определенного класса • классы образуют иерархии. Программа считается объектно-ориентированной, только если выполнены все три указанных требования. В частности, программирование, не использующее наследование, называется не объектно-ориентированным, а программированием с помощью абстрактных типов данных. Согласно парадигме ООП программа состоит из объектов, обменивающихся сообщениями. Объекты могут обладать состоянием, единственный способ изменить состояние объекта - послать ему сообщение, в ответ на которое, объект может изменить собственное состояние.
  • Библиотека джависта

    Как пройти техническое интервью на позицию Java? Расскажем на митапе Luxoft LoGeek night 24 февраля Техническое интервью – это способ продемонстрировать свою экспертизу и таланты или очередной повод для волнения? На предстоящем online-митапе мы не только ответим на этот вопрос, но и расскажем: − как показать себя с лучшей стороны; − какие ошибки на интервью наиболее распространены, и как их избежать; − о чем вас обязательно спросят на интервью и многое другое. Узнать больше и зарегистрироваться можно по ссылке. Следите за анонсами митапов, вакансиями и другими новостями в телеграм-канале Luxoft
  • Библиотека джависта

    #вопросы_с_собеседований Чем полезны неизменяемые объекты?
  • Библиотека джависта

    ⁉️Какие технологии нужно освоить Java-разработчику, чтобы писать код быстрее и чище? 💪🏻Нужно уметь работать с алгоритмами и сборщиками мусора, байт-кодом и окружением: логированием, jdbc и Hibernate, библиотеками, фреймворками, многопоточностью и многим другим. Все это вы сможете освоить на онлайн-курсе «Java Developer Professional»! На занятиях вы получите практический опыт решения сложных задач с подробным код ревью от экспертных Java-разработчиков и наконец вырветесь из однотипных задач! 📚Во время обучения вы пополните свое портфолио домашними заданиями и проектной работой. А после — вас будет ждать на собеседование 62 компании-партнеры OTUS. Готовы прокачаться до мидл-специалиста? 📌Тогда проходите вступительный тест и записывайтесь в группу https://otus.pw/e6a0/
  • Библиотека джависта

    Что такое Dependency Injection? Dependency Injection (внедрение зависимости) - это набор паттернов и принципов разработки програмного обеспечения, которые позволяют писать слабосвязный код. В полном соответствии с принципом единой обязанности объект отдаёт заботу о построении требуемых ему зависимостей внешнему, специально предназначенному для этого общему механизму.
  • Реклама

  • Библиотека джависта

    🔥 Хочешь профессионально расти? Тогда приходи 21 февраля, в понедельник, в 20:00 на бесплатное demo-занятие «SOLID как условие постоянной скорости разработки». 🎯 Скорость разработки ПО падает по мере роста размера проекта. Инструменты разработки не могут изменить тенденции, а лишь замедлить и отсрочить неизбежное. SOLID — одна из практик, которая гарантирует неизменность скорости разработки. 📌 Спикером выступит Евгений Тюменцев, директор компании по разработке программного обеспечения. Вместе с преподавателем мы разберем, почему SOLID-принципы являются достаточным условием сохранения скорости разработки, а также рассмотрим простой и понятный механизм их применения для получения повторно используемого кода. 💥 Курс даст знания и практическую основу начинающим архитекторам ПО и разработчикам. 👉 Чтобы участвовать, пройдите вступительный тест - https://otus.pw/v0o2/
  • Библиотека джависта

    📈 Big O нотация: что это такое и почему ее обязательно нужно знать каждому программисту Чем отличается структура данных от абстрактного типа данных? Что такое Big O нотация и как ее применять? Мы постарались ответить на эти вопросы в данной статье. https://proglib.io/sh/UTxeVEoj27
  • Библиотека джависта

    Мы ищем человека в команду контента на позицию саппорта на курс "Backend" - Это парт-тайм работа, на моменте запуска курса она будет занимать где-то 4-5 часа в день в зависимости от количества задач, когда все будет готово, где-то 2-3 ### Обязанности: - Отвечать на вопросы студентов, которые касаются заданий и их решений - Выполнение контент задач (написание конспектов по лекциям, дублирование их в Notion и на образовательную платформу, наполнение LMS материалами курса от преподавателей, ревью контента) ### Требования: - Владеть базовыми инструментами для прохождения курса. С перечнем требований можно ознакомиться на сайте: Backend | karpov.courses - Иметь опыт работы в сфере Backend - Знать Java - Быть на связи в течение рабочего дня - Быть заинтересованным в работе в сфере онлайн обучения - Также быть заинтересованным в прохождении курса, так как обязательно надо будет его прорешать 😉 ЗП: по договоренности Бонус: саппорт сможет бесплатно пройти наш курс Отправить резюме: @malikovaj
    Backend | karpov.courses

    karpov.courses