Пишу о том, как создаю историю. Историю парня, который благодаря усердной и ежедневной работе идёт к званию Senior-fullstack разработчика. Каждый день я буду писать код, что-то изучать и делиться этим с тобой. Мы вместе пройдём путь от начинающего программиста с горящими глазами до senior-fullstack разработчика. Мы вместе будем изучать, пилить проекты, запускать их и монетизировать. 1000 дней, чтобы стать лучшим в своём деле. 1000 дней, чтобы изменить свою жизнь. Поехали, эта история начинается.
"Аналогично тому, как написание картины является искусством для души, так и написание программы является искусством для разума."
Так наполним же себя искусством, друг.
Немного обо мне, о моём опыте и о том, почему тебе будет интересно меня читать.
"Аналогично тому, как написание картины является искусством для души, так и написание программы является искусством для разума."
Так наполним же себя искусством, друг.
Немного обо мне, о моём опыте и о том, почему тебе будет интересно меня читать.
Telegraph
1000 дней программирования
Кто я такой? Вчерашний студент, последний год занимаюсь программированием серверной части различных web-проектов. Я заинтересовался программированием в 8-ом классе, первый заказ на freelance выполнил в 10-ом классе, а первую работу по специальности нашёл…
День 1 из 1000.
Я считаю, что главное, с чего стоит начать путь к большой цели - это дисциплина. Не отвлекаясь работать над собой каждый день - это то, что мы будем делать. Когда я буду писать, как, о чём и с чего начать путь джедая - читай по ссылке ниже. Поехали.
Клац, чтобы узнать.
Я считаю, что главное, с чего стоит начать путь к большой цели - это дисциплина. Не отвлекаясь работать над собой каждый день - это то, что мы будем делать. Когда я буду писать, как, о чём и с чего начать путь джедая - читай по ссылке ниже. Поехали.
Клац, чтобы узнать.
Telegraph
День первый. 3-е сентября.
Начинаем историю. Когда и что я планирую писать, а так же как часто и в каком формате будут выходить посты. Я придумал следующий график: 6 дня в неделю будет тяжёлая работа, каждый день будет наполнен изучением материала, конспектированием и разработкой…
День 2 из 1000.
Вторник? Вторник. Я обещал начать цикл статей по backend-разработке? Сказано - сделано.
Большой, жирный, чертовски информативный (с большим количеством картиночек, всё как ты любишь) мануал. Читай, друг:
Жми, чтобы начать путь джедая!
Информации много, вся она собрана опытом и оформлена в удобную статью. Ставь палец вверх, если ман был тебе полезен.
Вторник? Вторник. Я обещал начать цикл статей по backend-разработке? Сказано - сделано.
Большой, жирный, чертовски информативный (с большим количеством картиночек, всё как ты любишь) мануал. Читай, друг:
Жми, чтобы начать путь джедая!
Информации много, вся она собрана опытом и оформлена в удобную статью. Ставь палец вверх, если ман был тебе полезен.
Telegraph
День второй. 4-ое сентября.
Сегодня первая большая статья - учебный материал, который открывает цикл изучения php-фрэймворка Symfony. Стоит сказать, что в данном уроке я подразумеваю, что ты знаешь основные языковые конструкции и примерно представляешь, что такое ООП. Моя цель показать…
День 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-ми я на работе - сил после этого совсем немного. Но, раз пообещал вести канал - буду это делать :) Для начала скажу, что все интересующие вопросы ты можешь оставлять…