⚓️ Создание аннотации в Java — [6:51]
Аннотации — это конструкторы, позволяющие менять поведение поля, класса или функции, при этом не меняя сам код этих объектов.
В этом видео автор создал простую аннотацию для проверки правильности значений полей, но сначала объяснил, как они вообще работают.
P.S. Если вы новичок, то эта тема не для вас.
Перейти к просмотру
🙅♂️ Функциональное программирование портит JS-программистов?
JavaScript поддерживает объектно-ориентированный, императивный и функциональный стили программирования. Если по первым двум пунктам вопросов никаких, то что не так с функциональной частью?
В этом видео автор объяснил, какие механики JavaScript портят программиста в отношении других языков и лишь усложняют код, вместо того, чтобы помогать делать решения простыми, как это и должно быть.
https://www.youtube.com/watch?v=roN2SuNAlBs
📮 Программирование и память
Внимание: видео — не для джунов, ведь в нём рассказано про все особенности памяти, начиная с диска и заканчивая регистрами процессора.
Однако, если вы опытный игрок и хотите оптимизировать свои приложения, стоит знать каждый аспект перемещения данных, ведь именно на них всё и держится.
https://www.youtube.com/watch?v=UNknX2TRsQQ
🕶 Полезные фишки HTML и CSS — [6:16]
Вёрстка сайтов — это, чёрт возьми, отдельное искусство. Вам нужно объединить красоту, скорость работы, а сам сайт должен нормально выглядеть при любом расширении. Ужас!
Чтобы упростить себе жизнь, можно использовать эти фишки в своём коде: так вы улучшите качество страницы, скорость загузки с сервера и, что немаловажно, сохраните хотя бы немного нервных клеток.
Перейти к просмотру
Хочешь ворваться в IT?👨💻
В этом месяце набираем тестовую группу для бесплатного запуска IТ-курсов!
1. Зарегистрируйся по ссылке
2. Пройди 3 курса по IT
3. Оставь обратную связь
Цена курса - 23 500 рублей
Цена для тестовой группы - 0 рублей
Ты изучишь основы программирования, создашь свою первую программу, получишь практику для трудоустройства.
Начни карьеру в самой оплачиваемой сфере!
Жми сюда, чтобы забрать курсы👈🏼
💪 Пройди тест по Java и проверь свои знания.
Ответишь — пройдешь на продвинутый курс "Java Developer. Professional" от OTUS по специальной цене + получишь запись мастер-класса от преподавателя курса🎁 .
✍️ ПРОЙТИ ТЕСТ: https://otus.pw/Ft7y/Реклама. Информация о рекламодателе на сайте otus.ru
Давайте разберемся, как сетевые сервисы в облаке помогут обеспечить надежную и бесперебойную работу.
Приглашаем на вебинар «Решаем проблему отказоустойчивости для веб-сайта с помощью сервисов от команды #CloudMTS»
В программе:
- Создание и конфигурация виртуальных машин с помощью сервиса Compute Cloud
- Организация быстрой и надежной доставки контента
- Настройка сетевой балансировки в облаке
- Сценарии использования сервисов #CloudMTS: Compute Cloud и сетевые решения
Когда?
17 апреля | 11:00
Зарегистрироваться https://l.mts.ru/1/progersbooks_cloud
Реклама. ПАО «МТС», ОГРН 1027700149124, адрес: РФ, 109147, г. Москва, ул. Марксистская, д. 4
💰 Самые высокооплачиваемые языки на удалёнке
Доход программиста зависит от многих факторов и одним из них является язык, на котором пишет разработчик. Если вы выбираете свой первый ЯП, то сможете получше расставить приоритеты после просмотра этого видео.
В нём, кстати, автор вместе со зрителями нашёл вакансии разных языков программирования и посчитал их среднюю зарплату. Спойлер: результаты удивили даже самого автора.
https://www.youtube.com/watch?v=wBHUBqXxE0s
☕️ Интервью с Senior Java разработчиком
Если бы у вас был знакомый программист, готовый ответить на все ваши вопросы, то что бы вы у него спросили? Скорее всего на этот вопрос уже дали ответ в этом видео.
После просмотра вы узнаете про весь путь от Junior до Senior. Вы разберётесь, насколько хорошо надо знать английский, а также получите ответ на самый главный вопрос: «Обязательно ли Senior программисту иметь бороду?» (спойлер: обязательно).
https://www.youtube.com/watch?v=YhfQiU2-8hs
🇬🇧 Реально ли IT-специалисту переехать в Великобританию без предложения о работе, без высшего образования и без знания английского языка? Ответ: да! Рассказываем, как это сделать.
Виза Global Talent дала возможность более 8000 IT-специалистам переехать в Британию в 2022 году. Она выдаётся на срок до 5 лет, по ней можно работать в любой компании, фрилансить и открывать собственный бизнес.
Чтобы получить эту визу, не обязательно иметь высшее образование, не нужно знать язык на высоком уровне, а заявку можно подать из любой страны. И, пожалуй, самое главное – не нужно обладать исключительным талантом! Очень многие IT-специалисты могут претендовать на эту визу.
Подписывайтесь на наш Telegram-канал, где мы даём массу полезной информации о релокации: /channel/relocode
Пишите нам в Telegram: @relocode_dm. Мы проводим бесплатные консультации, на которых поможем разобрать ваш кейс и подобрать наиболее подходящий способ релокации.
👨💻4 способа прокачать свою карьеру в разработке, аналитике, менеджменте и попасть в Яндекс
1️⃣Летние школы Академии Яндекса
Для тех, у кого уже есть опыт в разработке. До 27 апреля продолжается набор в Школу бэкенд-разработки (Python, Java, C++, Go), Школу мобильной разработки (iOS, Android, Flutter), Школу разработки интерфейсов и до 13 апреля в Школу менеджеров. Обучение бесплатное. Иногородним Яндекс оплатит билеты и проживание на период практики в офисах компании в Москве, Алматы и Белграде. Лучшим студентам — офер в штат Яндекса.
2️⃣Открытый лекторий Академии Яндекса
Если нет времени на Школы, регистрируйтесь на бесплатный Открытый лекторий. Это часть программы Летних школ — 120 лекций по soft skills, бэкенд-, фронтенд- и мобильной разработке, аналитике и продакт-менеджменту.
3️⃣Стажировки по бэкенд-, фронтенд- и мобильной разработке, аналитике и ML
Получите опыт работы над продуктами Яндекса, которыми пользуются миллионы. Подайте заявку на оплачиваемую стажировку (от 3 до 6 месяцев). Иногородним стажёрам Яндекс оплачивает проживание и билеты.
4️⃣Intern Meetup Week и пробные собеседования
Всё про стажировки, общение с разработчиками и экспертами Яндекса, пробное собеседование. Регистрируйтесь на Intern Meetup Week до 12 апреля! Митап пройдет в онлайне и офлайне c 17 по 20 апреля.
Удачи!😎
🧨 Проблемы программистов
Программирование — это не рай (скорее сущий ад), и при его освоении вам придётся встретиться с парочкой ужасных вещей: выгорание, синдром самозванца и тому подобное.
Что же делать? Можно самому прорываться через эти препятствия, а можно — послушать опытного программиста и сразу перепрыгнуть через все эти неприятные моменты.
https://www.youtube.com/watch?v=PHLoWNBom7s
⚡️ Asm с нуля
На ассемблере можно написать всё и, с небольшой оговоркой, эта программа будет самой быстрой среди реализации на всех остальных языках. За счёт скорости выполнения, его часто используют в больших проектах.
Посмотрите это видео и узнайте про основные концепции ассемблера, особенности работы процессора, а тайже поймите, как написать свою простенькую программу для ms-dos.
https://youtu.be/PHyIP9g9BQw
👀 Какой полиморфизм в JavaScript?
Полиморфизм — это, грубо говоря, возможность использовать одни и те же методы, при том, что у них разное поведение (которое может меняться, например, при наследовании).
Но JavaScript отличается своими принципами от других языков, а вопрос, есть ли полиморфизм в JS, ставит многих в тупик... Кроме автора этого видео.
https://www.youtube.com/watch?v=0EywTdDMAG4
🦾 Rust и функциональное программирование
Rust и функциональное программирование считается заменой современных тенденций в ближайшем будущем: C++ и ООП.
В этом видосе программист на Rust поделился своим опытом разработки, а также рассказал про функциональное программирование и то, сколько за это платят.
https://youtu.be/1Q3hGTqbH8Q
🔥 Разбираем SQL на примере PostgreSQL
SQ, как ни странно, используется для управления базами данных (спасибо, кэп). В этом видео автор задел базовые операторы и показал их работу на понятных для новичка примерах.
Если конкретнее, то он рассказал про SELECT, JOIN, GROUP BY, ORDER BY, COALESCE, HAVING, а также затронул перенос схемы, комплексные запросы с несколькими JOIN и другие полезные операции.
Перейти к просмотру
Для чего нужен Rust?
🔵В процессе разработки ПО может возникнуть необходимость заменить некоторые части программы реализацией на более низкоуровневом и производительном языке. Компилятор Rust позволяет собирать библиотеки, которые можно подключать и использовать в приложениях на других языках, поддерживающих подключение библиотек с Си ABI. Как это сделать?
📢📢 Разберем 26 апреля в 20:00 на открытом уроке в OTUS.
🔵На занятии мы вместе с Кириллом Федченко, ведущим Rust разработчиком в InfinitySwap, создадим Rust библиотеку и встроим её в ПО на других языках.
В рамках урока мы разберем:
- Си ABI,
- Виды линковки,
- Target-ы компилятора,
- Подключение сторонних библиотек.
🟠Вебинар приурочен к старту онлайн-курса «Rust Developer. Professional» в OTUS. Приобрести курс возможно в рассрочку.
👉 Для регистрации на урок пройдите вступительный тест: https://otus.pw/bKML/ Нативная интеграция. Информация о продукте www.otus.ru
🏓 Решаем задачи, как программист
Хотя решение тасков — это не единственная задача программиста, ему всё же нужно делать это делать эффективно, если он не хочет оказаться без работы. Видео будет особо полезно джуниорам, которые хотят расти дальше.
В видео описывается весь алгоритм действий: начиная с анализа задачи, заканчивая возникшими проблемами и поиском их решения. А, ну и есть немного про интровертность программистов.
https://www.youtube.com/watch?v=bMwjykQ6feQ
📁 Что такое фреймворк и библиотека?
Каждый день мы сталкиваемся с этими понятиями и пользуемся библиотеками, фреймворками или всем сразу и одновременно, а ведь мало кто задумывается, в чём между ними разница.
В этом ролике автор на примере постройки здания наглядно объяснил разницу между библиотекой и фреймворком. Оно, к слову, будет очень полезно начинающим программистам.
https://youtu.be/MoD8KxpCYp4
🔎 Собственный поисковик на Java
ElasticSearch может быстро искать ключевые слова среди огромного количества данных, и его фишка в том, что его используют многие крупные компании: IBM, Github и даже Netflix. Но научиться с ним работать можете и вы.
В этом видео вас познакомят с Elasticsearch, научат строить архитектуру приложения и покажут, как писать собственную поисковую систему с использованием Java + ElasticSearch.
Перейти к просмотру
🤷♂️ React или Vue или Angular
Не каждый готов потратить своё время на изучение фреймворка, который в дальнейшем ему не пригодится. Так какой же лучше подойдёт для вашего проекта?
В этом видео автор рассказал про три самых популярных фреймворка для фронтэнд-разработки, их преимущества, недостатки, и даже немного затронул сферы применения.
https://youtu.be/Nm8GpLCAgwk
⌨️ Чем веб-приложения отличаются от сайтов?
На первый взгляд, это простые термины, разница между которыми понятна каждому. Но дело в том, что отличия между ними есть даже в сроках разработки и её цене.
В этом ролике автор разобрал парочку реальных сайтов и провёл грань между двумя определениями. Также он рассказал про преимущества, время и стоимость разработки каждого из них.
Перейти к просмотру
📱 Пишем тесты для Kotlin на JUnit 5
Любое сложное приложение должно покрываться тестами, ведь так можно избежать хреновой тучи багов. Но делать это намного сложнее, чем кажется на первый взгляд.
Если вы разрабатываете на Kotlin, то сейчас вам очень повезло: в этом видео простым языком объяснили работу с JUnit 5 в сфере мобильной разработки.
https://youtu.be/dSe1kygppVI
🗳 Webpack: полный курс
Когда модулей становится очень много, а сил на управление их импортом не остаётся, приходит он — менеджер пакетов Webpack.
После просмотра видео вы досконально изучите этот инструмент и сможете улучшить собственные проекты в несколько раз. Оно, кстати, подойдёт как новичкам, так и синьорам.
https://www.youtube.com/watch?v=eSaF8NXeNsA
🗣 Как общаются программы?
Люди используют слова для передачи информации. Программы делают то же самое, но в другой форме. Вариаций много, но есть те, которые используются чаще всего.
Из этого видео вы узнаете, что такое API, REST, RESTFull, CRUD, CLI и как весь этот зверинец связан между собой. А также поймёте, чем они отличаются друг от друга и какие у них преимущества.
https://youtu.be/WNy2x8ykWgA
⚙️ Решение задач на JavaScript
Задачки помогают вам больше узнать про язык и, самое главное, научиться применять определённые алгоритмы. Найти такое можно на CodeWars.
Собственно, туда автор и зашёл, чтобы проверить свои навыки, обучить вас парочке алгоритмов и рассказать получше про особенности языка.
https://youtu.be/OToyoIqVPQI
🦾 Как работают языки программирования? — [13:32]
Наверное, самую важную роль в программировании отыгрывает программа для перевода кода из человеческого языка в машинный. Её ещё называют компилятор.
Это видео — не скучное их описание, как в большинстве толстых книг по программированию, а полное и доступное объяснение общих принципов их работы и особенностей.
Перейти к просмотру
Когда в проекте большое количество микросервисов, то становится сложнее управлять связями между ними, согласны?
Если сталкиваетесь с этим в своей работе, приходите на бесплатный вебинар «Повышаем отказоустойчивость микросервисного приложения с помощью Apache Kafka» от команды #CloudMTS.
Где мы обсудим вопросы:
– Какие проблемы могут возникать при эксплуатации микросервисного приложения?
– Чем могут помочь брокеры сообщений?
– Как развернуть кластер Apache Kafka в #CloudMTS за несколько минут и подключить его к микросервисному приложению, работающему в Kubernetes.
Ждем вас 11 апреля в 11:00
Зарегистрироваться
Реклама. Рекламодатель ПАО «МТС», ИНН 7740000076
Если вы хотите учиться разработке глубоко и системно, приходите в Хекслет! Сейчас открыт набор на онлайн-профессию «Фронтенд-разработчик».
За 10 месяцев вы изучите JavaScript в связке с HTML и CSS. Освоите React для создания сложных компонентов, разберетесь с сопутствующими инструментами (NPM, Git, Webpack, командная строка), получите опыт построения архитектуры полноценного приложения и написания чистого кода.
Уже во время обучения вы станете участником Карьерного трека.
Пройдете вебинары, которые охватывают все темы по трудоустройству: от составления резюме и рабочих профилей до психологических аспектов собеседований и адаптации на рабочем месте.
🆙 Мы заинтересованы, чтобы вы нашли первую работу. Получите полную консультацию по профессии и карьере в IT!
👨💻 Большой рассказ про C++
C++ стал популярен за счёт своей скорости: его считают идеальным балансом между временем выполнения и временем реализации задачи.
Из этого видео джуны смогут узнать путь C++ программиста, а разработчики постарше — про статический анализ, компиляторы, скорость выполнения и при чём тут вообще Rust.
https://youtu.be/9_g1T5SmUFM