Forwarded from Веб-страница
Мегагайд: культура работы с Git
Git — это не только (и не столько!) знание самой технологии и конкретных команд, но и определённая культура взаимодействия, практики, подходы, договорённости. Всё это помогает участникам команды лучше понимать друг друга и работать быстрее и чётче.
В статье — как раз об этом. В ней раскрыли, что формирует культуру работы с Git: от конвенций именования коммитов и до практик работы в пуллреквесте. В конце статьи — полезные ссылки на интерактивные обучалки, шпаргалки и гайды: https://habr.com/ru/companies/yandex_praktikum/articles/812139/
#git #шпаргалки
Git — это не только (и не столько!) знание самой технологии и конкретных команд, но и определённая культура взаимодействия, практики, подходы, договорённости. Всё это помогает участникам команды лучше понимать друг друга и работать быстрее и чётче.
В статье — как раз об этом. В ней раскрыли, что формирует культуру работы с Git: от конвенций именования коммитов и до практик работы в пуллреквесте. В конце статьи — полезные ссылки на интерактивные обучалки, шпаргалки и гайды: https://habr.com/ru/companies/yandex_praktikum/articles/812139/
#git #шпаргалки
❤🔥3
Курс: Программа-минимум по TypeScript для React
В планах есть плотная работа с React, но пока не дружите с TS? Эта статья проведёт быстрый экскурс по тому, что и как происходит в TypeScript: от самых основ до нишевых и специфичных тем. Вам не потребуется тратить много времени на другие полноценные курсы по TS, достаточно засесть на один вечер с этой статьёй.
#курс #typescript #react #frontend #en
В планах есть плотная работа с React, но пока не дружите с TS? Эта статья проведёт быстрый экскурс по тому, что и как происходит в TypeScript: от самых основ до нишевых и специфичных тем. Вам не потребуется тратить много времени на другие полноценные курсы по TS, достаточно засесть на один вечер с этой статьёй.
#курс #typescript #react #frontend #en
profy.dev
Minimal TypeScript Crash Course For React - With Interactive Code Exercises
Learning TypeScript is THE best investment. Here's everything you need to get started. Follow the story of a nasty CTO called Pat to learn the basics of TS and React.
❤🔥1✍1👍1
Обширная подборка инструментов JS-разработчика
Сохраняйте сборник самых разных инструментов для работы с JavaScript: инструменты сборки и автоматизации, документирования кода, тестирования, отладки, безопасности, аналитики и оптимизации кода, управления версиями,управления пакетами и зависимостями, а также IDE и редакторы кода.
Инструментов много, поэтому тут расскажем лишь о небольшой их части. Полный же список с описанием можно найти в этой статье.
— Webpack — модульный упаковщик зависимостей;
— Gulp — диспетчер для автоматизации «болезненных» задач с более 2,700 плагинами;
— WebStorm — мощная IDE для веб-приложений с большим количеством интеграций и удобных фич;
— Docco — генератор HTML-документации;
— Jasmine — BDD-фреймворк для тестирования;
— JavaScript Debugger — инструмент для автономной отладки кода в разных браузерах;
— Snyk — инструмент для исправления и предотвращения известных уязвимостей;
— JSLint — анализатор качества кода;
— Bower — управляет ресурсами, фреймворками, библиотеками и прочими ресурсами.
#подборка #инструмент #web #javascript #ru
Сохраняйте сборник самых разных инструментов для работы с JavaScript: инструменты сборки и автоматизации, документирования кода, тестирования, отладки, безопасности, аналитики и оптимизации кода, управления версиями,управления пакетами и зависимостями, а также IDE и редакторы кода.
Инструментов много, поэтому тут расскажем лишь о небольшой их части. Полный же список с описанием можно найти в этой статье.
— Webpack — модульный упаковщик зависимостей;
— Gulp — диспетчер для автоматизации «болезненных» задач с более 2,700 плагинами;
— WebStorm — мощная IDE для веб-приложений с большим количеством интеграций и удобных фич;
— Docco — генератор HTML-документации;
— Jasmine — BDD-фреймворк для тестирования;
— JavaScript Debugger — инструмент для автономной отладки кода в разных браузерах;
— Snyk — инструмент для исправления и предотвращения известных уязвимостей;
— JSLint — анализатор качества кода;
— Bower — управляет ресурсами, фреймворками, библиотеками и прочими ресурсами.
#подборка #инструмент #web #javascript #ru
🔥2
Урок: Всё, что вам нужно знать про Docker
Docker — инструмент, который решает несколько очень распространённых головных болей с приложениями. Например, закидываете протестированное приложение на прод, а там версия NodeJS другая и уже что-то не работает. Знакомо? Docker решает эту проблему изоляцией системы. Так, разрабатывая и тестируя локально приложение в контейнере, вы можете быть уверены, что где-то на сервере это приложение будет работать так же стабильно (при учёте, что оно так же запускается в контейнере).
Ловите исчерпывающий гайд, после изучения которого вы сможете использовать Docker даже если до этого момента про него не знали: понятная теория, объяснение структуры и примеры команд.
#урок #docker #начинающим #ru
Docker — инструмент, который решает несколько очень распространённых головных болей с приложениями. Например, закидываете протестированное приложение на прод, а там версия NodeJS другая и уже что-то не работает. Знакомо? Docker решает эту проблему изоляцией системы. Так, разрабатывая и тестируя локально приложение в контейнере, вы можете быть уверены, что где-то на сервере это приложение будет работать так же стабильно (при учёте, что оно так же запускается в контейнере).
Ловите исчерпывающий гайд, после изучения которого вы сможете использовать Docker даже если до этого момента про него не знали: понятная теория, объяснение структуры и примеры команд.
#урок #docker #начинающим #ru
❤🔥3
Шпаргалка: Всё для изучения Python
Словно котлетка к пюрешке, эта статья подходит всем, кто надумал учить Python. Воды и размытой информации вы тут не найдёте — только лишь 181 бесплатный учебный материал.
Всё разбито на категории, среди которых: общая теория, работа с данными, Pandas, ML, Scikit Learn, регулярки, shell-скрипты и многое другое.
#шпаргалка #python
Словно котлетка к пюрешке, эта статья подходит всем, кто надумал учить Python. Воды и размытой информации вы тут не найдёте — только лишь 181 бесплатный учебный материал.
Всё разбито на категории, среди которых: общая теория, работа с данными, Pandas, ML, Scikit Learn, регулярки, shell-скрипты и многое другое.
#шпаргалка #python
Tproger
Всё для изучения Python: 181 бесплатный материал + бонус
Статья на Tproger — Всё для изучения Python: 181 бесплатный материал + бонус
👍1🆒1
Доклад: Приёмы оптимизации кода по скорости
Оптимизация кода – важный этап в разработке софта, потому что она помогает сделать программы быстрее и эффективнее. В этом докладе обсудят разные способы ускорения кода. Будет рассказано о приёмах, которые используют разработчики, когда лучше применять каждый из них, а также какие у них есть плюсы и минусы:
https://youtu.be/4rYIfpon5i4?si=UzI4qqEaE-sQXL98
#доклад #оптимизация #general #ru
Оптимизация кода – важный этап в разработке софта, потому что она помогает сделать программы быстрее и эффективнее. В этом докладе обсудят разные способы ускорения кода. Будет рассказано о приёмах, которые используют разработчики, когда лучше применять каждый из них, а также какие у них есть плюсы и минусы:
https://youtu.be/4rYIfpon5i4?si=UzI4qqEaE-sQXL98
#доклад #оптимизация #general #ru
YouTube
Приёмы оптимизации кода по скорости — Виктор Хомяков
В докладе я систематизировал известные мне приёмы оптимизации кода по скорости. Вы узнаете, какие приёмы есть в арсенале разработчиков. Расскажу, когда лучше применять конкретные приёмы, какие у них недостатки и преимущества.
Forwarded from Точка входа в программирование
Курс-тренажёр по C#
Ловите бесплатный курс, который включает в себя множество практических задач по программированию на языке C#, которые способствуют повышению вашего уровня навыков в этой области.
В ходе обучения вы столкнётесь с разнообразными заданиями, включая как классические, так и те, которые часто встречаются на собеседованиях в ведущих компаниях, таких как Microsoft, EA, Intel, Amazon, Uber и Unity. Такой тренажёр поможет развить не только технические знания конкретно языка C#, но и подтянет алгоритмическое мышление и общую теорию. В общем — маст хэв.
Ссылка на курс
@prog_point #csharp
Ловите бесплатный курс, который включает в себя множество практических задач по программированию на языке C#, которые способствуют повышению вашего уровня навыков в этой области.
В ходе обучения вы столкнётесь с разнообразными заданиями, включая как классические, так и те, которые часто встречаются на собеседованиях в ведущих компаниях, таких как Microsoft, EA, Intel, Amazon, Uber и Unity. Такой тренажёр поможет развить не только технические знания конкретно языка C#, но и подтянет алгоритмическое мышление и общую теорию. В общем — маст хэв.
Ссылка на курс
@prog_point #csharp
Stepik: online education
C# Тренажер
Курс включает в себя множество практических задач по программированию на языке C#, которые способствуют повышению вашего уровня навыков в этой области. В ходе обучения вы столкнетесь с разнообразными заданиями, включая как классические, так и те, которые…
🔥3
Подборка книг по Python для разработчиков всех уровней и направлений
Выбирайте на свой вкус:
— Для начинающих:
- Learning Python
- Изучаем программирование на Python
- Python Programming: An Introduction to Computer Science
- Автостопом по Python
— Для продвинутых:
- Python Cookbook
- Test-Driven Web Development with Python
- Django. Подробное руководство
- High Performance Python
— Разработка игр:
- Making Games with Python & Pygame
- Invent Your Own Computer Games with Python
— Анализ данных и ML:
- Think Complexity
- Python for Data Analysis
- Mastering Python for Data Science
Думали это весь список? Конечно нет! Ещё больше книг с ссылками и описанием можно найти в этой статье.
#книга #python #ru
Выбирайте на свой вкус:
— Для начинающих:
- Learning Python
- Изучаем программирование на Python
- Python Programming: An Introduction to Computer Science
- Автостопом по Python
— Для продвинутых:
- Python Cookbook
- Test-Driven Web Development with Python
- Django. Подробное руководство
- High Performance Python
— Разработка игр:
- Making Games with Python & Pygame
- Invent Your Own Computer Games with Python
— Анализ данных и ML:
- Think Complexity
- Python for Data Analysis
- Mastering Python for Data Science
Думали это весь список? Конечно нет! Ещё больше книг с ссылками и описанием можно найти в этой статье.
#книга #python #ru
❤🔥2
Курс: TypeScript за час
TypeScript — это строго типизированный и компилируемый язык программирования. Несмотря на это, итогом работы компилятора становится всё тот же JavaScript, который впоследствии выполняется в браузере.
Сохраняйте курс, на котором вы познакомитесь с ключевыми аспектами, необходимыми для начала разработки на TypeScript. Курс небольшой, но покрывает большинство тем, необходимых для комфортной работы. Поэтому он больше рассчитан на разработчиков, у которых уже есть какой-либо опыт в программировании.
#курс #typescript #продолжающим #ru
TypeScript — это строго типизированный и компилируемый язык программирования. Несмотря на это, итогом работы компилятора становится всё тот же JavaScript, который впоследствии выполняется в браузере.
Сохраняйте курс, на котором вы познакомитесь с ключевыми аспектами, необходимыми для начала разработки на TypeScript. Курс небольшой, но покрывает большинство тем, необходимых для комфортной работы. Поэтому он больше рассчитан на разработчиков, у которых уже есть какой-либо опыт в программировании.
#курс #typescript #продолжающим #ru
YouTube
TypeScript – Быстрый Курс за 70 минут
Исходники тут: https://t.iss.one/js_by_vladilen/8
Получить профессию Frontend разработчика - https://bit.ly/3u79ler
Подробнее узнать об обучении в Result School - https://bit.ly/3OL0g2z
Бесплатный курс HTML & CSS - https://bit.ly/3ypUI8r
Сделать 5 проектов…
Получить профессию Frontend разработчика - https://bit.ly/3u79ler
Подробнее узнать об обучении в Result School - https://bit.ly/3OL0g2z
Бесплатный курс HTML & CSS - https://bit.ly/3ypUI8r
Сделать 5 проектов…
❤2
Инструмент: бесплатный генератор современной и красивой документации
Инструмент предлагает обширный набор возможностей для создания и управления документациями. Вы сможете генерировать структурированные страницы, использовать различные форматы (Markdown, HTML и пр.), работать с адаптивным дизайном и поддержкой локализации.
Тулза значительно упрощает создание, обновление и поддержку документации, предлагая удобство использования и лёгкость навигации для пользователей.
Ссылка на инструмент: Docusaurus
#инструмент #general
Инструмент предлагает обширный набор возможностей для создания и управления документациями. Вы сможете генерировать структурированные страницы, использовать различные форматы (Markdown, HTML и пр.), работать с адаптивным дизайном и поддержкой локализации.
Тулза значительно упрощает создание, обновление и поддержку документации, предлагая удобство использования и лёгкость навигации для пользователей.
Ссылка на инструмент: Docusaurus
#инструмент #general
docusaurus.io
Build optimized websites quickly, focus on your content | Docusaurus
An optimized site generator in React. Docusaurus helps you to move fast and write content. Build documentation websites, blogs, marketing pages, and more.
👍1
Если выбрать только один ресурс для подготовки к собеседованию, то какой?
Скорей всего, это может быть репозиторий Tech Interview Handbook — общая работа большого комьюнити, которая уже помогла сотням тысяч разработчиков.
В этом большом мануале перечислены конкретные и практические советы по подготовке к разным этапам собеседования, темы, шпаргалки и многое другое.
Как говорится в самом репозитории — его преимущество перед аналогичными ресурсами в том, что этот состоит не из внешних ссылок, а аккумулирует внутри себя всю важную и полезную информацию. Тут также разбирается более широкий спектр тем, а не только алгоритмы или паттерны, которые можно увидеть в других ресурсах.
#репозиторий #собеседование #советы #en
Скорей всего, это может быть репозиторий Tech Interview Handbook — общая работа большого комьюнити, которая уже помогла сотням тысяч разработчиков.
В этом большом мануале перечислены конкретные и практические советы по подготовке к разным этапам собеседования, темы, шпаргалки и многое другое.
Как говорится в самом репозитории — его преимущество перед аналогичными ресурсами в том, что этот состоит не из внешних ссылок, а аккумулирует внутри себя всю важную и полезную информацию. Тут также разбирается более широкий спектр тем, а не только алгоритмы или паттерны, которые можно увидеть в других ресурсах.
#репозиторий #собеседование #советы #en
❤🔥2👍1
Курс: Тренажёр по JavaScript
Этот курс поможет вам проверить свои навыки по темам вроде базового синтаксиса, типов данных, переменных, операторов, функций, объектов, массивов и строк.
Вопросы снабжены вариантами ответов, подсказками и объяснениями для облегчения понимания. Вопросы похожи на те, что задают на собеседованиях JavaScript-разработчиков, так что они помогут вам подготовиться к ним и улучшить свои навыки.
Так что если планируете готовиться к собеседованию по JS или просто хотите проверить и отточить свои навыки, то вам на этот курс.
#курс #собеседование #js #ru
Этот курс поможет вам проверить свои навыки по темам вроде базового синтаксиса, типов данных, переменных, операторов, функций, объектов, массивов и строк.
Вопросы снабжены вариантами ответов, подсказками и объяснениями для облегчения понимания. Вопросы похожи на те, что задают на собеседованиях JavaScript-разработчиков, так что они помогут вам подготовиться к ним и улучшить свои навыки.
Так что если планируете готовиться к собеседованию по JS или просто хотите проверить и отточить свои навыки, то вам на этот курс.
#курс #собеседование #js #ru
Stepik: online education
JavaScript Тесты
Курс предназначен для проверки знаний JavaScript и подготовки к собеседованиям на позицию JavaScript-разработчиков! В рамках этого курса вы сможете оценить свои навыки по различным темам. Каждый вопрос снабжен вариантами ответа, из которых нужно выбрать…
Шпаргалка: SQL команды для любого программиста
Даже не у бэкенд-программиста периодически возникает потребность работы с SQL. И чтобы расширить свою эрудицию как разработчика, сохраняйте основные SQL-команды на каждый день.
Такая подборка будет полезной при подготовке к собеседованию или просто чтобы освежить знания работы с БД.
#шпаргалка #sql #db #ru
Даже не у бэкенд-программиста периодически возникает потребность работы с SQL. И чтобы расширить свою эрудицию как разработчика, сохраняйте основные SQL-команды на каждый день.
Такая подборка будет полезной при подготовке к собеседованию или просто чтобы освежить знания работы с БД.
#шпаргалка #sql #db #ru
👍5
Доклад: Git с нуля до регламента в команде
Когда разработчиков становится больше, всплывает куча новых вопросов. Если работа не организована как следует, начинаются непонимание и суета, что в итоге тормозит всю работу и приводит к головной боли с добавлением новых фич. Поэтому важно не только знать языки и технологии, но и разбираться в инструментах, которые помогут наладить рабочие процессы.
В докладе автор рассказывает про основы и фишки Git, а также про удачные подходы и регламенты в различных командах:
https://youtu.be/yDSs80lu3ak?si=Quv9BzRyO8JEqxPm
#доклад #git #советы #ru
Когда разработчиков становится больше, всплывает куча новых вопросов. Если работа не организована как следует, начинаются непонимание и суета, что в итоге тормозит всю работу и приводит к головной боли с добавлением новых фич. Поэтому важно не только знать языки и технологии, но и разбираться в инструментах, которые помогут наладить рабочие процессы.
В докладе автор рассказывает про основы и фишки Git, а также про удачные подходы и регламенты в различных командах:
https://youtu.be/yDSs80lu3ak?si=Quv9BzRyO8JEqxPm
#доклад #git #советы #ru
YouTube
003. Git — инструмент для совместной работы, с нуля и до регламента в команде — Сергей Сергеев
Когда команда разработчиков растёт, возникает очень много точек соприкосновений. Плохая организация совместной работы приводит к рассинхронизации действий и в конечном итоге к затягиванию сроков и проблемам с добавлением новых функций. Поэтому важно изучать…
👍1
Подкаст: Как побороть тревожность в IT и не сгореть в погоне за знаниями и деньгами
Ведущие подкаста, Артём и Евгений Кот, обсуждают, как справляться с тревожностью и не выгореть на работе в IT. Они делятся полезными советами о том, как держать баланс между работой и личной жизнью, избегать выгорания и сохранять мотивацию и продуктивность:
https://youtu.be/8AlQ9OKatOk?si=M3Xz5QoYbTTHIkg7
#подкаст #softskills #советы #ru
Ведущие подкаста, Артём и Евгений Кот, обсуждают, как справляться с тревожностью и не выгореть на работе в IT. Они делятся полезными советами о том, как держать баланс между работой и личной жизнью, избегать выгорания и сохранять мотивацию и продуктивность:
https://youtu.be/8AlQ9OKatOk?si=M3Xz5QoYbTTHIkg7
#подкаст #softskills #советы #ru
YouTube
Как побороть тревожность в IT и не сгореть в погоне за знаниями и деньгами — Доктор Кот
AvitoTech любят отдохнуть и повеселиться, поэтому поддерживают идею баланса жизни и работы. В выпуске ищите рубрику с нашими советами как отдохнуть. А на сайте AvitoTech — полезный инженерный контент: https://bit.ly/3E8SXwc
Или заглядывайте в телеграм ребят:…
Или заглядывайте в телеграм ребят:…
Статья: Основные команды терминала
В этой статье рассказывают про основные команды для работы в терминале под Windows, Linux и MacOS. Вы узнаете, как перемещаться по файловой системе, управлять пакетами Python с помощью pip, делать коммиты в Git и многое другое — в общем, всё необходимое для любого айтишника.
Ссылка на статью
#статья #начинающим #ru
В этой статье рассказывают про основные команды для работы в терминале под Windows, Linux и MacOS. Вы узнаете, как перемещаться по файловой системе, управлять пакетами Python с помощью pip, делать коммиты в Git и многое другое — в общем, всё необходимое для любого айтишника.
Ссылка на статью
#статья #начинающим #ru
🔥2⚡1
Более 1500 бесплатных HTML-шаблонов
Именно столько вы сможете найти вариантов на сервисе htmlrev. Есть шаблоны с использованием Bootstrap, Angular, Vue, React, Tailwind, Laravel и многим другим.
Сами макеты тоже различного направления: блоги, лендинги, портфолио, дашборды и так далее.
Ссылка на сервис: HTMLRev
#инструмент #web
Именно столько вы сможете найти вариантов на сервисе htmlrev. Есть шаблоны с использованием Bootstrap, Angular, Vue, React, Tailwind, Laravel и многим другим.
Сами макеты тоже различного направления: блоги, лендинги, портфолио, дашборды и так далее.
Ссылка на сервис: HTMLRev
#инструмент #web
👍3
Forwarded from Точка входа в программирование
Большая подборка бесплатных учебных материалов для фулстека
Вам больше не нужно ходить по сети в поисках подходящих материалов — всё, что нужно для обучения веб-разработки, собрано в одном месте. Само собой, эта подборка будет полезна не только фулстекам, но и отдельно фронтенд и бэкенд-разработчикам.
В этой подборке вы найдёте бесплатные курсы по вёрстке, JavaScript, JS-фреймворкам, Node.js, PHP, базам данных, Docker и другим важным технологиям.
@prog_point #web #frontend #backend
Вам больше не нужно ходить по сети в поисках подходящих материалов — всё, что нужно для обучения веб-разработки, собрано в одном месте. Само собой, эта подборка будет полезна не только фулстекам, но и отдельно фронтенд и бэкенд-разработчикам.
В этой подборке вы найдёте бесплатные курсы по вёрстке, JavaScript, JS-фреймворкам, Node.js, PHP, базам данных, Docker и другим важным технологиям.
@prog_point #web #frontend #backend
100 бесплатных шаблонов резюме для айтишника
Многие воспринимают резюме как строгий документ для описания навыков и опыта работы. Но на самом деле в него можно внести нотку креатива, причем так, что выглядеть это будет уместно.
В статье рассказывают как составить творческое резюме, которое понравится IT-рекрутеру и на что обращать внимание при подготовке. А также делятся подборкой ресурсов, где можно подобрать бесплатные шаблоны под свой CV.
Ссылка на статью
#статья #трудоустройство #ru
Многие воспринимают резюме как строгий документ для описания навыков и опыта работы. Но на самом деле в него можно внести нотку креатива, причем так, что выглядеть это будет уместно.
В статье рассказывают как составить творческое резюме, которое понравится IT-рекрутеру и на что обращать внимание при подготовке. А также делятся подборкой ресурсов, где можно подобрать бесплатные шаблоны под свой CV.
Ссылка на статью
#статья #трудоустройство #ru
👍3
Урок: Английский айтишника для собеседования
Забирайте несколько мини-уроков, у которых основная цель — дать необходимые знания по английскому языку, чтобы уверенно пройти собеседования за границей:
1. Как начать разговор с работодателем.
2. Как написать резюме на английском языке.
3. Как задавать вопросы и отвечать на них.
4. Как написать короткий e-mail на английском языке.
#урок #собеседование #ru
Забирайте несколько мини-уроков, у которых основная цель — дать необходимые знания по английскому языку, чтобы уверенно пройти собеседования за границей:
1. Как начать разговор с работодателем.
2. Как написать резюме на английском языке.
3. Как задавать вопросы и отвечать на них.
4. Как написать короткий e-mail на английском языке.
#урок #собеседование #ru
YouTube
Английский для IT-шника - #1 - Как начать разговор с работодателем
Хей, это Олеся Lingua Guru (https://vk.com/lingua_guru) и мы вместе с LoftBlog сделали этот мини-курс по английскому - супер полезный концентрат информации для тех, кто хочет работать с иностранными компаниями.
Это вводный и самый базовый урок (может показаться…
Это вводный и самый базовый урок (может показаться…
❤🔥1
Курс: Знакомство с SQLite
SQLite — ваша карманная база данных. Она умеет делать всё то же самое, что большие ребята вроде Oracle, MySQL и PostgreSQL — но без присущей им головной боли и специально обученного администратора.
Этот небольшой курс покажет, как использовать SQLite в повседневной работе. Вы научитесь загружать, анализировать и выгружать данные, а также познакомитесь с разными типами данных.
Ссылка на курс
#курс #sql #sqlite #ru
SQLite — ваша карманная база данных. Она умеет делать всё то же самое, что большие ребята вроде Oracle, MySQL и PostgreSQL — но без присущей им головной боли и специально обученного администратора.
Этот небольшой курс покажет, как использовать SQLite в повседневной работе. Вы научитесь загружать, анализировать и выгружать данные, а также познакомитесь с разными типами данных.
Ссылка на курс
#курс #sql #sqlite #ru
Stepik: online education
Знакомство с SQLite
Знакомимся с самым распространенным в мире SQL-движком на практических задачках.
👍1