День 3 из 1000.
Сегодня, после хардовой (для новичка) статьи, которая вышла на канале вчера, я написал для тебя лайтовенький материал - моё мнение, как вчерашнего студента, на тему "Нужно ли образование программисту". Если ты думаешь, стоит ли поступать в университет - то это для тебя будет вдвойне полезно. Читаем и отдыхаем от вчерашнего мана.
Клац, чтобы прочитать.
Сегодня, после хардовой (для новичка) статьи, которая вышла на канале вчера, я написал для тебя лайтовенький материал - моё мнение, как вчерашнего студента, на тему "Нужно ли образование программисту". Если ты думаешь, стоит ли поступать в университет - то это для тебя будет вдвойне полезно. Читаем и отдыхаем от вчерашнего мана.
Клац, чтобы прочитать.
Telegraph
День третий. 5-ое сентября.
Что даёт образование для программиста? Я могу назвать себя программистом, так как последние 2 года зарабатываю себе на хлеб тем, что пишу код. Ну и за плечами полученное в этом году высшее образование по специальности "Прикладная математика и информатика".…
День 4 из 1000.
Четверг - день дайджеста. Помимо ссылочек ты узнаешь что такое Model-View-Controller, затем я покажу как сэкономить 2 школьных обеда и не покупать VDS (а обойтись своим ноутбуком или компьютером), после чего мы познакомимся с иерархией Symfony-приложения.
Только 4-ый день, а мы уже начинаем постигать глубины этого фреймворка!
Жми, если хочешь стать на шаг ближе к черному поясу по backend-программированию.
Четверг - день дайджеста. Помимо ссылочек ты узнаешь что такое Model-View-Controller, затем я покажу как сэкономить 2 школьных обеда и не покупать VDS (а обойтись своим ноутбуком или компьютером), после чего мы познакомимся с иерархией Symfony-приложения.
Только 4-ый день, а мы уже начинаем постигать глубины этого фреймворка!
Жми, если хочешь стать на шаг ближе к черному поясу по backend-программированию.
Telegraph
День четвёртый. 6-ое сентября.
День четвертый. Полезные ссылочки.
День 5 из 1000.
Пятница - день небольшой статьи.
Сегодня рассматриваем чертовски полезную тему - сущности. Что это, как создавать, зачем хранить, что вообще происходит и причём тут буква "М" - под катом.
Переходи по ссылке и читай, дружище.
Клац, чтобы познать силу буквы "М".
Пятница - день небольшой статьи.
Сегодня рассматриваем чертовски полезную тему - сущности. Что это, как создавать, зачем хранить, что вообще происходит и причём тут буква "М" - под катом.
Переходи по ссылке и читай, дружище.
Клац, чтобы познать силу буквы "М".
День 6 из 1000.
Подошла к концу наша первая учебная шестидневка. Нуу.. это было непросто, если по правде. Каждый день я уезжал в свой ultra-mega-open-space-3000, который в народе называется библиотека (не смейся, советую попробовать. Если библиотека новая, то там 100% есть удобные кресла и мешки, на которые можно упасть и в полной тишине работать, не отвлекаясь на посторонние факторы. И не нужно отдавать деньги за реальный open-space:)) и там 4-6 часов занимался тем, что прорабатывал материал статей, а затем писал сами статьи. Тот график, который я выстроил - на этой неделе удался, считаю. Возможно, где-то статьи были не особо хорошо структурированы, где-то было слишком много моих мыслей, нежели практических рекомендаций. Это будем исправлять.
Теперь подведём черту и резюмируем, чему же ты научился за эти 6 дней:
0) Ты узнал, что такое backend и чем он отличается от frontend'а.
1) Настраивать удалённый сервер и разворачивать на нём Symfony-приложение
2) Настраивать локальный dev-сервер и разворачивать Symfony на нём
3) Настраивать и конфигурировать работу с удалёнными серверами в среде разработки PhpStorm
4) Ты узнал, как выглядит структура Symfony-приложения
5) Понял, что такое MVC и почему это важно знать
6) Разобрался со слоем модели и узнал, как работает реляционная база данных
7) Открыл для себя новое понятие - сущности (и даже создал свою первую сущность!)
8) Узнал про технологию ORM и её реализацию для PHP в виде Doctrine.
9) Связал в голове пункты 6,7,8 и теперь ты понимаешь, как работать с данными в Symfony.
Продуктивная неделька, не так ли? И мы только начали.
Пройдена 1/200 - ая пути, а всё самое интересное только появляется на горизонте.
Так же повторю то, о чём писал вчера: наша ближайшая цель - разработать блог. Именно на примере блога мы будем начинать обучение. Так что жди следующего вторника - там мы станем ещё на пару шагов ближе к твоему личному блогу :)
Подошла к концу наша первая учебная шестидневка. Нуу.. это было непросто, если по правде. Каждый день я уезжал в свой ultra-mega-open-space-3000, который в народе называется библиотека (не смейся, советую попробовать. Если библиотека новая, то там 100% есть удобные кресла и мешки, на которые можно упасть и в полной тишине работать, не отвлекаясь на посторонние факторы. И не нужно отдавать деньги за реальный open-space:)) и там 4-6 часов занимался тем, что прорабатывал материал статей, а затем писал сами статьи. Тот график, который я выстроил - на этой неделе удался, считаю. Возможно, где-то статьи были не особо хорошо структурированы, где-то было слишком много моих мыслей, нежели практических рекомендаций. Это будем исправлять.
Теперь подведём черту и резюмируем, чему же ты научился за эти 6 дней:
0) Ты узнал, что такое backend и чем он отличается от frontend'а.
1) Настраивать удалённый сервер и разворачивать на нём Symfony-приложение
2) Настраивать локальный dev-сервер и разворачивать Symfony на нём
3) Настраивать и конфигурировать работу с удалёнными серверами в среде разработки PhpStorm
4) Ты узнал, как выглядит структура Symfony-приложения
5) Понял, что такое MVC и почему это важно знать
6) Разобрался со слоем модели и узнал, как работает реляционная база данных
7) Открыл для себя новое понятие - сущности (и даже создал свою первую сущность!)
8) Узнал про технологию ORM и её реализацию для PHP в виде Doctrine.
9) Связал в голове пункты 6,7,8 и теперь ты понимаешь, как работать с данными в Symfony.
Продуктивная неделька, не так ли? И мы только начали.
Пройдена 1/200 - ая пути, а всё самое интересное только появляется на горизонте.
Так же повторю то, о чём писал вчера: наша ближайшая цель - разработать блог. Именно на примере блога мы будем начинать обучение. Так что жди следующего вторника - там мы станем ещё на пару шагов ближе к твоему личному блогу :)
👍1
День 7 из 1000
Понедельник - день, когда надо собрать свои яйца в кулак (🤛, вот такой) и создать себе такой настрой на неделю, чтобы неделя эта была самая продуктивная, какие только были в твоей жизни. Настрой создают цели - их и распишем.
На неделе мы разберём и сделаем
1) Рассмотрим, что такое контроллеры (Controller, C) и зачем они нужны
2) Разберём тему запросов и ответов (Request и Response) в контроллерах, научимся их отправлять и принимать
3) Разберёмся, что такое связи между сущностями: OneToOne, ManyToOne, OneToMany
4) Набьём руку и создадим несколько сущностей для будущего блога
5) Свяжем слой “Model” и слой “Controller”, тем самым научимся управлять нашими данными из базы данных
6) Немного поработаем с репозиториями, а так же разберём, какие технологии позволяют билдить SQL-запросы
Контроллеры будем рассматривать во уже завтра ‼️, во вторник. Прочти этот материал, друг, так как тема одна из самых важных и базовых. Запросы и ответы будут тоже во вторник, так как они напрямую фигурируют в контроллерах. Туда же, в третий подраздел я засуну теорию и практику касательно связей между сущностями.
В четверг у нас дайджест, будет продолжение темы контроллеров (и очень полезные ссылки про них), продолжение темы запросов и ответов (ссылочки так же прилагаются) и выжимка из разных материалов касательно связей.
В пятницу мы, уже лютые профессионалы в буквах “М” и “С”, свяжем эти два слоя и будем писать много кода, управляющего данными из базы. Потом напишем несколько репозиториев и на реальных примерах узнаем, что они позволяют делать. А на десерт я познакомлю тебя с понятием “бандл” и мы даже один установим, который сформирует нам админ-панель и позволит тебе в визуальном режиме управлять данными из базы.
Ну а в среду, для лирики, будет история о том, как я выполнял свой первый заказ на freelance (6 или 7 лет назад, база данных на Delphi), как меня бросили на деньги (но часть я всё же выбил), и какие выводы я об этом сделал. Очень ценный материал в плане опыта, дружище. Учись на моих ошибках, а не на своих - будь умным 👨💻
Понедельник - день, когда надо собрать свои яйца в кулак (🤛, вот такой) и создать себе такой настрой на неделю, чтобы неделя эта была самая продуктивная, какие только были в твоей жизни. Настрой создают цели - их и распишем.
На неделе мы разберём и сделаем
1) Рассмотрим, что такое контроллеры (Controller, C) и зачем они нужны
2) Разберём тему запросов и ответов (Request и Response) в контроллерах, научимся их отправлять и принимать
3) Разберёмся, что такое связи между сущностями: OneToOne, ManyToOne, OneToMany
4) Набьём руку и создадим несколько сущностей для будущего блога
5) Свяжем слой “Model” и слой “Controller”, тем самым научимся управлять нашими данными из базы данных
6) Немного поработаем с репозиториями, а так же разберём, какие технологии позволяют билдить SQL-запросы
Контроллеры будем рассматривать во уже завтра ‼️, во вторник. Прочти этот материал, друг, так как тема одна из самых важных и базовых. Запросы и ответы будут тоже во вторник, так как они напрямую фигурируют в контроллерах. Туда же, в третий подраздел я засуну теорию и практику касательно связей между сущностями.
В четверг у нас дайджест, будет продолжение темы контроллеров (и очень полезные ссылки про них), продолжение темы запросов и ответов (ссылочки так же прилагаются) и выжимка из разных материалов касательно связей.
В пятницу мы, уже лютые профессионалы в буквах “М” и “С”, свяжем эти два слоя и будем писать много кода, управляющего данными из базы. Потом напишем несколько репозиториев и на реальных примерах узнаем, что они позволяют делать. А на десерт я познакомлю тебя с понятием “бандл” и мы даже один установим, который сформирует нам админ-панель и позволит тебе в визуальном режиме управлять данными из базы.
Ну а в среду, для лирики, будет история о том, как я выполнял свой первый заказ на freelance (6 или 7 лет назад, база данных на Delphi), как меня бросили на деньги (но часть я всё же выбил), и какие выводы я об этом сделал. Очень ценный материал в плане опыта, дружище. Учись на моих ошибках, а не на своих - будь умным 👨💻
День 8 из 1000.
Сегодня разбираю запросы и ответы, контроллеры, компоненты и маршруты. Даже если тебе это не интересно, внутри есть картиночка с котом, так что всё равно глянь - тебе понравится.
Статья получилась несколько меньше, чем я планировал. Но тот объём, который выдан - это качественно разобранный материал. Если бы я писал ради объёма - то смысла бы в таких "уроках" не было.
Стань лучшей версией себя - переходи и читай.
Сегодня разбираю запросы и ответы, контроллеры, компоненты и маршруты. Даже если тебе это не интересно, внутри есть картиночка с котом, так что всё равно глянь - тебе понравится.
Статья получилась несколько меньше, чем я планировал. Но тот объём, который выдан - это качественно разобранный материал. Если бы я писал ради объёма - то смысла бы в таких "уроках" не было.
Стань лучшей версией себя - переходи и читай.
Telegraph
День восьмой. 11-ое сентября.
Вторник. Вторая учебная шестидневка. Сегодня в серии: 1) Что такое запросы и ответы? 2) Что такое контроллер, компоненты, HttpFoundation, причём тут карты путей и зачем нужны аннотации? Ты уже знаешь что такое модель и что используется на уровне модели. Что…
День 9 из 1000.
Среда - день ламповых историй. Сегодня рассказываю о том, как я брал первую работу на фрилансе, как заказчик оказался с "секретом" и что я потом делал. Чтиво лёгкое, поэтому читай и расслабляйся, дружище.
Клац, чтобы перенять мой опыт.
Среда - день ламповых историй. Сегодня рассказываю о том, как я брал первую работу на фрилансе, как заказчик оказался с "секретом" и что я потом делал. Чтиво лёгкое, поэтому читай и расслабляйся, дружище.
Клац, чтобы перенять мой опыт.
День 10 из 1000.
Сегодня продолжение многосерийного репортажа про контроллеры. Помимо этого ты узнаешь, что такое View из MVC и даже создашь свой первый шаблон. А на десерт - 4 материала, которые тебе следует добавить в закладки, дружище.
Клац по ссылке, чтобы познать ещё больше дзена.
А ещё мне написали в комментариях, что я не джун. Нет, ребята, я джун. По крайней мере таковым себя считаю. Есть у меня знакомый мидл на C# и NodeJS, так вот он мне даёт такую же оценку.
Ещё прочитал в комментариях, что было бы лучше, если бы я всё более подробно раскладывал по полочкам. Хорошо, учту этот момент. Спасибо вам за обратную связь :)
Сегодня продолжение многосерийного репортажа про контроллеры. Помимо этого ты узнаешь, что такое View из MVC и даже создашь свой первый шаблон. А на десерт - 4 материала, которые тебе следует добавить в закладки, дружище.
Клац по ссылке, чтобы познать ещё больше дзена.
А ещё мне написали в комментариях, что я не джун. Нет, ребята, я джун. По крайней мере таковым себя считаю. Есть у меня знакомый мидл на C# и NodeJS, так вот он мне даёт такую же оценку.
Ещё прочитал в комментариях, что было бы лучше, если бы я всё более подробно раскладывал по полочкам. Хорошо, учту этот момент. Спасибо вам за обратную связь :)
Telegraph
День десятый. 13 сентября.
Четверг - день дайджеста. Вчера вечером я сел писать вторую статью, которую хотел выложить под ночь, но проснулся утром. Поэтому начну дайджест с небольшого дополнения к теме контроллеров, которая была во вторник. Если тебе интересны только полезные ссылки…
День 11 из 1000.
Только дописал сегодняшний материал - сразу выкладываю. По объёму и количеству полезной информации он обыгрывает материал вторника.
Много изображений, упорядоченный текст и разбор целых 5-ти тем (в статье ровно 23 картиночки - всё, как ты любишь).
Что сегодня разберём:
1) Продолжаем рассматривать тему контроллеров.
2) Рассмотрим, что такое отношения между сущностями.
3) Познакомимся с понятием бандл и в пару шагов сделаем так, чтобы у нас появилась удобная админка, которая позволит просматривать сущности и их связи.
4) Настроим PhpStrom так, чтобы он поддерживал синтаксис Symfony-приложения.
5) Свяжем слой модели со слоем контроллеров, тем самым научимся оперировать данными.
Зафиналь неделю на продуктивной ноте - нажимай на ссылку и читай.
Только дописал сегодняшний материал - сразу выкладываю. По объёму и количеству полезной информации он обыгрывает материал вторника.
Много изображений, упорядоченный текст и разбор целых 5-ти тем (в статье ровно 23 картиночки - всё, как ты любишь).
Что сегодня разберём:
1) Продолжаем рассматривать тему контроллеров.
2) Рассмотрим, что такое отношения между сущностями.
3) Познакомимся с понятием бандл и в пару шагов сделаем так, чтобы у нас появилась удобная админка, которая позволит просматривать сущности и их связи.
4) Настроим PhpStrom так, чтобы он поддерживал синтаксис Symfony-приложения.
5) Свяжем слой модели со слоем контроллеров, тем самым научимся оперировать данными.
Зафиналь неделю на продуктивной ноте - нажимай на ссылку и читай.
Telegraph
День одиннадцатый. 14 сентября.
Пятница - день статьи. Что сегодня разберём: 1) Продолжаем рассматривать тему контроллеров. 2) Рассмотрим, что такое отношения между сущностями. 3) Познакомимся с понятием бандл и в пару шагов сделаем так, чтобы у нас появилась удобная админка, которая позволит…
Я не пропал - я рисую и делаю морду для нашего блога.
Вчера ничего писать не стал, не стану и сегодня - контент должен быть годный, а не с целью "лишь бы заполнить пространство".
В понедельник будет боооольшая статья, где:
1) Я ударюсь во frontend
2) Поделюсь ссылками на курсы и уроки, которые сейчас прохожу и, хоть курсы и платные, скажу, где их можно найти
3) Поделюсь репозиторием, где ты сможешь просматривать код, который я делаю, в live-режиме.
Ближайшая цель - за месяц допилить блог, оформить его в репозиторий и приниматься за другие проекты. Какие - решать будем вместе, с помощью голосования.
С понедельника статьи будет гораздо удобнее читать: с телефона или планшета они будут открываться во встроенном браузере telegram, а с десктопной версии - на сайте. Если будет feedback от вас на эту тему, я опишу, как это можно легко настроить (ну вдруг у кого-то тоже есть канал).
Спасибо, что идёшь к цели вместо со мной :)
Вчера ничего писать не стал, не стану и сегодня - контент должен быть годный, а не с целью "лишь бы заполнить пространство".
В понедельник будет боооольшая статья, где:
1) Я ударюсь во frontend
2) Поделюсь ссылками на курсы и уроки, которые сейчас прохожу и, хоть курсы и платные, скажу, где их можно найти
3) Поделюсь репозиторием, где ты сможешь просматривать код, который я делаю, в live-режиме.
Ближайшая цель - за месяц допилить блог, оформить его в репозиторий и приниматься за другие проекты. Какие - решать будем вместе, с помощью голосования.
С понедельника статьи будет гораздо удобнее читать: с телефона или планшета они будут открываться во встроенном браузере telegram, а с десктопной версии - на сайте. Если будет feedback от вас на эту тему, я опишу, как это можно легко настроить (ну вдруг у кого-то тоже есть канал).
Спасибо, что идёшь к цели вместо со мной :)
Последний пост
В этом году :) С наступающим!
Привет, друг! Праздник уже на носу, новогоднее настроение и мандарины в доме, а значит самое время рассказать тебе несколько новостей и поделиться планами на 2019 год :)
https://telegra.ph/Poslednij-post-12-31
В этом году :) С наступающим!
Привет, друг! Праздник уже на носу, новогоднее настроение и мандарины в доме, а значит самое время рассказать тебе несколько новостей и поделиться планами на 2019 год :)
https://telegra.ph/Poslednij-post-12-31
О работе, опыте и всяком
Привет. Рассказываю, что произошло после полутора месяцев работы в офисе, что сейчас изучаю и разбираем ваши вопросы. Залетай под кат:)
https://telegra.ph/Voprosy-Pogovorim-o-rabote-opyte-i-vsyakom-01-26
Привет. Рассказываю, что произошло после полутора месяцев работы в офисе, что сейчас изучаю и разбираем ваши вопросы. Залетай под кат:)
https://telegra.ph/Voprosy-Pogovorim-o-rabote-opyte-i-vsyakom-01-26
Telegraph
Вопросы. Поговорим о работе, опыте и всяком
Привет. Часто пишут в личку: "Почему не пишешь, где новые статьи?". Каждый день, с 10 до 7-ми я на работе - сил после этого совсем немного. Но, раз пообещал вести канал - буду это делать :) Для начала скажу, что все интересующие вопросы ты можешь оставлять…
Создание autoselect-компонента на Symfony/Vue. Часть 1.
В статье я привёл кучу ссылок и материалов про то, как войти в мир vue. Мы разобрали, что такое vue-cli и как с его помощью создать свой первый проект. Создали проект, вывели строку поиска и научились обрабатывать с неё запросы.
В следующей статье мы набросаем небольшую API на Symfony, распарсим её ответы на Vue и закончим с этим компонентом :)
Добро пожаловать под кат!
https://telegra.ph/Sozdanie-autoselect-komponenta-na-SymfonyVue-05-19
В статье я привёл кучу ссылок и материалов про то, как войти в мир vue. Мы разобрали, что такое vue-cli и как с его помощью создать свой первый проект. Создали проект, вывели строку поиска и научились обрабатывать с неё запросы.
В следующей статье мы набросаем небольшую API на Symfony, распарсим её ответы на Vue и закончим с этим компонентом :)
Добро пожаловать под кат!
https://telegra.ph/Sozdanie-autoselect-komponenta-na-SymfonyVue-05-19
Создание autoselect-компонента на Symfony/Vue. Часть 2.
Сегодня в серии:
1) Развернём проект с минимальной базы, подтягивая руками все пакеты
2) Научимся работать с БД в IDE
3) Научимся писать фикстуры и использовать рандомайзер имён
4) Затронем библиотеку lodash и axios, научимся лимитировать обращения к методам, отправлять запросы и получать ответ от бэка
5) Немного поигрались с CORS-политикой
6) Зафиналим наш компонент и будем крутыми ребятами
Залетай под кат!
https://telegra.ph/Sozdanie-autoselect-komponenta-na-SymfonyVue-CHast-2-06-11
Сегодня в серии:
1) Развернём проект с минимальной базы, подтягивая руками все пакеты
2) Научимся работать с БД в IDE
3) Научимся писать фикстуры и использовать рандомайзер имён
4) Затронем библиотеку lodash и axios, научимся лимитировать обращения к методам, отправлять запросы и получать ответ от бэка
5) Немного поигрались с CORS-политикой
6) Зафиналим наш компонент и будем крутыми ребятами
Залетай под кат!
https://telegra.ph/Sozdanie-autoselect-komponenta-na-SymfonyVue-CHast-2-06-11
Telegraph
Создание autoselect-компонента на Symfony/Vue. Часть 2.
Сегодня зафиналим наш autoselect-компонент. Но для начала расскажу, где я был: дорабатывал положенные 2 недели на старой работе и готовился к выходу на новую. Больше пока сказать не могу, кроме того, что компания большая, требуют там больше и работать надо…
Что такое assert'ы и зачем нужен Symfony-валидатор
Крайне полезная информация, которая в своё время стала для меня очень приятным открытием. Хочешь чистый код и грамотную валидацию?
Тебе сюда, бро.
Крайне полезная информация, которая в своё время стала для меня очень приятным открытием. Хочешь чистый код и грамотную валидацию?
Тебе сюда, бро.
Telegraph
Что такое assert'ы и зачем нужен Symfony-валидатор
Самая рутинная и бОльшая часть работы среднестатистического backend-разработчика - написание API, которое потом будут дёргать клиенты. Если, конечно, мы говорим о современной разработке, где front и back пишутся отдельно. Клиентской частью может быть как…
Пишем чат на web-сокетах в Symfony приложении
Подъехала годнота:
* Мы напишем чат с использованием web-socket'ов на PHP (да, это возможно)
* Мы научимся разворачивать Symfony-приложение в docker
* Познакомимся с новыми инструментами и технологиями
Клац, чтобы прочитать
Приятные новости - у нас на канале теперь ещё один автор :) Парень учится, но делает это быстро и разбирает крайне интересные темы, с одной из которых ты можешь познакомится в сегодняшней статье. Все вопросы можно обсудить в нашем чатике - https://t.me/junsenior_chat
Подъехала годнота:
* Мы напишем чат с использованием web-socket'ов на PHP (да, это возможно)
* Мы научимся разворачивать Symfony-приложение в docker
* Познакомимся с новыми инструментами и технологиями
Клац, чтобы прочитать
Приятные новости - у нас на канале теперь ещё один автор :) Парень учится, но делает это быстро и разбирает крайне интересные темы, с одной из которых ты можешь познакомится в сегодняшней статье. Все вопросы можно обсудить в нашем чатике - https://t.me/junsenior_chat
всем привет :) ребят, появилась идея немного попрогать в realtime - повисеть часа 2 на стриме
что думаете?)
обсудить можно в нашем чатике - https://t.me/junsenior_chat
что думаете?)
обсудить можно в нашем чатике - https://t.me/junsenior_chat
Telegram
dev notes chat
Общаемся, обсуждаем, задаём вопросы :)
CRUD - от сложного к простому
В этой статье рассматриваем, как типичные обращения к базе данных писались раньше, и как их можно написать сейчас.
Помимо этого, проект оборачивается в docker и вся работа выполняется из-под контейнера.
Интересно? Залетай под кат!
В этой статье рассматриваем, как типичные обращения к базе данных писались раньше, и как их можно написать сейчас.
Помимо этого, проект оборачивается в docker и вся работа выполняется из-под контейнера.
Интересно? Залетай под кат!
Redis: пишем URL-сокращатель
Сегодня у нас полезная теория и вкусная практика по Redis - key-value-хранилищу, способному решать огромный диапазон задач.
Чтобы понять всю красоту этой технологии - под катом пишем URL-сокращатель. Залетай, читай, комментируй.
Сегодня у нас полезная теория и вкусная практика по Redis - key-value-хранилищу, способному решать огромный диапазон задач.
Чтобы понять всю красоту этой технологии - под катом пишем URL-сокращатель. Залетай, читай, комментируй.
jun on Notion
Redis: пишем URL-сокращатель
Что это такое?
Тема следующей статьи
Anonymous Poll
11%
Событийная модель в Symfony
15%
Прикладная софтина на Go
28%
Web-приложение на Go
39%
Разбор структуры данных + алгоритма на ней
7%
Твой вариант