Дмитрий Елисеев — основатель elisdn.ru и deworker.pro. Профессиональный программист, преподаватель. Web программирование с нуля. В своем обучении он использует современные методики и подходы, а также крутые инструменты для быстрой разработки. Обучает как правильно писать правильный код. Предлагает лучшие архитектурные практики. Эксперт учит создавать полноценные, законченные проекты.
Дмитрий родился в городе Орел. Закончил Орловский Государственный Университет. Физмат. Если вы начинали свой путь разработчика, то, наверняка, вы попадали на сайт Дмитрия, читали его статьи на блоге. Специалист проводит интересные обучающие программы, стримы. Пишет технические статьи.
Елисеев является автором книги «Yii2 Application Development Cookbook», которая вышла в ноябре 2017 года. Книга третья по счету в своей серии. Первая книга была написана Александром Макаровым в 2011 году. Напомним, что это — один из разработчиков Yii. В 2013 году он выпустил исправленную дополненную вторую редакцию. Добавились новые рецепты дополнились существующие.
Теперь появилась третья редакция книги, но уже она названа «Yii2 Application Development Cookbook». В отличии от предыдущей редакции, книга была полностью переработана Дмитрием Елисеевым, так как затронула переход Yii полностью на новую версию.
Дмитрий Елисеев стал соавтором этой книги абсолютно случайно. Однажды ему написал Андрей Богданов и сообщил, что издательство намерено перевыпустить эту книгу. Но предыдущий автор отказался из-за отсутствия свободного времени. Соответственно, редакция искала человека, который допишет половину книги, потому что первая половина уже была готова.
Стоит ли читать книгу тем людям, кто уже ознакомился с документацией фреймворка? Дмитрий Елиссев утверждает, что книга в формате рецептов. В ней нет теории. Это — сборник практических примеров. Он подойдет как практическое приложение к документации.
Стоит ли читать книгу тем, кто уже прочел предыдущие версии? Если в ней что-то новое? Стоит. Потому что в Yii2 появилось много полезного, чего не было в Yii1. И наоборот, есть вещи, которые в Yii2 были полностью удалены, что были раньше в Yii1.
Многие из имеющихся рецептов были полностью обновлены. Это не просто копи паст. Полная замена рецептов на более объемные, актуальные и обширные.
Что делать людям, которые не знают английский? Елисееву показалось, что книга программирования на международном языке принесет миру больше пользы, чем на русском. Так как это сборник рецептов именно практических. Там имеются некоторые фрагменты кода и описания. Вот почему можно просто смотреть на исходный код и переводить некоторые предложения через гугл переводчик.
Дмитрий изучал много языков. На данный момент он программирует для себя трейдинг бота для инвестиций на Java. До этого на Java Елисеев создавал приложение для своей супруги «Анализатор сайтов».
Программировать Дима начал в школе, как и многие. Постоянные зависания в компьютерном классе по вечерам привели к старту в сфере it. После школы Елисеев поступил в университет. Там же он первый раз познакомился с журналом «Хакер». В нем была статья про фриланс. Возможность работать дома через интернет и красивая обложка заинтересовали юношу.
Почему бы не попробовать? Дмитрий регистрируется на фриланс бирже. В 2008 году на третьем курсе университета начинает работать удаленно. За весь этот период Дмитрий получил огромный опыт коммерческой разработки.
Елисеев начинал свой путь, как и многие, с популярных CMS. Дмитрий брался за любую работу на фрилансе в самом начале — начиная с верстки, заканчивая дизайном. Затем ему надоело рисовать и верстать, вот почему он полностью ударился в php и backend.
Елисеев Дмитрий признается, что как программист по найму он мало работал. В университете он подрабатывал, как и многие, лаборантом. После, для своей школы он разработал сайт и его оформили на пол ставки, чтобы Дима его поддерживал. Затем начался кризис и Елисеев попал под сокращение.
В 2009 году Елисеев зарегистрировался как предприниматель и занимается до сих пор разработкой как предприниматель.
В 2012 году Дмитрия приглашают на удаленную работу. Дмитрий начинает работать несколько лет в одной крупной студии на удаленке. После, он идет своим путем, а компания своим. Как рассказывает сам Елисеев, фирме не были интересны фреймворки. Вот почему он перестал с ними работать.
Дмитрий начал заниматься php из-за хостингов. Все хостинги были на php. Поэтому выбрал php. Затем когда перешел на фреймворки, то уже сам начал использовать wds. Помимо php, он full stack разработчик и может практически все.
Дмитрий Елисеев не планирует создание backend курса по Node Js. В основном Node JS используют для того, чтобы с помощью web pack собирать frontend.
На данный момент Дима обучает программированию всех желающих. Также он создает свой первый стартап, в котором занимается и frontend, и backend разработкой.
Елисеев советует, что если приходит заказчик, то как правило, ему нужно предложить запилить что-нибудь на wordpress, а через несколько месяцев он сам осознает и поймет, что ему нужно.
У Java и C# есть многопоточность. В php пока что все из коробки. Поэтому в этом плане использовать для всего php — не очень хорошая идея. Ключевая особенность, что, например, у Java запускается процесс и он постоянно работает. Это касается и очередей. У php немного другая модель запуска.
Представляем вашему вниманию крутой мастер класс по Laravel. На мастер-классе рассматриваются основополагающие аспекты фреймворка Laravel, основные ниши, философия и ключевые особенности. После его прохождения вы поймете логику фреймворка и мысли его автора. Рассмотрите осоновные особенности и как он работает внутри.
Это не просто теория. Вы разработаете свой реальный проект в виде доски объявлений аналогичных Avito с личными кабинетами, очередями, уведомлениями, рекламными системами и прочими вещами.
Если вы хотите уметь грамотно создавать приложения на таком популярном фреймворке, то приходите на обучение. Пройти этот курс будет полезно любого уровня программисту: как начинающему, так и опытному специалисту. Каждый здесь найдет что-то новое и полезное. Подробную информацию о курсе читайте тут.
Когда к Дмитрию приходят начинающие программисты, то часто оказывается, что они с объектами не работали вообще. Или просто не изучали объектно-ориентированное программирование. А если даже читали книги, то не знают, как применить это на практике.
Многие из начинающих могут использовать объекты из библиотек фреймворков. Но свои компоненты создавать они боятся или не умеют. Соответственно по этой же причине не могут изучить исходники фреймворка.
Такое бывает, потому что многие приходят в фреймворки из других CMS, в которых полноценное ООП им особо было не нужно. Также бывает, что люди работают с фреймворками, даже не изучив PHP.
Другая категория учеников Дмитрий Елисеева более опытная. Но которая не осознает, что такое, например, инкапсуляция и в жизни ее практически не используют. Думают, что это всего лишь слова, которые необходимо выучить, чтобы рассказать на собеседовании.
Помимо этого, есть знатоки, которые думают, что изучили все, но философию как таковую не освоили. Например, есть такие, что думают то, что если наследовать свои классы из Active Record, то в их проекте сразу появится ООП. В итоге они считают себя крутыми программистами, но даже с классами продолжают писать тот самый процедурный код, который раньше у них был.
С того, что все программные системы, CMS, фреймворки использованы с применением объектно ориентированного программирования. Без знаний ООП нет практического смысла программировать.
Как итог, после собеседования с учениками, Елисеев несколько недель тратил на демонстрацию, что на самом деле такое объекты. Сейчас он собрал полноценную образовательную онлайн программу, благодаря которой можно значительно улучшить свои навыки.
ООП на самом деле это не только новый синтаксис, но это целый образ мышления. Даже образ жизни. Нужно понимать, что объекты — это отдельный полноценный мир. При этом важно не забывать, что ООП и другие архитектурные принципы были придуманы для упрощения сложного кода, а не для усложнения легкого.
Бывает часто. Когда программист, прочитав книгу по паттернам, начинает пихать их всюду. Главное перенимать грамотный чужой опыт, а не просто в это все бросаться с голой и жить только этим.
Когда у Дмитрия Елисеева стало все больше учеников, он решил, что на основе первоначальных уроков по ООП, он запустит свой первый интенсив. Так и назвал его «Неделя ООП». На нем изучалось абсолютно все. Он актуален и по сей день.
На интенсиве рассматриваются лучшие практики, применения этой парадигмы в реальных проектах и на примерах. Ученики учатся писать качественный и тестированный код, чтобы потом можно было спокойно его внедрять.
За один день изучить ООП практически невозможно. Поэтому интенсив рассчитан на 6 полноценных вечеров по 4-6 часов. Рассматриваются десятки примеров. Вот почему обучающие программы Дмитрия Елисеева нравятся многим ученикам и они являются одними из лучших в своем роде.
Дмитрий Елисеев объявляет набор на следующий поток своего интенсива. Вы углубитесь во многие нюансы программирования. Изучите сакральные знания опытных разработчиков.
Что такое модель предметной области в понимании MVC? Как писать тонкие контроллеры? Почему обычный Active Record — не значит, что это у вас модели? На эти и многие другие вопросы вы найдете ответы на обучении.
На курсе вы ознакомитесь и с сервисной архитектурой, и с использованием контейнеров, внедрением зависимостей, и с написанием тестируемого, фреймворкого независимого кода.
Вы научитесь писать такие компоненты, которые можно использовать в нескольких фреймворках сразу за счет инкапсуляции изменчивости и прочих принципов высококачественного программирования. Пройти курс можно по ссылке >>.
Если вам интересно ООП и современные тенденции в программировании, то приходите на обучение. Если хотите прокачаться в понимании фреймворков. На все курсы Дмитрия Елисеева действует гарантия. И если вас что-то не устроит он сделает возврат средств.
Нажмите на кнопку "Начать обучение", что выше.
Вы получите доступ к обучению. Следуйте всем инструкциям, что есть на сайте.
Или же перейдите в начало страницы >> и выберите тот курс из списка, что ищите.
Далее просто нажмите на кнопку "Получить доступ". Следуйте дальнейшим инструкциям.
Также вы можете узнать более подробную информацию о том или ином курсе автора и получить к нему доступ ниже.
Если инструкция вам не помогла, пожалуйста напишите нам в поддержку support@info-guru.ru. Мы постараемся вам помочь.
Положительные и отрицательные отзывы про эксперта. Администрация ИнфоГуру не несет ответственности за содержание отзывов, результаты обучения индивидуальны. Пожалуйста ознакомьтесь с правилами размещения отзывов.
Оставить отзывОзнакомьтесь с другими авторами курсов по этому направлению.
Подпишитесь на рассылку нашего сайта. Регулярно получайте информацию о выгодных акциях и предложениях.
ПодписатьсяПожертвуйте деньги на развитие проекта. Все средства в полном объеме пойдут на помощь порталу.
Пожертвовать