В Яндексе идёт набор на стажировку! Хотите поближе познакомиться с командами и выбрать для стажировки именно ту, в которой вам будет интересно? 27 июня приглашаем на наше большое онлайн-мероприятие — Летний фестиваль вакансий ☀️
На фестивале выступят руководители команд из разных подразделений Яндекса, они расскажут о своих задачах и самых свежих стажёрских вакансиях по бэкенду, фронтенду, мобильной разработке, ML, аналитике и DevOps. Вы сможете задать им любые вопросы, а после — подать заявку на стажировку в той команде, которая вам понравилась.
А ещё мы впервые покажем, как проходит секция на алгоритмы для стажёров!
Регистрируйтесь, чтобы присоединиться: https://clck.ru/rcgDr
☕️ InputStream и его наследники - совокупность для получения байтовых данных из различных источников;
☕️ OutputStream и его наследники - набор классов, определяющих потоковый байтовый вывод;
☕️ Reader и его наследники определяют потоковый ввод символов Unicode;
☕️ Writer и его наследники определяют потоковый вывод символов Unicode.
Выбрать первый язык программирования непросто. Особенно когда ещё не определились, чем хотите заниматься: делать сайты, разрабатывать мобильные приложения или погрузиться в data science.
Java — отличный вариант для старта в программировании.
На Java вы сможете:
- создавать бэкенд для сайтов
- писать игры и мобильные приложения на Android
- работать с big data
- создавать VR-приложения
- писать десктопные программы для бизнеса и государства
- программировать системы для умного дома и интернета-вещей
Зарплата Java-разработчика стартует от 90 000 рублей, а чтобы войти в профессию нужно не так много времени. Например, на курсе «Профессия Java-разработчик» вы уже через 4 месяца станете junior-специалистом и сможете устроиться на работу.
Переходите по ссылке и бронируйте место на курсе со скидкой!
JSP расширяет технологию сервлетов, обеспечивая возможность создания динамических страниц с HTML-подобным синтаксисом.
Хотя создание представлений поддерживается и в сервлетах, но большая часть любой веб-страницы является статической, поэтому код сервлета в таком случае получается чересчур перегруженным, замусоренным и поэтому при его написании легко допустить ошибку.
Еще одним преимуществом JSP является горячее развертывание - возможность заменить одну страницу на другую непосредственно в контейнере без необходимости перекомпилировать весь проект или перезапускать сервер.
Однако рекомендуется избегать написания серьёзной бизнес-логики в JSP и использовать страницу только в качестве представления.
💣 Хотите расширить свой стек разработкой на Scala?
🚀 Сделайте первые шаги к изучению этого языка 21 июня 20:00 на открытом уроке «Алгебраические типы данных и сопоставление с образцом». Занятие проведет Алексей Воронец, NAUMEN, руководитель разработки с 12-летним опытом.
✅ На занятии разберем иерархию классов, функциональность сопоставления с образцом для чисел и строк. После занятия вы поймете, что такое алгебраические типы данных и сможете использовать их на практике.
🎯 Урок является частью онлайн-курса «Scala Developer», который рассчитан на специалистов с опытом в Java от 1 года ли на других ООП от 3-х лет.
👉 Чтобы попасть на вебинар, пройдите вступительный тест
🔥 Для участников данного сообщества по промокоду scalapromo1 можно получить скидку 20% на курс!
Для различных операционных систем символ разделителя различается. Для Windows это \, для Linux - /.
В Java получить разделитель для текущей операционной системы можно через обращение к статическому полю File.separator.
Академия Яндекса приглашает junior-специалистов на бесплатное обучение в Школу бэкенд-разработкии Школу мобильной разработки🔥
Почему это круто:
📌 Интенсивная программа для прокачки навыков от ведущих экспертов Яндекса, которые работают с продуктами для многомиллионной аудитории.
📌 Каждую неделю лекции и семинары с заданиями и индивидуальными разборами, а также опыт работы над реальным продуктом.
📌 Возможность присоединиться к команде Яндекса — от 50 до 70% студентов после успешного завершения программ становятся стажерами и сотрудниками компании.
Подать заявку и выполнить тестовое задание нужно до 23 июня. Чтобы пройти конкурсный отбор, потребуются базовые знания работы с Java (или С#), SQL и хотя бы минимальный опыт разработки бэкендов или мобильных приложений — в зависимости от выбранного направления.
Обучение пройдет в два этапа:
👉🏻 20 июля – 8 сентября: онлайн-лекции и семинары от ведущих экспертов Яндекса.
👉🏻 9-25 сентября: очная работа над проектом в московском офисе компании, где студентам предстоит решать на практике реальные задачи бизнеса.
Всем студентам из других городов проезд и проживание оплачивается.
☕️ Попробовать подобрать или реализовать самостоятельно другой итератор, работающий по принципу fail-safe.
☕️ Использовать ConcurrentHashMap и CopyOnWriteArrayList.
☕️ Преобразовать список в массив и перебирать массив.
☕️ Блокировать изменения списка на время перебора с помощью блока synchronized.
Отрицательная сторона последних двух вариантов - ухудшение производительности.
☕️ doGet() - для обработки HTTP запросов GET;
☕️ doPost() - для обработки HTTP запросов POST;
☕️ doPut() - для обработки HTTP запросов PUT;
☕️ doDelete() - для обработки HTTP запросов DELETE;
☕️ doHead() - для обработки HTTP запросов HEAD;
☕️ doOptions() - для обработки HTTP запросов OPTIONS;
☕️ doTrace() - для обработки HTTP запросов TRACE.
🔥Подпишись на канал @Selectel, там мы каждую неделю:
— Рассказываем о продуктах и языках программирования
— Публикуем обзоры и тесты нового «железа»
— Делимся лайфхаками, новостями и рабочими инструментами
🚀 Переходи, чтобы получать контент одним из первых!
→ https://t.me/Selectel/2642
🔥 Пройди тест на знание синтаксиса веб-приложений и займи место в группе со 💣 скидкой 20% по промокоду scalapromo1
👉 Ссылка на тест - https://otus.pw/WIfx/
Весь Scala-стек технологий для создания веб-сервисов в одном месте! Осваивай функкциональное программирование на Scala и его мощные библиотеки на онлайн-курсе OTUS «Scala Developer».
📚 После курса ты сможешь:
✔️ Использовать приемы функционального программирования.
✔️ Создавать приложения на основе функционального подхода.
✔️ Проектировать микросервисы с использованием CQRS/ES.
✔️ Создавать модульные тесты на основе инвариантов
Это была попытка креативной рекламы нашего второго канала с тестами.
Если вам интересно порешать тесты на Java и проверить уровень своих знаний - то вам сюда: @javaquize