David Dobryakov
@kantegory
Немного преподаю, немного управляю
36 posts
Лекции

Язык CSS: основы

CSS — язык для описания стилей документа, он как и HTML является декларативным. Для CSS существуют расширения: препроцессоры (SASS, LESS, Stylus) и постпроцессоры (PostCSS), но у современного CSS есть всё необходимое для того, чтобы можно было не использовать препроцессоры.

Язык разметки HTML: семантическая вёрстка

С точки зрения лингвистики, семантика — это изучение смысловых значений единиц языка. И как и в любом языке, в языках программирования она тоже имеет определённое значение. Говоря же о семантике в HTML — обычно имеют ввиду использование именно смысловых тегов, вместо обычных div.

Язык разметки HTML: основы

HTML, по сути, самый классический язык (есть так же markdown и прочие языки разметки) для создания разметки сайта, и почти единственный язык разметки, который нативно работает в браузере (есть ещё XML, SHTML и другие вариации, которые нас в рамках данного курса не интересуют).

Архитектура и принципы REST. Что значит RESTful? Что такое SOAP? Какие проблемы решает GraphQL?

REST - это акроним от Representational state transfer (передача состояния представления).

JSON, Сериализация

JSON — JavaScript Object Notation. Он нужен для хранения и передачи структурированной информации.

Работа с Django ORM

Привет, сегодня мы поговорим о работе с Django ORM и разберём самые востребованные методы.

Валидация форм. Vuelidate. Computed. Маски ввода. Директивы. Своя фриланс биржа #11

Привет! Сегодня мы займёмся валидацией форм на фронтенде. Для этого будем использовать библиотеку Vuelidate.

Git. venv. requirements.txt. Makefile. Django или?..

Git - это система контроля версий. Он используется, чтобы можно было вернуться к любому моменту из процесса разработки программы. Существует несколько подходов к ведению git-репозиториев, но основной для меня такой: на каждую новую задачу (или класс задач, зависит от серьёзности и объёма) я завожу новую ветку в репозитории. На каждое отдельное самостоятельное изменение я делаю один коммит. Например, если мы меняем три метода в одном файле, то это должно быть три разных коммита. Но если мы меняем название метода, то логично, что во всех местах его вызова в том же коммите следует поменять его название.

Своя фриланс-биржа #10. Регистрация, авторизация. Vue. Bootstrap. Axios.

Привет! Это десятый урок из моего большого онлайн-курса по созданию свой собственной фриланс-биржи с использованием django и vue. В прошлом уроке мы закончили делать макет в фигме, а значит — пора приступать к фронтенду.

Своя фриланс-биржа #6 (DRF, Social auth, VK)

Сначала давайте создадим приложение для авторизации. Переходим сюда, жмём создать приложение, выбираем тип Сайт и вводим туда ссылку (в данном случае, можно 127.0.0.1:8000).