Меня зовут Алексей Витальевич Данчин и программированием занимаюсь с 2007 года — с тех пор, как в восьмом классе родители записали меня на курсы. С 2010 по 2024 год я также обучал школьников и студентов математике, физике, информатике, программированию и высшей математике.
Несколько лет назад я начал преподавать веб-разработку в школе знакомого, которому когда-то помогал делать сайты. Юрий Ключевский помог мне влиться в процесс: он поддержал меня в начале пути, помог с организацией занятий и предложил создать в рамках его курсов WebCademy программу по JavaScript (в те годы TypeScript ещё не был популярен). Мы успешно провели несколько потоков вместе, после чего я стал вести курсы самостоятельно. С Юрием мы остались в хороших отношениях и поддерживаем общение.
Для своих курсов я сразу разработал простую версию обучающей платформы с использованием популярного на тот момент Bootstrap и Vue. React тогда ещё не был лидером рынка, а Vue предлагал более удобную реактивную модель, встроенные решения для маршрутизации и управления состоянием, что казалось тогда гораздо привлекательнее.
Также я рассматривал возможность использовать готовое решение вроде GetCourse (как это делали в WebCademy), но мне не хватало ряда функций — например, возможности редактировать код прямо на платформе.
Я запустил YouTube-канал под названием Conscode, где публиковал бесплатные курсы по программированию, обзоры новостей из мира веба и короткие интенсивы. Простые и вдохновляющие времена.
Однако надолго меня не хватило. Я сильно распылялся: одновременно вел курсы, развивал канал, работал над платформой, занимался индивидуальными занятиями и комерческой разработкой. В итоге ни одно направление не получалось развить полноценно. Я пытался справиться со всем сам, без делегирования, и в какой-то момент просто выгорел. После сконцентрировался на коммерческой разработке и репетиторстве, а идею своей платформы отложил.
Апрель 2025 года я посвятил изучению технологий искусственного интеллекта. Я изучал:
Вдохновившись возможностями, я вновь вернулся к разработке собственной платформы.
На этот раз решил отказаться от привычного подхода с разделением frontend и backend (React + Vite и NestJS) и сосредоточился на Next.js как едином фреймворке. Для упрощения процесса активно использую возможности AI-систем. Они отлично подходят для обучения, написания черновиков и анализа кода. Однако я не доверяю им проектирование архитектуры и ключевых элементов системы — эту работу по-прежнему считаю исключительно человеческой зоной ответственности.
Этот блог задуман как дневник разработчика и цифровой конспект. Я постоянно учусь — и блог поможет мне упорядочивать и осмыслять полученные знания. Это позволит возвращаться к важным идеям и фиксировать собственный рост.
В дальнейшем я планирую использовать платформу и для размещения собственных обучающих курсов. Но сначала нужно как следует подготовить инфраструктуру.