Коммъюнити трейни(стажеров и начинающих ИТ спецов) в Воронеже.
Здесь мы публикуем подборки статей, материалов, анонсы интересных событий в айти тусовке города.
Админ: @r3tam
Здесь мы публикуем подборки статей, материалов, анонсы интересных событий в айти тусовке города.
Админ: @r3tam
The Devs Community pinned «Коммъюнити трейни(стажеров и начинающих ИТ спецов) в Воронеже. Здесь мы публикуем подборки статей, материалов, анонсы интересных событий в айти тусовке города. Админ: @r3tam»
Всем привет!
Меня зовут Артем и я рад стартануть новое(а может быть и нет) сообщество в своем городе. Здесь я и моя команда будем делиться интересными материалами, событиями, анонсами об IT мероприятиях города.
Также будем делать доклады для начинающих IT специалистов, с целью повысить их уровень навыков.
В ближайшее время будут анонсированы первые встречи сообщества.
Stay tuned!
Меня зовут Артем и я рад стартануть новое(а может быть и нет) сообщество в своем городе. Здесь я и моя команда будем делиться интересными материалами, событиями, анонсами об IT мероприятиях города.
Также будем делать доклады для начинающих IT специалистов, с целью повысить их уровень навыков.
В ближайшее время будут анонсированы первые встречи сообщества.
Stay tuned!
The Devs Community pinned «Всем привет! Меня зовут Артем и я рад стартануть новое(а может быть и нет) сообщество в своем городе. Здесь я и моя команда будем делиться интересными материалами, событиями, анонсами об IT мероприятиях города. Также будем делать доклады для начинающих…»
Провел лекцию и мастер-класс по архитектуре мобильных приложений и Flutter на физическом факультете в ВГУ.
Это был первый трехчасовой доклад за последний год-полтора. Прошло очень интересно и круто.
В догонку делюсь интересными материалами по Flutter от моего хорошего знакомого Миши Зотьева (Flutter Tech Lead, Surf). Если вы всегда хотели узнать как устроен Flutter под капотом - добро пожаловать в его статьи!
Это серия статей, кидаю последнюю с оглавлением.
https://habr.com/ru/company/surfstudio/blog/533210/
Это был первый трехчасовой доклад за последний год-полтора. Прошло очень интересно и круто.
В догонку делюсь интересными материалами по Flutter от моего хорошего знакомого Миши Зотьева (Flutter Tech Lead, Surf). Если вы всегда хотели узнать как устроен Flutter под капотом - добро пожаловать в его статьи!
Это серия статей, кидаю последнюю с оглавлением.
https://habr.com/ru/company/surfstudio/blog/533210/
Хабр
Flutter под капотом: Owners
Всем привет! Меня зовут Михаил Зотьев, я Flutter-разработчик и тимлид в Surf. Продолжаю серию материалов о внутреннем устройстве работы Flutter: Flutter под к...
Напомню, что кроме этого канала, у сообщества есть еще и чат, где можно задать вопросы, обусдить технологии, познакомится с другими ИТ-специалистами!
Ссылка на чатик: 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!
