Бесплатные альтернативы heroku - railway, render, mogenius. Залил на эти 3 сервисы, сижу и мониторю в каком лучше остаться...
@beckaksel8783 Жыл бұрын
А что насчёт Docker'а?
@danilastepanov108 Жыл бұрын
Как успехи?
@daniyar2718 Жыл бұрын
@@danilastepanov108 railway бесплатное время чуть позже середины месяца заканчивается, надо карточку добавить чтоб дальше работало, пишут что снимут в конце месяца только с учётом потраченных ресурсов, не нравится мне это, хотя при корректной установки может и дешевле выйти... Крон работы нету кажется... Render - сервер выключается если бездействие, но если $7 заплатить тогда все норм должно работать, ну или какой-нибудь сервис в background запустить чтоб не засыпал. Крон от $1. Mogenius - работает чётко, можно на бесплатной версий запустить 2 сервера, проблем не наблюдаю, платная версия начинается от $12. Крон работы не сделали пока, но в планах у них...
@daniyar2718 Жыл бұрын
Update: mogenius с 31 марта 2023 бесплатный план будет закрыт
@gnarlyfrays Жыл бұрын
Если смотреть платные варианты, не прощё hetzner за 5 евро взять? Или эти сервисы прям сильно удобнее?
@Игорь-ф7р3н2 жыл бұрын
Формат очень понравился, спасибо за твой труд!
@MobileDeveloper2 жыл бұрын
Рад, что понравилось!)
@ivantitov93532 жыл бұрын
Поддерживаю!
@MacDog1082 жыл бұрын
Давно хотел попробовать сделать свой бэк на котлине, а тут такой видос подъехал, спасибо большое!
@MobileDeveloper2 жыл бұрын
Совпало )
@dreamer62287512 жыл бұрын
Братан ,на 11 часов в самый раз)). Главное больше всего реального. Больше борьбы с граддле)). Я уже не радуюсь обновлениям в студии)). Поиск полнотекстный сейчас вроде через elastic накручивают.
@MobileDeveloper2 жыл бұрын
Ну другие пишут наоборот типа нафига мне смотреть как кто-то мучается с градлом )
@LinaMazaeva11 ай бұрын
Спасибо от дизайнера-проектировщика за правильное описание роли дизайнера.)
@АлександрПальчевский-ж2ф2 жыл бұрын
Круто! Я как раз сейчас мучаюсь с поиском инфы про бэк на ktor-e. Лайк не глядя.
@MobileDeveloper2 жыл бұрын
Надеюсь было полезно )
@beckaksel8783 Жыл бұрын
Привет, получилось найти что-то полезное? Про базы данных, например
@hestonic51142 жыл бұрын
Очень понравилось видео. Хотелось бы вторую часть! посмотреть как с приложением связать
@d1agnozdi8602 жыл бұрын
Очень хочется! Mobile Developer, услышь нас!
@aokruan2 жыл бұрын
Спасибо за видео. Формат хороший. Видео понравилось. Ktor, довольно, интересный. Несколько моментов: не REST api, хотелось бы OAuth2, и с БД какие-то проблемы были (weight, а не size; string, а не double). Хранить токен админа на сервере - это мощно :). Огромное желание увидеть ролики по Android для этого бэка и для iOS.
@sergeyly54382 жыл бұрын
Алексей, огромное спасибо за это видео
@MobileDeveloper2 жыл бұрын
Пожалуйста )
@JalexyDev2 жыл бұрын
1.43: -"Щас будет куча скучно работы, так что я сделаю магическое выключение-включение экрана и вы увидите результат" *Хопа!* ....половина проекта переписано, а нам рассказывают про текущий файл... (я как бы с ведущим писал, чтобы все попробовать, а в результате пришлось лезть в исходники и разбираться чо каво. Тоже самое касается и установку pgAdmin 4. Оказалось надо устанавливать сервер, а потом вместе с ним эту прогу) Это то с чего я подгорал в этом видео. Но само видео очень интересное и как раз то что я искал. Спасибо, Алексей!
@MobileDeveloper2 жыл бұрын
У производства видео есть некоторые особенности. Например, в данном случае я писал все последовательно, но к сожалению одна из видеозаписей крупных похерилась Поэтому пришлось восстанавливать шаги
@JalexyDev2 жыл бұрын
@@MobileDeveloper ну бывает ) В общем начиная с этого момента я потерял нить и дальше просто смотрел наматывая на ус. Но не потрогав хероку сложно представить сколько с ней надо мучиться, чтобы ее завести. Ещё раз спасибо за видео. Пока писал код, кайфанул. Многие вещи прояснились. Особенно удивил сам ктор с его генерацией проектов - просто пушка!
@MobileDeveloper2 жыл бұрын
Да ктор очень мощная штука согласен )
@Anadol7774 ай бұрын
Офигенно, это прям то, что мне нужно было спасибо!
@MaxDax-zn2ic2 жыл бұрын
Очень ждал видео по бэкенду на котлине, спасибо!
@АлександрКолобов-з8ф2 жыл бұрын
поддерживаю!
@karjicohd1m0nd2 жыл бұрын
как раз начал смотреть в сторону ktor для петов а тут еще от тебя курс вышел))
@insideggg6 ай бұрын
лучшый курс что я только видел, спасибо за труд
@АшурМезлан Жыл бұрын
Можно смотреть такие большие видео: снимаешь на пять часов режешь по часу и выкладываешь в отдельный плейлист.
@godliestous4658 Жыл бұрын
Прекрасное видео! Очень помогло быстро разобраться с бэком на kotlin.
@sorry60192 жыл бұрын
Все очень круто и классно ровно до хероку, запутался с закрашенными полями
@evgeniyshevtsov61672 жыл бұрын
Начал бодро понятно. В конце все скомкал и выплюнул - типа ну как то так ! Как бы Вам понравилось если бы Вам так машину в сервисе чинили - "тут мы сделали и тут, а вот тут держите детали сами пойме куда и как". Вот поэтому запад нас и "делает" в сервисе.
@JesusAviator11 ай бұрын
В сервисе платно, а это ролик в интернете
@alekseyblekot119 Жыл бұрын
Благодаря Вашему видосу успешно залил свой мини сервак) Респект! Братан, ваще огонь, давай, давай! Больше контента)💥💥🤪
@beckaksel8783 Жыл бұрын
Привет, а ты делал сервер на Heroku или использовал что-то другое?
@alekseyblekot119 Жыл бұрын
@@beckaksel8783 привет! Сделал на Heroku, потестил и удалил. У них уже нет бесплатного тарифа. Буду сейчас пробовать Hetzner (5$/month) - это просто хостинг Линукс сервера. Буду заливать docker с Ktor туда. И докер БД какой-то. Я смотрел, есть хорошие аналоги Heroku: Railway, Render с бесплатными тарифами. Но пока склоняюсь к hardcore варианту - самому разобраться с сервером)
@beckaksel8783 Жыл бұрын
@@alekseyblekot119 Спасибо за ответ) Я так понимаю, что ты попал еще на бесплатный тариф у Heroku? Сам вот сейчас хочу сделать сервер и выбираю бесплатные аналоги. Как вариант, рассматриваю Back4app и Amvera, но надо глянуть и на твой список)
@alekseyblekot119 Жыл бұрын
@@beckaksel8783 не, там уже был платный. За неделю, вроде ничего не сняли с меня. Я удалил там приложение свое. О, я на твой список тоже гляну))
@ДанилАтюков-ц9у2 жыл бұрын
очень сильно надо ещё! Спасибо!
@ermilovnik2 жыл бұрын
Спасибо Алексей!
@MobileDeveloper2 жыл бұрын
Пожалуйста)
@aiklklivlind94512 жыл бұрын
Alex спасибо за Jun starter pac)))).Формат, а особенно тема огнище!!!
@beckaksel8783 Жыл бұрын
Спасибо, очень понравилось. Но хотелось бы перевыпуск части про Heroku, потому что они убрали бесплатный тариф, блин))
@neuronn85842 жыл бұрын
Топ, отложил для пет проекта, спасибо. Хочется в ти-шейп
@MobileDeveloper2 жыл бұрын
Спасибо)
@БишХил2 ай бұрын
Благодарю.
@zolomed6 ай бұрын
Легенда, спасибо
@gera.v.v Жыл бұрын
Лайк. Пользуй автоформатирование Ctrl+alt+l, и optimize import ctral+alt+shift+l. А то часто ошибочные импорты вручную удаляешь. Хотя уверен и так все знаешь. Крутые видосы. Кайфую. После 2 лет на java смотрю Котлин. Легко заходит. Роутинги и валидация реально круто сделаны. Не то что на java
@MobileDeveloper Жыл бұрын
Спасибо )
@maksonic_official2 жыл бұрын
🔥однозначно лайк!
@MobileDeveloper2 жыл бұрын
Спасибо)
@АнтонЛиходеев-с1ъ Жыл бұрын
Очень понравилось видео
@andreyshadrin1658 Жыл бұрын
Подписался, ждем продолжение как связать с приложением. )
@MobileDeveloper Жыл бұрын
Оно уже лежит частично на канале, в плейлисте по кмм
@artlinestudio6735 Жыл бұрын
@@MobileDeveloper Большое спасибо. Вы гениальный учитель. Пенсию получу 18 числа, поддержу канал. Спасибо!
@MobileDeveloper Жыл бұрын
Спасибо )) Можно купить курс целиком в заглавном видео из того плейлиста
@artlinestudio6735 Жыл бұрын
@@MobileDeveloper ой, а можно ткнуть носом, а то в моем возрасте прям сложно в пк. А детей дома нет. Это мое хобби. Что бы на старости сохранить ум, да время убивать. Учусь. Всю жизнь учился на заводе, теперь вот другой станок.
@MobileDeveloper Жыл бұрын
Это очень классно, что вы этим занимаетесь. Вот, если вы из России, то оно доступно вот здесь boosty.to/mobiledev/posts/942f2091-f2fd-4462-8ed4-e7f03efe645a?share=post_link
@dancef2 Жыл бұрын
Имхо надо продвигать на Котлине микросервисные приложения для конкуренции с Go, так как Котлин быстрее и производительнее чем GO - а это наверное для многих большая неожиданность.
@kimstik2 жыл бұрын
Оооо, как раз недавно скучал, хотел написать бэк к пет проекту
@MobileDeveloper2 жыл бұрын
Мне бы так скучать (
@kimstik2 жыл бұрын
@@MobileDeveloper Когда ты джун+ и рабочие задачи не капают это грустно, приходится искать ещё одно место чтобы развиваться (ну и пет проекты писать)
@awenn2015 Жыл бұрын
41:19 только недавно начал втягиваться в Котлин, прикольный пример кстати, я делал через find { it.param == param } потом уже проверял в найденном contains, попробую как ты сделать ))
@MrKizup2 жыл бұрын
О, супер, спасибо большое, как раз нужно что-то быстренько сделать. Выбор был либо использовать python, flask например, но очень хотелось на родном kotlin)
@MrKizup2 жыл бұрын
Ещё бы кратенько как собрать все в докер контейнер)
@MobileDeveloper2 жыл бұрын
Надо будет подумать да над этим)
@alexzdorovennov4035 Жыл бұрын
Видос 1000/10 спасибос
@ИльяШелковенко2 жыл бұрын
Алексей спасибо, очень крутое видео, продолжай плиз в том же духе
@MobileDeveloper2 жыл бұрын
Стараемся) спасибо)
@maksonic_official2 жыл бұрын
Вооотт это тема! Большое спасибо Алексей! Я как-то хотел написать сервер на кторе себе, но ничего не понимал, потыкат потыкал и забил... А это видео очень полезно! Думаю что заново начну бэк писать, щас на Firestore проектик пишу, но 100% переведу на свой бэк, вопрос времени)))
@MobileDeveloper2 жыл бұрын
Мне очень понравилось) Правда в современных условиях видимо нужно отдельное видео как залить бэк не в хероку а куда-нить типа облака мейл ру)
@maksonic_official2 жыл бұрын
@@MobileDeveloper хаха да это точно)
@unicorn-thirteen6 ай бұрын
Таким образом можно и стать full. Конечно хочу что бы все было свое back особенно. Спасибо за видео. Ещё хотел спросить можно же сделать back на kotlin а сам приложуху на flutter тут же работа чисто запросы на базу то есть на kotlin back?
@IvanIvanov-wo9tv2 жыл бұрын
Спасибо огромное! Очень понравилось, Я впервые в эту тему зашел, и первая надпись получилась, высветилась надпись от сервера в постмане, хотя я сервер по этому видео только что создал скачал, загрузил в андроид студио, запустил сервак ток надпись поменял на свою! Запустил в браузере, смотрю блин НОЛЬ, думаю какого блин Х ниче не работает, смотрю заного, замечаю какую то прогу постман, скачал, зарегался, что то понажимал, в общем запустил постман и в запросе GET получил свою изменённую надпись в консоли... теперь буду дальше смотреть, пока досмотрел до 25 минутыи блин я уже программист!!!!!!!!
@MobileDeveloper2 жыл бұрын
Крутая история 😀
@And_Alex2 жыл бұрын
Супер 🔥
@nsznk2836 Жыл бұрын
Оч круто, спасибо за видео! Жаль только, что Heroku теперь отключил бесплатный план. Еще и из России ушел(
@beeline092 жыл бұрын
Года два-три назад писал свой сервер. Смотрю видео как дежавю)) Тогда это видео мне помогло бы ускориться. Хотя... После андроид разработки на Котлин, пишешь веб сервер на ктор как что-то своё родное, не мучаешься, как раньше, со всякими пхп и прочим архаизмом. Токены делал на JWT. Это очень удобная штука. БД - Maria. Все летает на относительно простом железе (ай5-8400, 32ГБ) даже в пиковые нагрузки около 15-20 соединений в секунду.
@MobileDeveloper2 жыл бұрын
Спасибо) поизучаю )
@misterex99 Жыл бұрын
У вас собственный сервер дома?
@beeline09 Жыл бұрын
@@misterex99 Ну можно и так сказать. На NAS все развернуть можно. Лишь бы был докер)
@misterex99 Жыл бұрын
@@beeline09 я хочу арендовать vps 2 гига, 2 ядра, 45гиг ssd, 3 терабайт трафика за 500р в месяц, он для тестов с ktor подойдёт, как вы думаете?
@beeline09 Жыл бұрын
@@misterex99 если можно запустить контейнер для Java приложений, то почему бы и нет. Tomcat или что-то подобное должен поддерживать
@nokia_n-gage2 жыл бұрын
Спасибо!
@jagorkushnir20792 жыл бұрын
Огромное спасибо, жаль, что у меня только один лайк
@YoLaLucky2 жыл бұрын
Ееее🔥🔥🔥годно
@MobileDeveloper2 жыл бұрын
Спасибо! )
@rewolta77742 жыл бұрын
круто. искал материал по Ktor. На русском вообще ни чего нет. Спасибо что сделал мини курс) но появились вопросы. 1) Exposed не поддерживает миграцию? При каждой реструктуризации бд нам нужно в ручную создавать таблицы, добавлять колонки? 2) будут ли еще видосы на данную тему? 3) Ktor работает на корутинах, было бы не плохо по больше про это рассказать)
@MobileDeveloper2 жыл бұрын
Привет ) exposed это просто сахар поверх базы, он позволяет легче работать с ней. ORM (object relation map) одним словом. Ещё видео думаю будут но позже Про корковидные много всякого на канале
@unpub22 жыл бұрын
делал бэкэнд на ктор, в качестве орм выбрал ktorm , рекомендую, очень логичная и понятная. для обоих информацию брал с офф сайта, на английском, но все понятно.
@VoroninSergey2 жыл бұрын
Exposed поддерживает создание таблиц с нуля. Миграцию вроде тоже, но не проверял
@nikitamityushov72702 жыл бұрын
Давай, круто
@МаксотАргимбаев-я8э2 жыл бұрын
Увидил доту, поставил лайк
@MobileDeveloper2 жыл бұрын
Mid or Feed?
@Qwazar35592 жыл бұрын
Как же давно я ждал эту тему! Ура!
@MobileDeveloper2 жыл бұрын
Ура! )
@inquisitor489423 күн бұрын
P.S. для всех любопытствуюших. DTO - Data Transfer Object обычно передается по сети. Хранить пароль там не лучшая идея, ибо данные могут перехватить и вместе с ними пароль
@luci.morningstar2 жыл бұрын
id в базе логичнее конечно сделать сразу uuid и генерацию переложить на БД
@VoroninSergey2 жыл бұрын
Если используется exposed генерацию на бы не переложить. Под капотом он сам генерит uuid
@awenn2015 Жыл бұрын
19:04 очень крутая подача и сама идея сама по себе интересная но блин, шрифты бы чутка по более а то с телефона не видно ничего)
@heroachilles2 жыл бұрын
Спасибо
@user-cruiser-3004 ай бұрын
смотрю 07-06-2024 г. - сериализация уже по дефолту устанавливается при создании ktor-сервера
@awenn2015 Жыл бұрын
48:56 я когда более менее бэк учил для этого сохранял все данные в json типо база была ))
@Kocoukot2 жыл бұрын
Видео отличное, спасибо! Очень помогло решить вопрос с точки зрения сервера с пет-проектом. Единственное, никак не удается настроить связь с БД Heroku, и в видео об этом не до конца рассказано, к сожалению, в части конфигов. Не посоветуете, где можно подглядеть или кто может подсказать в итоге в части настроек?
@tspa772 жыл бұрын
Я прочитал это и пишу коммент! Тест на внимательность пройден :D
@MobileDeveloper2 жыл бұрын
Ахахах ) прикольно )
@bro_chenzox Жыл бұрын
В быстром доступе папка Бабушка Галя)🍩🍪🍰
@andrewm7622 жыл бұрын
Видео по своему хороши на 6 часов или 11 часов
@zal_vine Жыл бұрын
видео очень красивое и четкое. видео очень поможет разработчикам Android. но у меня есть один вопрос? как создавать фоновые изображения, видео, музыку и подобные файлы? Я не смог найти никакой информации об этом в Интернете.
@stanislavvetrovskii84652 жыл бұрын
добрый день! Спасибо за видео, просто пушка, коротко и понятно! А как теперь это залить куда-то?
@РафКР5 ай бұрын
Спасибо большое, давно хотел освоить бэк на котлине) подскажите, а где можно найти видео с андроидом (где этот юэк уже в андроиде применяется)?
@awenn2015 Жыл бұрын
1:10:20 я хоть и плохо знаком с концепциями бэкенда но уже понимаю что прокидывать call в контроллер такая себе идея))
@MobileDeveloper Жыл бұрын
Потом тоже это понял да
@bro_chenzox Жыл бұрын
Я посмотрел видео о том, как создать свой сервер на Kotlin с помощью Ktor. В комментариях я увидел следующее замечание: "Я хоть и плохо знаком с концепциями бэкенда, но уже понимаю, что прокидывать call в контроллер - такая себе идея))." То есть, `прокидывать` call в контроллер нельзя. Почему и как нужно делать правильно?" Во-первых, что такое `call`? `Call` - это запрос, который приходит на сервер от клиента. Когда клиент отправляет запрос на сервер, сервер должен знать, как обрабатывать этот запрос. Здесь на помощь приходят контроллеры. Контроллеры - это классы, которые обрабатывают запросы от клиента и возвращают ответы. Контроллеры получают доступ к запросу через параметры функции. Например, если у вас есть запрос GET `/users`, который возвращает список пользователей, вы можете создать контроллер следующим образом: ``` get("/users") { val users = getUsersFromDatabase() // Получаем список пользователей из базы данных call.respond(users) // Отправляем список пользователей в ответ на запрос } ``` Теперь давайте вернемся к вопросу о том, почему нельзя прокидывать `call` в контроллер. Причина в том, что `call` - это объект, который содержит информацию о запросе, который пришел на сервер. Если вы будете передавать `call` в контроллер, то это может привести к тому, что вы начнете обрабатывать запросы вне контроллера. Это может привести к путанице и сложностям в разработке. Так как `call` содержит всю необходимую информацию о запросе, вы можете получить доступ к этой информации непосредственно внутри контроллера. Не нужно передавать его как параметр. Например, чтобы получить параметры запроса, вы можете использовать следующий код: ``` get("/users/{id}") { val id = call.parameters["id"] // Получаем значение параметра `id` из запроса val user = getUserById(id) // Получаем пользователя из базы данных по его `id` call.respond(user) // Отправляем пользователя в ответ на запрос } ``` Таким образом вам не нужно прокидывать `call` в контроллеры. Вместо этого вы можете получать доступ к `call` внутри контроллеров, используя функции-расширения Ktor. Эксперты, оцените ответ ИИ пожалуйста.
@sku79611 ай бұрын
1:52:25 Автодеплой видимо не работает потому, что стоит чекбокс "Wait for CI before deploy"
@МихаилАкулов-ю7ж Жыл бұрын
Начал смотреть и ... пошел изучать почтовика.
@MobileDeveloper Жыл бұрын
Почтовика?
@МихаилАкулов-ю7ж Жыл бұрын
@@MobileDeveloper ну да. Почтальон - это как то не то.
@МихаилАкулов-ю7ж Жыл бұрын
Ну, вот и почтовик позади. Как то сходу нарвался на прекрасный урок, замутил автотест апишки какой-то, прикольно. Погнали дальше.
@dmitriyobidin60492 жыл бұрын
12:14 Вполне себе полнотекстовый поиск может быть отдельной сущностью на уровне сервера, если используются условные ElasticSearch, Solr или Sphinx
@MobileDeveloper2 жыл бұрын
Согласен да
@andrew39372 жыл бұрын
мне бы зашло и видео на 11 часов))
@MobileDeveloper2 жыл бұрын
:D Может когда-то и сниму)
@leonidivankin9004 Жыл бұрын
Понравился видос. Жаль только, что не прокатило сделать его до конца, т.к. heroku залочен. Очень жду видоса с Ktor+Render. Может такой уже есть, но я не нашёл. Если есть у кого ссылка, то скиньте, пож
@Mecenatt2 жыл бұрын
Я даже не джун , но хостинг себе давно сделал . Аренда сервака это около 15 тысяч рублей в месяц + много допов . Хостинг + домен это самое оно . Менее 1000 руб в год . Простенькие скрипты php + mysql позволят в полной мере использовать базы данных . Андроид студио при подключении к хостингу будет давать ошибку . Надо покупать сертификат . На нормальных хостингах он в подарок . Без него много геморроя и я хотел бы посмотреть его решения (они есть) .
@tequilaonelove2 жыл бұрын
Необязательно арендовать целую тачку (сервер) . Достаточно будет VPS решения. Условные 150-200 рублей/месяц, за 1 ядро/1ГБ ОЗУ/20ГБ SDD . Домен покупаем где нравится/хотим., если есть возможность, то можно брать сразу же у хостера серваков и проблем будет еще меньше. Сертификат бесплатный можно потом на впске уже сделать за пару минут, заюзав бесплатный Let's Encrypt.
@Mecenatt2 жыл бұрын
@@tequilaonelove точно
@vitmih3802 жыл бұрын
по релейшинам в экспозед будет видео?
@ДмитрийЖурба-ъ8г Жыл бұрын
Стишок про "и стало их 10" на 13 минуте - это случайно не стишок про 12 негритят?
@Polurival2 жыл бұрын
у меня postman выдает Error: socket hang up Пробовал другой порт, переключать некоторые настройки в постмане и выставил таймаут ответа - ничего не помогает
@user-not_defined2 жыл бұрын
сейчас апи поменялось и install(plugin = ContentNegotiation ) выглядит по другому( а документации нет(
@annaermilova54752 жыл бұрын
а продолжение будет по ktor?
@gera.v.v Жыл бұрын
Да, вопросик. Это бэковая часть приложухи с играми. На канале есть еще 3 части для multi. А если multi понравится, то можно купить за 5, потом 10 тыс полный курс мульти. Так?
@MobileDeveloper Жыл бұрын
Да все так ) Я скоро выложу 4 часть ну и так далее, но там еще штук 30 частей так что )
@Stambulo Жыл бұрын
По Android и по iOS видео уже сняты ? Дайте ссылки плиз.
@k.barabass Жыл бұрын
Heroku не хотят регистрировать аккаунт, так как я из России, пишут, что не ведут бизнес в этой стране. Вот так
@ЮрийАфонский-х2ф Жыл бұрын
на 1.38.50 добавил nullable тип. А у меня в задаче поле с nullable [списком] текстовых полей. Не могу в интернете найти информацию. Поля с Array действительно не поддерживается библиотекой? Как обойти проблему?
@ruslansokolov74432 жыл бұрын
Ktor крутая штука, но мне всё же больше нравится писать бэк на пхпшном Ларавеле
@MobileDeveloper2 жыл бұрын
Почему?
@nazargavrilov8739 ай бұрын
@@MobileDeveloper потому что он кокснифер
@AlleinInderStadt8 ай бұрын
Что только люди не придумывают, лишь бы не использовать PHP. )))
@StoneWeaver_RU Жыл бұрын
Создавать таблицы руками - это сильно. Миграции использовать религия не позволила?
@gera.v.v Жыл бұрын
Если все с первого раза запустилось, значит что то тут не так. 😂😂
@leonidivankin90048 ай бұрын
Как сейчас сервер без хироку опубликовать?
@divansimdrive Жыл бұрын
Установите jvm, скажите котлину тот передаст jave в ней есть библиотека, jvm запустит😊
@tobehonestwith2 жыл бұрын
41:00 - ах вот откуда дыры в приложениях берутся :)))
@MobileDeveloper2 жыл бұрын
А потом персональные данные утекают! )
@elron20102 жыл бұрын
По твоему ТЗ в бэкенде в body должен прийти json, потом ты его десериализуешь, но как обрабатывать случаи когда кто-то передал пустой body ? Канечно же можно саму десериализацию обернуть в try..catch, а как это сделать без try..catch ? Как заранее проверить что body не пустой ?
@elron20102 жыл бұрын
@@Valentin-zx8wr а если злоумышленник через curl или postman будет прощупывать сервак на наличие уязвимостей ?
@elron20102 жыл бұрын
@@Valentin-zx8wr а если злоумышленник через curl или postman будет прощупывать сервак на наличие уязвимостей ?
@sfsd9507 Жыл бұрын
на 1,45,** начал дергаться правый глаз... мало того что все перескочил, еще и показываешь в обратном порядке. т,е, надо посмотреть, а потом переписывать отматывая назад, так еще и правки начинаются, в этом безобразии.. АААа...мама
@maxsimpleapps2 жыл бұрын
Можешь нубасам в бд объяснить, почему ты для типа данных столбцов берёшь character varying вместо text? Это какой-то осознанный выбор?
@MobileDeveloper2 жыл бұрын
Если честно, то меня так еще в универе научили, поэтому просто уже на автомате делаю, но если вкратце разница в том что text занимает фикс место (65535 символов), а varchar столько, сколько укажешь, поэтому это своего рода оптимизация
@VoroninSergey2 жыл бұрын
Нет никакого смысла в данных случаях использовать try / catch. Если хочешь проверить есть ли пользователь - проверь количество возвращённых элементов в мапе. Если боишься креша соединения - нет смысла. Бэк не упадёт. Отвалится только коннект и увидишь это сразу в логах
@MobileDeveloper2 жыл бұрын
А какой тайм код?
@VoroninSergey2 жыл бұрын
@@MobileDeveloper 1.03.04. Exposed возвращает тебе мапу, а ты насильно вытаскиваешь их неё первый элемент, хотя лучше проверить количество или firstOrNull использовать (Фунация single используется из extension kotlin collection, а не exposed)
@MobileDeveloper2 жыл бұрын
Буду знать, спасибо )
@syoritohatsuki2 жыл бұрын
Я думал ток мне хочется постоянно писать response
@VtShabanoff2 жыл бұрын
а есть курс для чайников с самого начала?
@MobileDeveloper2 жыл бұрын
С самого начала это откуда )
@EanutiyDolbayyyb Жыл бұрын
Да это писец ))) Называется на коленке лиш бы кликалось.
@ruzoompartygmail42732 жыл бұрын
Спасибо ! Уникальный контент!
@MobileDeveloper2 жыл бұрын
Спасибо )
@robertiskhakov78202 жыл бұрын
почему не firebase использовали?)
@MobileDeveloper2 жыл бұрын
Так в этом смысл ) видео о том как сделать сервер не через файрбейз. Причём я во вступлении об этом говорю
@robertiskhakov78202 жыл бұрын
@@MobileDeveloper спасибо)
@slartus2 жыл бұрын
еще и в игры успеваешь играть.. сколько часов в твоих сутках???
@MobileDeveloper2 жыл бұрын
24 ))
@divansimdrive Жыл бұрын
Самый дешёвый и простой бэк на php, можно ещё node js. Хотя для мобилок то конечно если ты сидишь на java-kotlin, зачем ещё что то кроме jvm
@haxidenti60013 ай бұрын
1:27 - Что за бред. Сервер для 70 экранов. Какое отношение имеет сервер к размеру экрана, и какая расскладка элементов на экране впринципе. Сервер - это хранилище данных, и контроллеры с сервисами. Какой размер например "кнопки логин" или влазит она в логин меню, или нет, слева она, или справа, это для сервера не должно быть проблемой
@MobileDeveloper3 ай бұрын
Вы находитесь на канале для мобильных разработчиков У мобильных разработчиков часто сложность проекта измеряется в экранах Чем больше экранов, тем больше функционала у приложения, тем больше апишек Чем больше апишек тем сложнее сервер У больших приложений часто большая аудитория Большая аудитория - высокая нагрузка на сервер Так понятнее я надеюсь?
@veksaaa2 жыл бұрын
Добрый день) как залететь в IT, завод уже задолбал ((( дайте фидбэк с помощью...
@MobileDeveloper2 жыл бұрын
А зачем оно тебе?
@veksaaa2 жыл бұрын
@@MobileDeveloper дело в том, что я по образованию инженер технолог по металлобработке, работал на многих производствах разных отраслей, начиная со слесаря, заканчивая начальником цеха...пром отрасль не развивается, расти некуда, везде ставленники-родственники, потенциал свой никак не раскрыть ,ЗП находится в замороженном состоянии...в IT я вижу бесконечность в развитии, как в профессиональном так и в уровне дохода, где в первую очередь все зависит от тебя, от твоих способностей.
@veksaaa2 жыл бұрын
@@MobileDeveloper я тебя понял, спасибо
@MobileDeveloper2 жыл бұрын
Я вообще-то не сижу целый день в ожидании пока коммент напишут. Проблема понятная. Задача сложная. Никакого пути кроме как учиться нет, займёт это от года до двух. Так что вот, прикидывай
@eugene88632 жыл бұрын
Я вторую вышку за 3 года закончил по ускоренному курсу. Несколько учебных проектов + пет проект. Изучал js реакт. Залетел на фронтенд на изи.
@slartus2 жыл бұрын
Heroku: Closed for new business We do not accept sign-ups from your country.
@MobileDeveloper2 жыл бұрын
Впн в помощь как говорится ) но видео я писал до всех этих событий :(
@noch_temna1116 ай бұрын
Я учитель русского языка и литературы высшей категории. Русовед. Смотрю Ваше видео. Меня ужаснуло как часто Вы произносите слово "история". Обратите внимание на свою устную речь и слова-паразиты. Слово "история" можно заменить такими словами: виды, представления, описания и т.д.