Напомню, что кроме этого канала, у сообщества есть еще и чат, где можно задать вопросы, обусдить технологии, познакомится с другими ИТ-специалистами!
Ссылка на чатик: https://news.1rj.ru/str/joinchat/L0V_yzAaRGdjMDFi
Ссылка на чатик: https://news.1rj.ru/str/joinchat/L0V_yzAaRGdjMDFi
Telegram
Trainee Dev Community | Chat
Чат сообщества IT-трейни
#flutter
Сегодня поделюсь статьей, которая когда-то поставила на места многие аспекты верстки на Flutter.
У Flutter слегка непривычный вариант построения UI и рассчёта размеров. Здесь есть такая штука как Constraints и их всегда стоит иметь ввиду.
Ну и всегда помнить правило:
Ограничения идут вниз -> размеры идут вверх -> родитель устанавливает позицию.
Более подробно в очень крутой доке с интерактивом:
https://flutter.dev/docs/development/ui/layout/constraints
Если будут вопросы, их можно обсудить в нашем чате.
Сегодня поделюсь статьей, которая когда-то поставила на места многие аспекты верстки на Flutter.
У Flutter слегка непривычный вариант построения UI и рассчёта размеров. Здесь есть такая штука как Constraints и их всегда стоит иметь ввиду.
Ну и всегда помнить правило:
Ограничения идут вниз -> размеры идут вверх -> родитель устанавливает позицию.
Более подробно в очень крутой доке с интерактивом:
https://flutter.dev/docs/development/ui/layout/constraints
Если будут вопросы, их можно обсудить в нашем чате.
docs.flutter.dev
Understanding constraints
Flutter's model for widget constraints, sizing, positioning, and how they interact.
#flutter
Многие, кто начинает работать с Flutter сразу попадают на известный пакет Provider, который создан для реализации поставки зависимостей по дереву.
Это один из вариантов реализации DI-принципа.
Но не все смотрят глубже и узнают, что на самом деле во фреймворке есть подобный механизм из коробки. А именно InheritedWidget.
Получше узнать о нем можно из официальной документации:
https://api.flutter.dev/flutter/widgets/InheritedWidget-class.html
Также прикрепляю полезную базовую статью:
https://medium.com/flutterdevs/inherited-widget-in-flutter-604b0f009297
Многие, кто начинает работать с Flutter сразу попадают на известный пакет Provider, который создан для реализации поставки зависимостей по дереву.
Это один из вариантов реализации DI-принципа.
Но не все смотрят глубже и узнают, что на самом деле во фреймворке есть подобный механизм из коробки. А именно InheritedWidget.
Получше узнать о нем можно из официальной документации:
https://api.flutter.dev/flutter/widgets/InheritedWidget-class.html
Также прикрепляю полезную базовую статью:
https://medium.com/flutterdevs/inherited-widget-in-flutter-604b0f009297
api.flutter.dev
InheritedWidget class - widgets library - Dart API
API docs for the InheritedWidget class from the widgets library, for the Dart programming language.
#flutter но и не только он.
Часто бывает, что в начале изучения технологии хочется иметь дорожную карту. Хочется понимать с чего начать, и в каком направлении идти.
Один мой товарищ подкинул мне такой роадмап по Flutter:
https://github.com/olexale/flutter_roadmap
По мне, он не только по Flutter. Там куда больше блоков в целом про технологии, что очень полезно начинающему.
Забирайте себе и держите под рукой!)
Часто бывает, что в начале изучения технологии хочется иметь дорожную карту. Хочется понимать с чего начать, и в каком направлении идти.
Один мой товарищ подкинул мне такой роадмап по Flutter:
https://github.com/olexale/flutter_roadmap
По мне, он не только по Flutter. Там куда больше блоков в целом про технологии, что очень полезно начинающему.
Забирайте себе и держите под рукой!)
GitHub
GitHub - olexale/flutter_roadmap: Highly Subjective Roadmap to Flutter Development
Highly Subjective Roadmap to Flutter Development. Contribute to olexale/flutter_roadmap development by creating an account on GitHub.
#dotnet
В своё время этот набор лекций от преподавателей УрФУ помог освоить азы C# и среды .NET: https://ulearn.me/
Лекции будут хорошей отправной точкой для изучения и понимания языка.
Также на сайте можно найти лекции по оценке сложности алгоритмов, введении в функциональное программирование, компьютерным сетям и не только.
В своё время этот набор лекций от преподавателей УрФУ помог освоить азы C# и среды .NET: https://ulearn.me/
Лекции будут хорошей отправной точкой для изучения и понимания языка.
Также на сайте можно найти лекции по оценке сложности алгоритмов, введении в функциональное программирование, компьютерным сетям и не только.
#flutter
Нарвался на статью, которая неплохо описывает основные подходы в навигации на Flutter.
К тому же, статья ещё и на русском языке.
Так что, если вы ещё не работали с Router, или не изучали навигацию во фреймворке - самое время начать!
https://habr.com/ru/company/rshb/blog/584348/
Нарвался на статью, которая неплохо описывает основные подходы в навигации на Flutter.
К тому же, статья ещё и на русском языке.
Так что, если вы ещё не работали с Router, или не изучали навигацию во фреймворке - самое время начать!
https://habr.com/ru/company/rshb/blog/584348/
Хабр
Flutter: как мы выбирали навигацию для мобильного приложения?
Flutter вышел в стабильной версии в 2018 году. Все это время он активно развивался: появилась поддержка Null safety, расширились возможности по темизации и локализации приложений, добавилось огромное...
#flutter #развитие
Листая Медиум, наткнулся на неплохую статью с распространенными ошибками при старте изучения Flutter.
Действительно, пункты из статьи довольно хорошо покрывают основные моменты, без которых вы никогда не станете профессионалом.
Сама статья:
https://medium.com/google-developer-experts/dont-do-this-mistake-while-learning-flutter-2bb35b658f7e
Листая Медиум, наткнулся на неплохую статью с распространенными ошибками при старте изучения Flutter.
Действительно, пункты из статьи довольно хорошо покрывают основные моменты, без которых вы никогда не станете профессионалом.
Сама статья:
https://medium.com/google-developer-experts/dont-do-this-mistake-while-learning-flutter-2bb35b658f7e
Medium
Don’t do this mistake while learning Flutter!
Flutter is a great technology right? Just now started learning Flutter? Let’s see some of the major mistakes that people do when learning…
#dotnet
Blazor - молодой фреймворк от Microsoft для создания сайтов. Автор статьи делиться своим мнением по изучению: https://bit.ly/3b7gCAP
Документация по Blazor: https://bit.ly/2Zg1pe8
Blazor - молодой фреймворк от Microsoft для создания сайтов. Автор статьи делиться своим мнением по изучению: https://bit.ly/3b7gCAP
Документация по Blazor: https://bit.ly/2Zg1pe8
Хабр
Как научиться работать в Blazor, делая что-то полезное. Часть I
Когда я вижу, как кто-то учит кого-то языку программирования, то частенько замечаю тенденцию показывать новичкам примитивные примеры в виде ToDo list. Помимо того, что подобные примеры не учат ничему...
#как_начать
Часто спрашивают: с чего начать изучение программирования?
Особенно этот вопрос волнует тех, кто хочет развиваться в Front-end'е. В этой сфере обилие фреймворков и технологий.
И тут многие вступают на скользкий путь - начинают изучать фреймворки, а не основы.
Этот путь лёгок, можно начать сразу писать код, ведь зачастую фреймворки предоставляют высокоуровневые инструменты и вроде бы для из использования даже не надо сильно думать.
Это ошибка. Рано или поздно непонимание основных концепций, алгоритмов, структур данных начинает давать о себе знать. Да и качество кода у тех, кто идёт сразу во фреймворк не лучшее.
Поэтому много раз советовал тем, кто начинает прочитать хотя бы одну книгу о программировании (а лучше ещё и о структурах данных и алгоритмах).
Вот две книги, что рекомендую к прочтению новичкам:
1. Полное руководство по Java (Шилдт) - считаю Java наверное самым академическим языком, и в первой половине книги очень подробно рассматриваются принципы ООП. Отлично подойдет тем, кто еще с этой парадигмой незнаком.
2. Грокаем алгоритмы - книга начального уровня по алгоритмам. Простым языком объясняет распространенные алгоритмы и некоторые структуры данных.
Часто спрашивают: с чего начать изучение программирования?
Особенно этот вопрос волнует тех, кто хочет развиваться в Front-end'е. В этой сфере обилие фреймворков и технологий.
И тут многие вступают на скользкий путь - начинают изучать фреймворки, а не основы.
Этот путь лёгок, можно начать сразу писать код, ведь зачастую фреймворки предоставляют высокоуровневые инструменты и вроде бы для из использования даже не надо сильно думать.
Это ошибка. Рано или поздно непонимание основных концепций, алгоритмов, структур данных начинает давать о себе знать. Да и качество кода у тех, кто идёт сразу во фреймворк не лучшее.
Поэтому много раз советовал тем, кто начинает прочитать хотя бы одну книгу о программировании (а лучше ещё и о структурах данных и алгоритмах).
Вот две книги, что рекомендую к прочтению новичкам:
1. Полное руководство по Java (Шилдт) - считаю Java наверное самым академическим языком, и в первой половине книги очень подробно рассматриваются принципы ООП. Отлично подойдет тем, кто еще с этой парадигмой незнаком.
2. Грокаем алгоритмы - книга начального уровня по алгоритмам. Простым языком объясняет распространенные алгоритмы и некоторые структуры данных.
#flutter
Вчера, а если быть точнее ночью сегодня, обновили Flutter до версии 2.8.
Из важных новвоведений:
- увеличение производительности но мобильных устройствах;
- ускоренный запуск приложения;
- новые фишки Dart: новый способ работы с изолятами и обновления для enum;
- улучшение работы с PlatformView на Web;
- куча обновлений в пакетах и экосистеме: теперь можно настраивать Firebase сразу на стороне фреймворка без манипуляций на стороне натива;
- удаление dev канала.
Почитать подробнее можно в посте в блоге: https://medium.com/flutter/whats-new-in-flutter-2-8-d085b763d181
Вчера, а если быть точнее ночью сегодня, обновили Flutter до версии 2.8.
Из важных новвоведений:
- увеличение производительности но мобильных устройствах;
- ускоренный запуск приложения;
- новые фишки Dart: новый способ работы с изолятами и обновления для enum;
- улучшение работы с PlatformView на Web;
- куча обновлений в пакетах и экосистеме: теперь можно настраивать Firebase сразу на стороне фреймворка без манипуляций на стороне натива;
- удаление dev канала.
Почитать подробнее можно в посте в блоге: https://medium.com/flutter/whats-new-in-flutter-2-8-d085b763d181
Medium
What’s New in Flutter 2.8
Performance improvements, new Firebase features, desktop status, tooling updates and more!
Окей, пришло время немного обновить бренд и переименоваться.
А еще стать публичными.
Значит ли это что то еще? Может быть, следите за новостями.
А еще стать публичными.
Значит ли это что то еще? Может быть, следите за новостями.
#событие #митап
Пора сделать анонс пилотной встречи коммьюнити. Она пройдет в пробном режиме, в формате стрима(ссылки будут позже).
Артем Зайцев предлагает немного поговорить про разницу IoC/Dependency Injection/Inversion. Вроде бы это часто употребляемые в разработке слова, но многие путают их смысл.
Артем постарается простыми словами донести суть и ответить на все вопросы. Ну и конечно, вряд ли обойдётся без Flutter, хотя интересно будет любым начинающим и не очень разработчикам :)
Пишите + в комментах под сообщением, если готовы залететь.
Ах да, встреча будет вечерком в пятницу(17.12) часов в 17:30 по мск. Лампово на часок-полтора.
Пора сделать анонс пилотной встречи коммьюнити. Она пройдет в пробном режиме, в формате стрима(ссылки будут позже).
Артем Зайцев предлагает немного поговорить про разницу IoC/Dependency Injection/Inversion. Вроде бы это часто употребляемые в разработке слова, но многие путают их смысл.
Артем постарается простыми словами донести суть и ответить на все вопросы. Ну и конечно, вряд ли обойдётся без Flutter, хотя интересно будет любым начинающим и не очень разработчикам :)
Пишите + в комментах под сообщением, если готовы залететь.
Ах да, встреча будет вечерком в пятницу(17.12) часов в 17:30 по мск. Лампово на часок-полтора.
#событие #митап
Итак, напоминаем и даем ссылки: сегодня пройдет первый митап в коммьюнити.
Это будет пилот, испробуем как оно вообще.
Артем Зайцев расскажет о важных принципах и их разнице. Максимально простыми словами.
Постараемся поговорить о концепциях в общем, но без Flutter/Dart вероятно не обойдется.
Трансляция будет на YouTube в 17:30 по мск: https://youtu.be/BiKfm-QS8aQ
Всем welcome! И ждем вашей обратной связи :)
Итак, напоминаем и даем ссылки: сегодня пройдет первый митап в коммьюнити.
Это будет пилот, испробуем как оно вообще.
Артем Зайцев расскажет о важных принципах и их разнице. Максимально простыми словами.
Постараемся поговорить о концепциях в общем, но без Flutter/Dart вероятно не обойдется.
Трансляция будет на YouTube в 17:30 по мск: https://youtu.be/BiKfm-QS8aQ
Всем welcome! И ждем вашей обратной связи :)
#ссылки
Стрим прошел, всем кто был - респектос :)
Вот ссылочки.
— Ссылка на презентацию: https://docs.google.com/presentation/d/1dy_aZ3pt6mwo3QO-NLOfyVQ9Xp_lfmW0ASKaaE_sv8Y/edit?usp=sharing
— Ссылка на код из видео: https://github.com/artem-zaitsev/demo-arch-for-students/tree/show-room-app
— Ссылка на саму запись(по идее доступна): https://youtu.be/BiKfm-QS8aQ
Будущие видео будут выходить уже в канале коммьюнити: https://www.youtube.com/channel/UCkBjZtOkZv3o5rdeCJ9qI8w
Ждем фидбеков, пожелания по темам, вопросов от вас!
Стрим прошел, всем кто был - респектос :)
Вот ссылочки.
— Ссылка на презентацию: https://docs.google.com/presentation/d/1dy_aZ3pt6mwo3QO-NLOfyVQ9Xp_lfmW0ASKaaE_sv8Y/edit?usp=sharing
— Ссылка на код из видео: https://github.com/artem-zaitsev/demo-arch-for-students/tree/show-room-app
— Ссылка на саму запись(по идее доступна): https://youtu.be/BiKfm-QS8aQ
Будущие видео будут выходить уже в канале коммьюнити: https://www.youtube.com/channel/UCkBjZtOkZv3o5rdeCJ9qI8w
Ждем фидбеков, пожелания по темам, вопросов от вас!
Google Docs
IoC, Dependency Inversion и Dependency Injection
IoC, Dependency Inversion и Dependency Injection Так похожи, но все же разные
#событие #flutter
Через полчаса стартуем встреча еще одного сообщества по Flutter
https://youtu.be/rwIqg2yZ1gw
Там ребята обсудят новинки в последней версии фреймворка, подведут итоги года, небольшую ретроспективу.
Должно быть интересно :)
Через полчаса стартуем встреча еще одного сообщества по Flutter
https://youtu.be/rwIqg2yZ1gw
Там ребята обсудят новинки в последней версии фреймворка, подведут итоги года, небольшую ретроспективу.
Должно быть интересно :)
YouTube
Flutter Voronezh Meetup | Flutter 2.8 и итоги 2021 года
Этот год во Flutter мире был очень насыщенным на события. Flutter стал еще лучше, мы получили много новых возможностей, прошло огромное количество классных эвентов, комьюнити становится больше, а сам Flutter популярнее и востребованнее. Пришло время оглянуться…
#flutter
Вышло описание архитектурного пакета, который придумал тех-лид Surf Миша Зотьев, крутой спикер и знаток глубин Flutter.
Этот пакет, по мнению редакции, несёт очень важный плюс: не даёт писать логику на виджете на уровне кода, а не на "словах".
Значит в коде буду куда жёстче соблюдаться ответственности слоев.
Если заинтересовало, вот ссылочка: https://habr.com/ru/company/surfstudio/blog/597167/
Вышло описание архитектурного пакета, который придумал тех-лид Surf Миша Зотьев, крутой спикер и знаток глубин Flutter.
Этот пакет, по мнению редакции, несёт очень важный плюс: не даёт писать логику на виджете на уровне кода, а не на "словах".
Значит в коде буду куда жёстче соблюдаться ответственности слоев.
Если заинтересовало, вот ссылочка: https://habr.com/ru/company/surfstudio/blog/597167/
Хабр
Как устроен Elementary
Elementary — архитектурный пакет для Flutter, который позволяет четко разделить слои согласно ответственностям, сделать эти ответственности прозрачнее, а код проще для восприятия и тестирования. Он...
Скоро, совсем скоро мы усядемся за праздничные столы и встретим новый 2022.
Желаем в этом, надеюсь прекраснейшем, новом году счастья, успехов, хорошего кода.
Если вы только начинаете свой путь в айти, желаем освоить базу, принципы и следовать им.
А нашему пока небольшому сообществ роста и больше крутых мероприятий и событий! А это обязательно будет :)
С наступающим 2022! 🎉 🥳
Желаем в этом, надеюсь прекраснейшем, новом году счастья, успехов, хорошего кода.
Если вы только начинаете свой путь в айти, желаем освоить базу, принципы и следовать им.
А нашему пока небольшому сообществ роста и больше крутых мероприятий и событий! А это обязательно будет :)
С наступающим 2022! 🎉 🥳
🎉6🔥2
#mobile #flutter
Ну что ж, первая рабочая неделя 2022 года подходит к концу, и пора бы уже и нам вернуться в строй. К сожалению, эта неделя выдалась насыщенной по загрузке и мы не смогли провести стрим.
Но есть идея на следующей неделе поговорить про то, как подходить к проектированию своей задачи. На данный момент со стороны мобильного разработчика. Что думаете?
Ну что ж, первая рабочая неделя 2022 года подходит к концу, и пора бы уже и нам вернуться в строй. К сожалению, эта неделя выдалась насыщенной по загрузке и мы не смогли провести стрим.
Но есть идея на следующей неделе поговорить про то, как подходить к проектированию своей задачи. На данный момент со стороны мобильного разработчика. Что думаете?
Делаем стрим по проектированию?
Anonymous Poll
100%
Да, я приду!
0%
Не интересно
0%
Предложу свой вариант в комментариях
