progersbooks | Unsorted

Telegram-канал progersbooks - Заметки программиста

-

Несколько новых книг регулярно! По всем вопросам: @seniorvladislav

Subscribe to a channel

Заметки программиста

⚓️ Создание аннотации в 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

Читать полностью…
Subscribe to a channel