🛣 План развития разработчика Android
Иллюстрированный план развития для тех, кто хочет стать разработчиком Android. Полезные ссылки на книги, курсы, тесты, подборки и другие ресурсы.
https://proglib.io/sh/PeDJmzc2Xt
Иллюстрированный план развития для тех, кто хочет стать разработчиком Android. Полезные ссылки на книги, курсы, тесты, подборки и другие ресурсы.
https://proglib.io/sh/PeDJmzc2Xt
В мире компьютерных игр не только безумное разнообразие жанров 🎲🎮🕹👾, но и огромные бюджеты международных IT-гигантов. Стать разработчиком игр = обеспечить себя захватывающей работой и высокой зарплатой. Какие шаги предпринять, ещё учась в школе, расскажут 12 сентября (сб) в 12:00 на IT-субботнике GeekBrains «Из геймера в разработчики игр».
Кому будет полезно:
👪 Родители, чьи дети любят компьютерные игры. Вы узнаете, как направить интерес в полезное русло и позаботиться о будущем ребёнка.
🎮 Школьники, которые задумываются о выборе профессии. Вы поймете, чем привлекательна разработка игр и подходит ли она вам.
Бесплатная регистрация и все подробности здесь 👉 https://proglib.io/w/51e1c4ae
Кому будет полезно:
👪 Родители, чьи дети любят компьютерные игры. Вы узнаете, как направить интерес в полезное русло и позаботиться о будущем ребёнка.
🎮 Школьники, которые задумываются о выборе профессии. Вы поймете, чем привлекательна разработка игр и подходит ли она вам.
Бесплатная регистрация и все подробности здесь 👉 https://proglib.io/w/51e1c4ae
#вопросы_с_собеседований
Что такое race condition?
Что такое race condition?
Ответ на пост
Reader - абстрактный класс, описывающий символьный ввод;
BufferedReader - буферизованный входной символьный поток;
CharArrayReader - входной поток, который читает из символьного массива;
FileReader - входной поток, читающий файл;
FilterReader - абстрактный класс, предоставляющий интерфейс для классов-надстроек;
InputStreamReader - входной поток, транслирующий байты в символы;
LineNumberReader - входной поток, подсчитывающий строки;
PipedReader - входной канал;
PushbackReader - входной поток, позволяющий возвращать символы обратно в поток;
StringReader - входной поток, читающий из строки.
Reader - абстрактный класс, описывающий символьный ввод;
BufferedReader - буферизованный входной символьный поток;
CharArrayReader - входной поток, который читает из символьного массива;
FileReader - входной поток, читающий файл;
FilterReader - абстрактный класс, предоставляющий интерфейс для классов-надстроек;
InputStreamReader - входной поток, транслирующий байты в символы;
LineNumberReader - входной поток, подсчитывающий строки;
PipedReader - входной канал;
PushbackReader - входной поток, позволяющий возвращать символы обратно в поток;
StringReader - входной поток, читающий из строки.
Telegram
Библиотека джависта
#вопросы_с_собеседований
Какие подклассы класса Reader вы знаете, для чего они предназначены?
Какие подклассы класса Reader вы знаете, для чего они предназначены?
Состояние гонки (race condition) - ошибка проектирования многопоточной системы или приложения, при которой эта работа напрямую зависит от того, в каком порядке выполняются потоки. Состояние гонки возникает, когда поток, который должен исполнится в начале, проиграл гонку и первым исполняется другой поток: поведение кода изменяется, из-за чего возникают недетерменированные ошибки.
#вопросы_с_собеседований
Что такое «CSS»?
Что такое «CSS»?
Forwarded from Java jobs — вакансии для java-разработчиков
Всем привет!
Программа лояльности "Мультибонус" для клиентов ВТБ и Почта Банка существует с 2013 года. С 2019 года ВТБ создало дочернюю компанию "Мультибонус", для того чтобы собрать отдельную команду, которая сделает прорыв в этом напралении. Никакого легаси и атмосфера стартапа под крылом большого банка.
Сейчас мы набираем в команду backend специалистов
Lead Backend Developer (Java)
Senior Backend developer (Java)
Программа лояльности "Мультибонус" для клиентов ВТБ и Почта Банка существует с 2013 года. С 2019 года ВТБ создало дочернюю компанию "Мультибонус", для того чтобы собрать отдельную команду, которая сделает прорыв в этом напралении. Никакого легаси и атмосфера стартапа под крылом большого банка.
Сейчас мы набираем в команду backend специалистов
Lead Backend Developer (Java)
Senior Backend developer (Java)
CSS, Cascading Style Sheets (каскадные таблицы стилей) - формальный язык описания внешнего вида документа, написанного с использованием языка разметки, который применяется к элементам web-страницы для управления их видом и положением.
Основной целью разработки CSS являлось разделение описания логической структуры web-страницы, которое производится с помощью HTML или других языков разметки от описания внешнего вида этой web-страницы, которое производится с помощью CSS.
Основной целью разработки CSS являлось разделение описания логической структуры web-страницы, которое производится с помощью HTML или других языков разметки от описания внешнего вида этой web-страницы, которое производится с помощью CSS.
#вопросы_с_собеседований
Как создать собственный протокол сериализации?
Как создать собственный протокол сериализации?
🍃 В сентябре многие родители задумываются о будущем детей: хочется увлечь ребёнка тем, что пригодится в жизни. Таким ответственным родителям мы рекомендуем модульные курсы GeekSchool, где ученики тренируют логику, развивают творческое мышление, навыки решения практических задач и привычку работать на результат. Такой опыт пригодится в любой отрасли и на любой должности.
👩🏫 Занятия – это живые вебинары с преподавателями, в любой момент можно задать вопрос и получить ответ. После урока – практическое задание, преподаватель проверяет результат и даёт обратную связь. В конце каждого курса ученики создают финальный проект: например, готовый сайт или компьютерную игру.
За один учебный год можно освоить три направления и решить, что нравится больше. Все подробности здесь:
https://proglib.io/w/5ddca3c6
👩🏫 Занятия – это живые вебинары с преподавателями, в любой момент можно задать вопрос и получить ответ. После урока – практическое задание, преподаватель проверяет результат и даёт обратную связь. В конце каждого курса ученики создают финальный проект: например, готовый сайт или компьютерную игру.
За один учебный год можно освоить три направления и решить, что нравится больше. Все подробности здесь:
https://proglib.io/w/5ddca3c6
Для создания собственного протокола сериализации достаточно реализовать интерфейс Externalizable, который содержит два метода:
void writeExternal(ObjectOutput out) throws IOException;
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException;
#вопросы_с_собеседований
Чем полезны неизменяемые объекты?
Чем полезны неизменяемые объекты?
Неизменяемость (immutability) помогает облегчить написание многопоточного кода. Неизменяемый объект может быть использован без какой-либо синхронизации. К сожалению в Java нет аннотации @ Immutable, которая делает объект неизменяемым, для этого разработчикам нужно самим создавать класс с необходимыми характеристиками. Для этого необходимо следовать некоторым общим принципам: инициализация всех полей только конструкторе, отсутствие методов setX() вносящих изменения в поля класса, отсутствие утечек ссылки, организация отдельного хранилища копий изменяемых объектов и т.д.
#вопросы_с_собеседований
Что такое JDBC?
Что такое JDBC?
Хотите работать в IT-сфере и получать достойную зарплату? Изучайте Java! Присоединяйтесь к бесплатному интенсиву, где вы познакомитесь с основами популярного языка и напишете своё первое приложение всего за три дня.
Бесплатная регистрация по ссылке: 👉 https://clc.am/k1vzRg
Почему Java — отличный выбор?
➕ Имеет дружественный синтаксис.
➕ Один написанный код будет работать на Windows, Linux и macOS.
➕ 3 млрд устройств работают на Java, в том числе Android.
💣 Спикер интенсива — специалист с опытом более 15 лет в сфере Java-разработки, директор центра SymbioWay Даниил Пилипенко.
🎁 Проявите себя, напишите лучший проект и получите грант на обучение в онлайн-университете Skillbox!
Бесплатная регистрация по ссылке: 👉 https://clc.am/k1vzRg
Почему Java — отличный выбор?
➕ Имеет дружественный синтаксис.
➕ Один написанный код будет работать на Windows, Linux и macOS.
➕ 3 млрд устройств работают на Java, в том числе Android.
💣 Спикер интенсива — специалист с опытом более 15 лет в сфере Java-разработки, директор центра SymbioWay Даниил Пилипенко.
🎁 Проявите себя, напишите лучший проект и получите грант на обучение в онлайн-университете Skillbox!
JDBC, Java DataBase Connectivity (соединение с базами данных на Java) — промышленный стандарт взаимодействия Java-приложений с различными СУБД. Реализован в виде пакета java.sql, входящего в состав Java SE.
JDBC основан на концепции драйверов, которые позволяют получать соединение с базой данных по специально описанному URL. При загрузке драйвер регистрирует себя в системе и в дальнейшем автоматически вызывается, когда программа требует URL, содержащий протокол, за который этот драйвер отвечает.
JDBC основан на концепции драйверов, которые позволяют получать соединение с базой данных по специально описанному URL. При загрузке драйвер регистрирует себя в системе и в дальнейшем автоматически вызывается, когда программа требует URL, содержащий протокол, за который этот драйвер отвечает.
#вопросы_с_собеседований
Что такое «потоки-демоны»?
Что такое «потоки-демоны»?
В мае языку Java исполнилось 25 лет и, чтобы отпраздновать эту важную дату, мы проведем для джавистов онлайн-митап 🎂
Поговорим про микросервисную архитектуру, рассмотрим применение Java 11 в контейнерной среде, сделаем тесты на примере Spring Boot и посмотрим на частые ошибки при проектировании Java-приложений.
Наши спикеры:
Дмитрий Чуйко, Senior Performance Architect в BellSoft, участник OpenJDK
Маргарита Богданова, Team Lead, Architect, DataArt
Александр Линьков, Tech Lead, Leroy Merlin
Комментарии от экспертов:
Алексей Картынник, .NET-разработчик и автор ютуб-канала АйТиБорода
Евгений Нестеров, System Architect в МВидео
Когда: 24 сентября в 18:00
Регистрация и подробности докладов
Чат митапа
Поговорим про микросервисную архитектуру, рассмотрим применение Java 11 в контейнерной среде, сделаем тесты на примере Spring Boot и посмотрим на частые ошибки при проектировании Java-приложений.
Наши спикеры:
Дмитрий Чуйко, Senior Performance Architect в BellSoft, участник OpenJDK
Маргарита Богданова, Team Lead, Architect, DataArt
Александр Линьков, Tech Lead, Leroy Merlin
Комментарии от экспертов:
Алексей Картынник, .NET-разработчик и автор ютуб-канала АйТиБорода
Евгений Нестеров, System Architect в МВидео
Когда: 24 сентября в 18:00
Регистрация и подробности докладов
Чат митапа