Digital Media
1.93K subscribers
319 photos
34 videos
326 links
Интернет-медиа об IT&Digital

– Свежие новости и инсайды ведущих IT-гигантов
– Полезные сервисы и приложения
– Анонсы конференций

Мобильная разработка – @mobile_native
Митапы – @meetup_today

По всем вопросам – @artemiygreg
Download Telegram
Яндекс.Практикум совместно с Yandex.Cloud запускает бесплатный курс «Инженер облачных сервисов»

Курс подойдет разработчикам, администраторам и DevOps-инженерам с небольшим опытом работы. Вы узнаете и протестируете основные сценарии работы с облачными сервисами и базовые возможности Yandex.Cloud.

В результате вы научитесь:

- запускать виртуальные машины в Yandex.Cloud;
- использовать инструменты для хранения и обработки данных в Yandex.Cloud;
- работать с Docker-контейнерами в облаке и сервисе оркестрации Kubernetes;
- разворачивать микросервисы в облаке, использовать бессерверные вычисления и создавать простой навык Алисы;
- безопасно настраивать сеть с помощью сервисов Yandex.Cloud;
- прогнозировать затраты и оптимизировать расходы в Yandex.Cloud.

А еще будет очень много практики. Вы получите грант на 10 000 рублей, чтобы выполнять практические задания в облаке.

Все студенты, успешно окончившие программу «Инженер облачных сервисов», получат сертификаты.
Первый курс про виртуальные машины уже доступен на платформе.

Зарегистрироваться на курс: https://clck.ru/VWszw
API, ради которых наконец-то стоит обновиться с Java 8

В статье собраны 10 новых API, которые появились в Java 9 и более поздних версиях.
Актуальность принципов SOLID

На хабре вышла статья про актуальность принципов SOLID. Освежить память не помешает, рекомендую к прочтению.
Используйте ссылки и кнопки правильно

В статье рассказывают об использовании кнопок и ссылок в вебе. Берем на заметку, иногда реального не понятно чего ожидать от кнопки/ссылки.
Несколько ресурсов по изучению Kotlin

Kotlinlang.org – официальная документация по языку

Kotlinlang.ru – неофициальная документация на русском языке, проект поддерживается усилиями энтузиастов.

Введение в язык Котлин – бесплатный видеокурс на Сoursera, предназначен для начинающих.
На Udemy скидка 84% на курс React + Next.js

React + Next.js - с нуля. TypeScript, Hooks, SSR и CSS Grid. Полный курс по современному Frontend на React и Next.js. Всё от CSS Grid и TypeScript до React Hooks и SSR

Обещают научить

✔️ Разрабатывать реальные приложения на NextJS и React
✔️ Понимать работу SSR и создавать SEO-friendly сайтов
✔️ Работать с анимацией и библиотекой Framer
✔️ Подготавливать ваше приложение к production
✔️ Писать на TypeScript
✔️ Работать с React Hooks
✔️ Верстать макеты на CSS Grid

Стоимость курса 6̶ 9̶9̶0̶ -> 1 090 руб.
Movavi проведет митап для всех, кто интересуется мобильной разработкой. Хотят поделиться знаниями, поэтому ждут каждого, кто занимается разработкой приложений под iOS и Android.

На собственном опыте:
- Дима расскажет об архетиктуре MVP на Kotlin Multiplatform Mobile
- Илья расскажет про корутины в действии на Kotlin Multiplatform Mobile

Онлайн • 23.06 в 12:00 МСК (16:00 НСК) • Бесплатно

Регистрация тут: https://movavi-event.timepad.ru/event/1675474/
Топ-10 плагинов для IntelliJ IDEA

JetBrains в своём блоге подготовили подборку лучших плагинов для IntelliJ IDEA. Открыл для себя несколько прикольных плагинов, которые сразу поставил.

Key Promoter X
WakaTime
Rainbow brackets
Интересная статья, о том как с помощью нейронных сетей написать Web приложение для определения лиц и масок для Google Chrome.

Используемые технологии

👉 React.js
👉 TensorFlow.js
👉 Web Assembly / WebGL
Про комментарии к коду

Принято считать, что хорошо названные функции в комментариях не нуждаются, но как показывает практика, в некоторых случаях это нет так. Если вы работает в команде, для специфичных функций/методов лучше писать комментарии.

По опыту. Когда вы не взаимодействуете с определенной частью кода длительное время, а затем вам нужно что-то поправить или изменить логику, часто возникают сложности с пониманием, и приходится вспоминать какую логику вы там закладывали и т.д.

На хабре есть статья на этот счет, рекомендую к ознакомлению.

А вы пишите комментарии к коду?
Есть мысль начать писать коротенькие посты про продуктовую разработку. Как устроены процессы в компаниях, основные понятия Scrum (Backlog, Sprint, Planning, Grooming, Demo, Retro и т.д.), с чего начинается разработка фичей и вот это вот всё.

Будет интересно про такое читать?
This media is not supported in your browser
VIEW IN TELEGRAM
В телеграм подвезли групповые видеозвонки и шеринг экрана во время видеозвонка 🥳🥳🥳
Анонс мини-курса по основам Scrum

Несколько дней назад проводил опрос, по результатам которого стало понятно, что большинству было бы интересно почитать про процессы в продуктовых компаниях и т.д.

Мне удалось поработать в многих компаниях и я могу утверждать о том, что большинство работают по методологии Scrum. Так как это основные процессы в разработке, родилась мысль поделиться знаниями.

Я составил вот такой план (на картинке), которого буду придерживаться. Посты будут выходить примерно 1 раз в 2/3 дня, по мере свободного времени и написания материала.

Подписывайтесь на канал, включайте уведомления, чтоб не пропустить следующий пост и погнали 😎
Интересная статья про позицию тимлида. Там про вливание в команду и проект, митапы, встречи, коммуникации. А так же полезные советы, рекомендации и литература.
В последние несколько лет кроссплатформа набирает популярность, и особо заметна востребованность Flutter.

Полезных источников по Fultter не особо много, поэтому хочу порекомендовать Вам канал Oh, my Flutter – отличное комьюнити единомышленников. Автор канала Михаил Зотьев, практикующий Flutter-разработчик и техлид Flutter команды в Surf. На канале Миша публикует всё самое интересное из мира Flutter - новости, статьи, подборки, анонсы. Хоть я и пишу на Kotlin, для общего понимания подписан на канал.

Залетайте: @ohmyflutter
Что такое Scrum и с чем его едят?

А вот и первая, вводная часть мини-курса "Основные понятия Scum". Официальные трактования вы и без меня найдете в интернете, я же постараюсь своими словами объяснить что такое Scrum и для чего используется.

Итак, что же такое Scrum? Можно встретить множество различных интерпретаций этого понятия (методика, методология и даже фреймворк). Я бы описал этот термин как некий набор рекомендаций для более гибкой разработки, который позволяет значительно снизить время выхода фичи в продакшн (time to market).

В основе Scrum лежат

1. Небольшие кросс-функциональные команды. В команде должны быть все необходимые компетенции для реализации нужной фичи. По моим ощущениям команда не должна превышать 10 человек.

2. Коммуникация и взаимодействие. От ежедневных, коротких стендапов до груммингов, планнингов, ретроспектив и т.д., которые более детально будут рассмотрены в следующих частях.

3. Короткие спринты. Определенный отрезок времени, за который нужно успеть выполнить поставленные цели.

4. Постоянное обучение. Команда в начале своего пути может не знать всех нюансов и процессов, но будет развиваться анализируя опыт предыдущих спринтов.

На этом пожалуй стоит остановиться, дабы не нагружать лишней информацией. В следующих частях будем разбирать каждый пункт из нашего плана.

Если вдруг я что-то упустил, вы всегда можете написать мне в личку @artemiygreg и дайте плиз обратную связь, жмакнув соответствующую кнопку внизу.
Я всегда говорю о том, что количество написаного кода не равно продуктивности и эффективности. Разработка это не только про написание кода, много времени уходит на подумать, проектирование каких-то штук, обсуждение и т.д.

Не давно Github провёл внутренне исследование "Good Day Project от GitHub". Так вот, результаты этого исследования как раз тому подтверждение.
Основные понятия Scrum. Backlog (Бэклог)

Backlog (Бэклог) – простым языком, это список задач продукта, которые нужно выполнить. Стоит отметить что в Scrum есть 2 варианта бэклога.

1. Product backlog (Бэклог продукта) – это непосредственно общий список задач, историй, багов всего продукта. Как правило, поддерживают общий бэклог, формируют, выставляют приоритеты, актуализируют представители бизнеса, Product Owner или Product Manager, хоть и обязанности у них немного отличаются.

2. Sprint Back (Бэклог спринта) – это уже непосредственно список задач, историй, багов, которые команда должна выполнить за спринт. Бэклог спринта определяет непосредственно вся команда на Sprint Planning.

Дальше у нас по плану "Sprint (Спринт)". Первая, вводная часть о скраме тут. И по традиции, оставьте обратную связь, жмакнув соответствующую кнопку.