https://stepik.org/a/199801
Всем привет. Мне много подписчиков писала и спрашивала - на чем лучше писать бекенд на Dart или на Go? Вот я и решил написать курс, где мы вместе напишем очень быстрый бекенд для хранения заметок. Пройдя курс, вы сможете сравнить два этих подхода. И сами для себя решить эту дилемму. Курс написан полностью в текстовом формате в виде электронной книги. Только самое важное, без лишней болтовни и воды.
Для написания бекенда, я использовать Фреймворк gin.
🎉 🎉 🎉 🎉
DEVELOPER - скидка на курс 50% только до 1 апреля.
Чему вы научитесь🤬
- Понимать микросервисную и монолитную архитектуры;
- Разрабатывать сервисы на языке Go с использованием фреймворка GIN;
- Разрабатывать сервис для заметок с CRUD операциями, используя MongoDB;
- Разрабатывать сервис для управления данными пользователя и прохождения процедур аутентификации и авторизации используя PostgreSQL;
- Использовать Postman для тестирования API;
- Управлять конфигурациями через .env файлы;
- Работать с Redis для кеширования данных и повышения производительности;
- Имплементировать аутентификацию и авторизацию с помощью JWT токенов;
- Освоить работу с Docker и Docker-compose для контейнеризации приложений;
- Использовать NGINX как обратный прокси-сервер;
- Развертывать проекты на VDS, включая настройку SSH и Docker на удаленной машине;
Всем привет. Мне много подписчиков писала и спрашивала - на чем лучше писать бекенд на Dart или на Go? Вот я и решил написать курс, где мы вместе напишем очень быстрый бекенд для хранения заметок. Пройдя курс, вы сможете сравнить два этих подхода. И сами для себя решить эту дилемму. Курс написан полностью в текстовом формате в виде электронной книги. Только самое важное, без лишней болтовни и воды.
Для написания бекенда, я использовать Фреймворк gin.
DEVELOPER - скидка на курс 50% только до 1 апреля.
Чему вы научитесь
- Понимать микросервисную и монолитную архитектуры;
- Разрабатывать сервисы на языке Go с использованием фреймворка GIN;
- Разрабатывать сервис для заметок с CRUD операциями, используя MongoDB;
- Разрабатывать сервис для управления данными пользователя и прохождения процедур аутентификации и авторизации используя PostgreSQL;
- Использовать Postman для тестирования API;
- Управлять конфигурациями через .env файлы;
- Работать с Redis для кеширования данных и повышения производительности;
- Имплементировать аутентификацию и авторизацию с помощью JWT токенов;
- Освоить работу с Docker и Docker-compose для контейнеризации приложений;
- Использовать NGINX как обратный прокси-сервер;
- Развертывать проекты на VDS, включая настройку SSH и Docker на удаленной машине;
Please open Telegram to view this post
VIEW IN TELEGRAM
Stepik: online education
Go (golang) + Gin = быстрый бекенд для заметок v2
🚀 Освойте создание микросервисов на Go с нуля! Научитесь разрабатывать сервисы авторизации и управления заметками, работать с PostgreSQL, MongoDB, Redis, Docker и NGINX, а также деплоить проект на VDS. Практический курс для уверенного старта в микросервисной…
Всем привет, добавил 15 различных задач на курс "Dart 3 в действии". Можете попробовать свои силы 😊
Купить курс можно по ссылке: https://stepik.org/a/120892
Если вы не можете оплатить на Stepik, то можно получить доступ на Boosty: https://boosty.to/mr.developer/posts/cbd01f01-cc14-45ff-889d-c45d958ed08e?share=post_link
Купить курс можно по ссылке: https://stepik.org/a/120892
Если вы не можете оплатить на Stepik, то можно получить доступ на Boosty: https://boosty.to/mr.developer/posts/cbd01f01-cc14-45ff-889d-c45d958ed08e?share=post_link
Forwarded from Открытая мобильная платформа
Новость - бомба!
Компания Fplus готова до конца 2024 года профинансировать 10 команд, которые будут портировать игры под ОС Аврора!🔥🔥🔥
Компания Fplus готова до конца 2024 года профинансировать 10 команд, которые будут портировать игры под ОС Аврора!🔥🔥🔥
Forwarded from Vitaliy Zarubin | @keygenqt
#fyi Вы уже наладили в своих проектах журнал изменений, changelog? Если нет, но задумываетесь, написал статью как можно это сделать с помощью приложения Changeln.
https://keygenqt.com/blog/16
https://keygenqt.com/blog/16
Forwarded from MADTeacher | Станислав Чернышев
Я тут с обалденными новостями🔥🔥🔥
Пулл-реквест по Shared Memory Multithreading принят командой Dart в работу ^_^ Даешь многопоточность с разделяемой памятью!!!
https://github.com/dart-lang/language/blob/main/working/333%20-%20shared%20memory%20multithreading/proposal.md
Пулл-реквест по Shared Memory Multithreading принят командой Dart в работу ^_^ Даешь многопоточность с разделяемой памятью!!!
https://github.com/dart-lang/language/blob/main/working/333%20-%20shared%20memory%20multithreading/proposal.md
Forwarded from Flutter For Dev - новости, статьи, дизайн.
Привет хочу поделиться папками с чатами и каналами по Flutter.
Каналы.
Чаты.
Если что-то пропустил, то добавляйте в комментарии.
Так же хочу попросить вас проголосовать за канал, так-как хочется дальше его развивать.
https://news.1rj.ru/str/boost/FlutterForDev
Каналы.
Чаты.
Если что-то пропустил, то добавляйте в комментарии.
Так же хочу попросить вас проголосовать за канал, так-как хочется дальше его развивать.
https://news.1rj.ru/str/boost/FlutterForDev
Forwarded from StartAndroid
Первая бета Android 15, список изменений
- Edge-to-edge
- Smoother NFC experiences - part 2
- Inter-character justification
- App archiving
- App-managed profiling
- Better Braille
- Key management for end-to-end encryption
- Secured background activity launches
- App compatibility
#android
https://commonsware.com/blog/2024/04/13/random-musings-android-15-beta-1.html
https://android-developers.googleblog.com/2024/04/the-first-beta-of-android-15.html
- Edge-to-edge
- Smoother NFC experiences - part 2
- Inter-character justification
- App archiving
- App-managed profiling
- Better Braille
- Key management for end-to-end encryption
- Secured background activity launches
- App compatibility
#android
https://commonsware.com/blog/2024/04/13/random-musings-android-15-beta-1.html
https://android-developers.googleblog.com/2024/04/the-first-beta-of-android-15.html
CommonsWare: Android App Development Books
Random Musings on the Android 15 Beta 1
We already have an Android 15 beta! Mark examines what's inside, particularly focusing on things that Google is not (yet) talking about.
Всем привет. Ну что ребят, кто хочет попробовать свои силы? )).
Курс Dart 3 в действии пополнился контрольным экзаменом, где вы можете проверить свои силы. Хочу сразу предупредить, вопросы сложные, и не тривиальные. Рекомендую хорошо ознакомиться с материалом модулей до прохождения экзамена:
1. Dart. Функциональное программирование.
2. Объектно-ориентированное программирование ООП
3. Асинхронное программирование в Dart
Так же добавил в конце курса возможность выпустить фирменный сертификат от компании Friflex.
Удачи вам в прохождении курса!.
Купить курс можно по ссылке: https://stepik.org/a/120892
Если вы не можете оплатить на Stepik, то можно получить доступ на Boosty: https://boosty.to/mr.developer/posts/cbd01f01-cc14-45ff-889d-c45d958ed08e?share=post_link
Курс Dart 3 в действии пополнился контрольным экзаменом, где вы можете проверить свои силы. Хочу сразу предупредить, вопросы сложные, и не тривиальные. Рекомендую хорошо ознакомиться с материалом модулей до прохождения экзамена:
1. Dart. Функциональное программирование.
2. Объектно-ориентированное программирование ООП
3. Асинхронное программирование в Dart
Так же добавил в конце курса возможность выпустить фирменный сертификат от компании Friflex.
Удачи вам в прохождении курса!.
Купить курс можно по ссылке: https://stepik.org/a/120892
Если вы не можете оплатить на Stepik, то можно получить доступ на Boosty: https://boosty.to/mr.developer/posts/cbd01f01-cc14-45ff-889d-c45d958ed08e?share=post_link
Forwarded from MADTeacher | Станислав Чернышев
В кое-то веке в корпоративном блоге OTUS на хабре вышла не переводная статья и не «Hello World» на Flutter, а то, что заслуживает потраченного на ознакомление время!
Дмитрий Золотов рассказывает о подкапотной стороне Flutter, а именно: Flutter Engine и Flutter Embedder. О том, зачем они нужны и какую роль играют при портировании Flutter на новы платформы, а так же про создание собственного embedder для запуска и остановки Flutter Engine, использование разделенных методов и передачу пользовательских и системных событий.
Дмитрий Золотов рассказывает о подкапотной стороне Flutter, а именно: Flutter Engine и Flutter Embedder. О том, зачем они нужны и какую роль играют при портировании Flutter на новы платформы, а так же про создание собственного embedder для запуска и остановки Flutter Engine, использование разделенных методов и передачу пользовательских и системных событий.
Хабр
Где заканчивается Flutter и начинается платформа?
Сердце фреймворка Flutter (который для разработчиков часто представляется только в виде набора классов на языке Dart) написано на языке С и компилируется в двоичный артефакт, известный как Flutter...
👍1
Forwarded from Friflex Dev
🤖Создаем своего клиента для Gemini без бэкенда
Помните, в версии Flutter 3.19 появился SDK для работы с генеративным ИИ? Наш Tech Lead Юрий Петров разобрался, какие горизонты этот инструмент открывает перед разработчиками.
Вместе с ним на примере простого Flutter-проекта узнаем:
◾️Как получить API-ключ
◾️Как сгенерировать текст
◾️Как настроить конфигурацию модели
◾️Как гибко отфильтровать контент
◾️Как настроить httpClient
Все подробности — уже на Хабре!
#howto
Помните, в версии Flutter 3.19 появился SDK для работы с генеративным ИИ? Наш Tech Lead Юрий Петров разобрался, какие горизонты этот инструмент открывает перед разработчиками.
Вместе с ним на примере простого Flutter-проекта узнаем:
◾️Как получить API-ключ
◾️Как сгенерировать текст
◾️Как настроить конфигурацию модели
◾️Как гибко отфильтровать контент
◾️Как настроить httpClient
Все подробности — уже на Хабре!
#howto
Хабр
Разбираем генеративный SDK от Google — google_generative_ai. Часть 1
Привет, Хабр! Меня зовут Юрий Петров, я автор ютуб-канала «Мобильный разработчик» и Flutter Tech Lead в компании Friflex . Мы разрабатываем мобильные приложения для бизнеса и специализируемся на...
👍1
Forwarded from MADTeacher | Станислав Чернышев
How to Find Memory Leaks in Flutter Apps_ _ by Ujas Maj.pdf
2.6 MB
На medium вышла статья посвященная утечкам памяти в приложениях на Flutter и как их находить с помощью DevTools.
p.s. Прикрепил к посту PDF статьи, если лень включать VPN 😉
https://medium.com/simform-engineering/how-to-find-memory-leaks-in-flutter-apps-ba137174aeb9
p.s. Прикрепил к посту PDF статьи, если лень включать VPN 😉
https://medium.com/simform-engineering/how-to-find-memory-leaks-in-flutter-apps-ba137174aeb9
Forwarded from Vitaliy Zarubin | @keygenqt
Обновление от сообщества развития Flutter для ОС Аврора!
Flutter SDK с поддержкой ОС Аврора получил обновление:
👉 Реализован публичный интерфейс Flutter Client Wrapper.
👉 Автоматическая установка Embedder в Platform SDK.
👉 Реализованы Flutter CLI upgrade & downgrade.
👉 Переработаны плагины под интерфейс Client Wrapper.
👉 Добавлены 17 примеров для каждого плагина.
👉 Добавлено 4 примера для разных типов плагинов.
👉 Добавлен пример работы с интерфейсом Client Wrapper.
👉 Пакет
👉 Переработана и улучшена документация проекта.
👉 Фиксы багов и оптимизация работы Flutter.
Поддержка Flutter на ОС Аврора - это совместная работа энтузиастов, специалистов по Flutter из ведущих компаний РФ. Можно поучаствовать кодом и экспертизой - вместе сделаем инструмент лучше.
Текущая версия
Flutter SDK с поддержкой ОС Аврора получил обновление:
👉 Реализован публичный интерфейс Flutter Client Wrapper.
👉 Автоматическая установка Embedder в Platform SDK.
👉 Реализованы Flutter CLI upgrade & downgrade.
👉 Переработаны плагины под интерфейс Client Wrapper.
👉 Добавлены 17 примеров для каждого плагина.
👉 Добавлено 4 примера для разных типов плагинов.
👉 Добавлен пример работы с интерфейсом Client Wrapper.
👉 Пакет
internal_aurora упрощающий примеры плагинов.👉 Переработана и улучшена документация проекта.
👉 Фиксы багов и оптимизация работы Flutter.
Поддержка Flutter на ОС Аврора - это совместная работа энтузиастов, специалистов по Flutter из ведущих компаний РФ. Можно поучаствовать кодом и экспертизой - вместе сделаем инструмент лучше.
Текущая версия
3.16.2-2 и вы можете получить ее уже сейчас. Все необходимое вы можете найти по ссылке: https://gitlab.com/omprussia/flutter.https://youtu.be/NJfaBqbBWd0?feature=shared
Друзья, всех с наступающим праздниками. Сделал небольшое превью курса "Dart 3 в действии".
Этот курс знакомит с языком программирования Dart, который является основой для разработки мобильных и веб-приложений, в том числе с использованием популярного фреймворка Flutter. Курс охватывает все аспекты, начиная от базовых концепций и заканчивая продвинутыми техниками программирования, что позволяет студентам постепенно наращивать свои навыки и уверенность в написании эффективного кода.
Что вы получаете?
✔️ Знания языка Dart
✔️ Именной сертификат о прохождении курса
✔️ Практический опыт
✔️ Материалы для самостоятельного обучения: Вы получите постоянный доступ к урокам, и сможете использовать материалы как шпаргалку.
🤝 Получить доступ к урокам:
✅ Для Российских подписчиков - https://stepik.org/a/120892
✅ Для Зарубежных подписчиков - https://boosty.to/mr.developer
Друзья, всех с наступающим праздниками. Сделал небольшое превью курса "Dart 3 в действии".
Этот курс знакомит с языком программирования Dart, который является основой для разработки мобильных и веб-приложений, в том числе с использованием популярного фреймворка Flutter. Курс охватывает все аспекты, начиная от базовых концепций и заканчивая продвинутыми техниками программирования, что позволяет студентам постепенно наращивать свои навыки и уверенность в написании эффективного кода.
Что вы получаете?
🤝 Получить доступ к урокам:
✅ Для Российских подписчиков - https://stepik.org/a/120892
✅ Для Зарубежных подписчиков - https://boosty.to/mr.developer
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Курс Dart 3 в действии
Приветствую 🖐 друзья, в этом уроке создадим AppRunner который будет отвечать за инициализацию приложения в зависимости от типа сборки.
🤝 Получить доступ к урокам:
✅ Для Российских подписчиков - https://stepik.org/a/120892
✅ Для Зарубежных подписчиков …
🤝 Получить доступ к урокам:
✅ Для Российских подписчиков - https://stepik.org/a/120892
✅ Для Зарубежных подписчиков …
🔥5
Forwarded from Стас Ильин | Flutter
😨 Вместе с командой Python Google уволила отделы Flutter и Dart
Я осознанно оставил этот желтопресный заголовок... выдыхайте, я тут чтобы вас успокоить
Как это часто бывает, блоггеры и журналисты вмешали краски, чтобы выглядело поярче
Давайте сразу по пунктам:
📌 Google действительно сократил ряд сотрудников, но не только из команды Python, Dart и Flutter
©️ Kevin Moore - PM Flutter
📌 Уволили 50 сотрудников суммарно во всех командах, а не целый "отдел"
©️Статья на techcrunch
📌 Почему уволили ?
Очевидно важный вопрос который повис в воздухе
В качестве основного мотива сокращения упоминается реорганизация, вызванная оптимизацией процессов и куча других бизнесовых слов...
Но в тред Flutter на Reddit пришел Kevin Moore (PM Flutter команды) и хоть как-то постарался разьяснить ситуацию
📌 Google собирается убить Flutter ?
Вопрос, который мусолят ярые фанаты соседних технологий, задали Кевину на Reddit
Кевин ответил, что они наблюдают очень большой спрос на Flutter
В том числе со стороны клиентов GCP (Google Cloud Platform), которые предьявляют высокие требования для включения Flutter в свои облачные приложения
На носу у нас Google I/O где будет много докладов про Flutter, так что увидим 😉
Свои субъективные мысли расскажу в следующем посте
Я осознанно оставил этот желтопресный заголовок... выдыхайте, я тут чтобы вас успокоить
Как это часто бывает, блоггеры и журналисты вмешали краски, чтобы выглядело поярче
Давайте сразу по пунктам:
Решение об увольнениях было принято ПО МИНИМУМ на пару уровней выше нашей команды и затронуло МНОГИЕ команды.
©️ Kevin Moore - PM Flutter
Google said it was laying off a total of 50 employees across three locations in Sunnyvale.
©️Статья на techcrunch
Очевидно важный вопрос который повис в воздухе
В качестве основного мотива сокращения упоминается реорганизация, вызванная оптимизацией процессов и куча других бизнесовых слов...
Но в тред Flutter на Reddit пришел Kevin Moore (PM Flutter команды) и хоть как-то постарался разьяснить ситуацию
Вопрос, который мусолят ярые фанаты соседних технологий, задали Кевину на Reddit
Кевин ответил, что они наблюдают очень большой спрос на Flutter
В том числе со стороны клиентов GCP (Google Cloud Platform), которые предьявляют высокие требования для включения Flutter в свои облачные приложения
На носу у нас Google I/O где будет много докладов про Flutter, так что увидим 😉
Свои субъективные мысли расскажу в следующем посте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2😁2
Ну и еще по поводу конца Flutter. Видимо ПМ не выдержал).
✔️ Стратегия не меняется.
✔️ Размер команды не поменялся, но некоторые переехали.
✔️ Работы над Roadmap 2024 продолжается.
Выдохните 😄
https://twitter.com/MiSvTh/status/1785767966815985893
Выдохните 😄
https://twitter.com/MiSvTh/status/1785767966815985893
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤3🔥1
Forwarded from Friflex Dev
⚡️Релиз плагина Flutter&Dart для VSCode 3.88.0: что нового
🟣 Во Flutter список эмуляторов больше не содержит выходных данных журнала из Android SDK
🟣 В редакторе перезапуск сервера анализа Dart больше не приводит к дублированию записей Dart DevTools в области состояния языка
🟣 В отладчике исправлена регрессия, которая приводила к повторным глобальным ошибкам («Не удается найти библиотеку»)
🟣 В DevTools устранена проблема, из-за которой боковая панель Flutter не загружалась в предварительных версиях
Наш Flutter Tech Lead Юрий Петров подготовил перевод официального релиза. О разработке на Flutter читайте также в тг-канале Юрия Мобильный разработчик.
Наш Flutter Tech Lead Юрий Петров подготовил перевод официального релиза. О разработке на Flutter читайте также в тг-канале Юрия Мобильный разработчик.
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Вышла новая версия плагина Flutter & Dart для VSCode 3.88.0
Что нового во Flutter #5062 : Ссылки кода "Открыть онлайн интерактивные образцы" больше не ведут к ошибке 404 для миксинов и типов расширений. #5052 : Некоторые эмуляторы не содержали выходных данных...
👍8