Научу программировать #0

Ну что же. Хотелось бы узнать у тех кто подписался с чего мы бы начали.


Давайте расскажу о своих навыках:

1. PHP (CMS различные перечислять не буду, пара framework)

2. Верстка и так понятно, что html/ccs +bootstrap

3. Redis, Memcache - кэш

4. Mysql MsSql Postgre

5. nginx / apache

6. Linux / Unix

7. разработка RestApi RestFull

8. Docker - контейнеры.

9. BDD / DDD / TDD


Это стэк мидла компании, в которой я работаю.


Поэтому видится примерно так:

1. начнем сразу с PHP причем версии 5.6 с плавным переходом на 7.1. Тут надо просто понимать отличия между ними в сравнении

2. потом блок по БД, ибо это один из важных блоков без него никуда

3. Далее поработаем с кэшированием.

4. И сделаем API под мобильное приложение.


Попробую структурировать от простого к сложному, затронем алгоритмы, сотрировки, шаблоны проектирования, покрытие кода тестами.


Поэтому прошу подписчиков своих написать. Кто что знает, настраивал ли на ПК себе apache или nginx, с какой ОС сидит на пикабу)


Ну и начнем отсюда плясать, до джуна точно Вас дотяну, а может и до Low-Middle. А дальше сами уже), по крайней мере работу найдете)

3
Автор поста оценил этот комментарий

наплюй на снобов, я подписался. Поехали

раскрыть ветку (1)
3
Автор поста оценил этот комментарий
карма не позволяет больше чем, раз в день писать ;)
показать ответы
Автор поста оценил этот комментарий

Не, я имел в виду на госуровне развивать полностью своё, чтобы не тратить время на переводы и прочая.

раскрыть ветку (1)
3
Автор поста оценил этот комментарий
сложный вопрос) думаю не в рамках обсуждения) глобально мыслите
показать ответы
1
Автор поста оценил этот комментарий

Хочу учится и научится! Давай начнем быстрее и какая мат. база нужна? Просто комп или что то еще?

раскрыть ветку (1)
3
Автор поста оценил этот комментарий
просто комп и интернет
Автор поста оценил этот комментарий

Так более раза в день и не надо. Сегодняшний день  все желающие изучать вебпрограмирование потратят его на моральный настрой )).

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Я хотел разместить аннотацию к первому уроку) и комментарии у двум постам)

Автор поста оценил этот комментарий

Подпишусь. Интересно

Больше интересует php \ html \ css \ framework(я использую uikit, и гугловый Materialize) \

раскрыть ветку (1)
2
Автор поста оценил этот комментарий
будет, но фронта будет мало) в основном backend, т.к. я backend чистый
Автор поста оценил этот комментарий

Ну я вот и хочу узнать, нужно ли что-то знать для курса (чтобы чего-то понимать и выполнять задания) или как говорится с 0.

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

думаю с 0-ля или 0.5

показать ответы
Автор поста оценил этот комментарий

1. Хотелось бы скачиваемый API, а не онлайн. Есть такие ?

2 и 3 Вот тут я ничего не знаю.

4 и 5 Это я так понимаю POST/GET запрос, как обычно на сайте.

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

1. У вас сайт, API  - это апи сайта, он скачиваться не будет это часть кодовой базы

2. Тут не особо подскажу, Посмотрите в сторону Cordova

3. Буду рассматривать RestFull. Но в принципе материалов по нему много

4. Ага POST/GET

5. Event в браузер пользователя на рефрэш страницы

Автор поста оценил этот комментарий

ТС, ты с таким же ником для продакшна пишешь? Хуяк, хуяк?

Подпишусь, пожалуй.

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

на проде не сканает так) опиздюлюсь быстро)

показать ответы
Автор поста оценил этот комментарий

Если бы я мог такое потянуть, я бы не интересовался курсами ) Меня интересует, грубо говоря, авторизация на сайте по QR коду. Основы ПХП, БД и т.д. знаю, но вот как считать QR код на телефоне, или вообще что то делать на телефоне - хз.

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

хм..... Ну тут все вроде просто)

1. Кодогератор QR на сайте.

2. приложение на телефоне React Native, расшифровка QR + проверка акка

3. RestFullApi для приложения п2

4. Обработка через API запроса на авторизацию

5. Обновление страницы через event.

показать ответы
1
Автор поста оценил этот комментарий

Только не прими за подкол. Чтоб понимать все, надо понимать все: физика, электроника, электротехника, схемотехника, обьектно-ориентированные языки программирования, машинозависимые языки программирования, организация ЭВМ, операционные системы, компьютерные сети. Ну это для программирования, для кодинга будет достаточно курса ТСа.

раскрыть ветку (1)
4
Автор поста оценил этот комментарий

ну Вы много перечислили, хватит и 40% от этого

1
Автор поста оценил этот комментарий

для нулёвых на пикабу и других площадках куча статей уже. давай ченить посерьезнее

раскрыть ветку (1)
3
Автор поста оценил этот комментарий

например? Я думаю надо идти от простого к сложному.

показать ответы
1
Автор поста оценил этот комментарий
Проще уже на какой-нибудь freecodecamp направиться и пройти там нужные тебе гайды для понимания основ. Дальше уже не проблема будет освоить нужные библиотеки и фреймворки потому что будешь понимать свою задачу. Я вот например щас буду переводить больше сотни разных документаций и писать софтину для них, потому что нужен быстрый доступ ко всяким фреймворкам, jquery, js и т.д а запускать zeal и искать в этой каше нужную функцию на английском не камельфо
раскрыть ветку (1)
3
Автор поста оценил этот комментарий
Все вольны выбирать сами). Я не настаиваю, тем более навязывать не буду.
DELETED
Автор поста оценил этот комментарий

сижу под видной. админю деб 9. поднимал настраивал nginx + chroot. немного апач. небольшая база по питону

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

пойдет. Завтра уже анонс первой серии выкачу.

показать ответы
2
Автор поста оценил этот комментарий

ага, необходимый стек: php, js, css, html и, блядь  физика, электроника, электротехника, схемотехника, интегралы, астрономия и астрология. лол.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Ну зачем Вы так :) по поводу первых 4-х ну и в середине пару, я согласен они не нужны тут, даже devOps они не нужны.


Программирование и кодинг одно и тоже.

показать ответы
Автор поста оценил этот комментарий

можно рассмотреть и варинаты с 0,7 или 1,0 (у кого здоровья хватит)

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
можно) но после прочтения)
Автор поста оценил этот комментарий

т.е. есть какой то "конвертер"? Спрашиваю потому, что скоро нужно будет освежить знания по php, думаю сразу на 7.1 перейти.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

мы начнем с 5.6. Сделаем проект и будем его переводить на 7.1 потом. Надо маны почитать (освежить память), что изменилось, как оптимизировать и т.д. Синтаксис не менялся.


т.е. есть какой то "конвертер"? - нет. Ручки только

показать ответы
Автор поста оценил этот комментарий
Может бекдор по такой ссылке оставляешь? )))
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

нельзя так, должна быть этика)

Автор поста оценил этот комментарий
В нынешнее время можно бесплатный хостинг найти или взять самый дешёвый)
раскрыть ветку (1)
1
Автор поста оценил этот комментарий
зачем) потом да придется)
Автор поста оценил этот комментарий

Не ставьте Денвер. По многочисленным наблюдениям он плохо работает и ломается (хотя за последние 10 лет может что-то и поменялось, но вряд ли). Есть более надежные инструменты: wamp, xamp (кажется, такие были в мою бытность php-программистом). А вообще лучше поставить всё отдельно - оно и работает лучше и надёжнее, и образовательной пользы больше (а то приходят кандидаты и даже не знают разницы между apache, nginx и php и как их всех связать воедино).

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Для первичного обучения пойдет. Сам с него начинал. В проде конечно не стоит. А дома на локалке можно

показать ответы
Автор поста оценил этот комментарий
А зачем американцы разрабатывают свои двигатели для космоса, если есть наши?)
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Оххх... это политика, макроэкономика, сложный БП. тут нет однозначного ответа. Они делают, потому что это стратегически важно. Мы же не собираемся лететь тут на луну. У нас простые задачи для бизнеса. Поэтому как-то так.

показать ответы
2
Автор поста оценил этот комментарий
если под тру подразумевать профессионалов, то боюсь, что да. просто потому, что по серьёзным технологиям на английском всегда или почти всегда и качество и количество документации выше
раскрыть ветку (1)
1
Автор поста оценил этот комментарий
тут я с вами соглашусь, но Вы поймите разобрать технологию с senior в 4-ом быстрее, чем одному. Да и когда боевые задачи бизнеса ждут
Автор поста оценил этот комментарий

Я не о документации. И каким боком разработка своего относится к крайностям и детству?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

своего чего? есть репки зачем велосипеды изобретать?

показать ответы
Автор поста оценил этот комментарий

Вперёд, дорогой товарищ! Щас будет тебе карма.

раскрыть ветку (1)
2
Автор поста оценил этот комментарий
спасибо.
показать ответы
1
Автор поста оценил этот комментарий

нужно. но 99% таких постов дальше хелоуворлд не уходят

так что хотелось бы сразу че нить интересное.

например про какую нить технологию, либу интересную, фреймворк.

пилить уроки для начинающих бессмысленно и беспощадно, т к этого добра куча целая

раскрыть ветку (1)
2
Автор поста оценил этот комментарий
Нужно понимать, что лучше потихоньку прийти к хорошим вещам. Просто думаю многие не сразу смогут понять принципы SOLID MVC ООП. Нужно прийти к этому
показать ответы
Автор поста оценил этот комментарий

Некрасивый . Pug довольно симпатичный.

раскрыть ветку (1)
2
Автор поста оценил этот комментарий
разберем twig
Автор поста оценил этот комментарий
Динамическая таблица + SET массивом. Пользователи тут можно и с помощью бд можно с помощью htaccess, второе это если у вас разные пользователи на бек и фронт, а так зависимостями например таблицы users и permisions
раскрыть ветку (1)
2
Автор поста оценил этот комментарий
забудьте уже про .htaccess
показать ответы
1
Автор поста оценил этот комментарий

А не проще сразу запилить несколько языков программирования с нуля на русском языке, чтобы потом не заморачиваться, и спокойно работать без всякой возни с переводами?

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Я считаю, что несколько языков для старта имхо много.

Лучше быть специалистом в одном, чем недо.. во многих


Тем более, что придерживаюсь концепции: "Не учите языки, учите технологии"

показать ответы
Автор поста оценил этот комментарий

Если обучение построишь на кое каких примерах, подпишусь )

раскрыть ветку (1)
2
Автор поста оценил этот комментарий
Думаю, что давать домашку буду)
показать ответы
Автор поста оценил этот комментарий

ура стать программистом бесплатно без смс и регистрации!!!

подписался, правда пикабушник уже 1 день, ну это не страшно думаю не обманет

раскрыть ветку (1)
Автор поста оценил этот комментарий

обещал еще один пост быстрый :)

Автор поста оценил этот комментарий
Боже, прочитал и не одну. Вы понимаете что несёте полный бред? Берём для примера php по вашему на первом месте стоит красота? Хм это как бы язык а не салон красоты. Далее рефакторинг не кто не отменял, но раз вы не слышали про idea, то советую выкинуть ту макулатуру которую вы называете книгами в помойку. В основе любого языка стоит его понимание и принцип работы и его возможности а не сраный гель для волос и накрашенные губы. Я хочу посмотреть на ваш например костыль который будет выглядеть красивенько. Да да именно тому пример костыль которые даже есть в крупных проектах и выглядят так что проще вены вскрыть, по той причине потому что по другому нельзя. Вы сударь улетели в игнор лист, потому что помойка такая мне скучна, блондинка....
раскрыть ветку (1)
Автор поста оценил этот комментарий

отвечу тут чутка. На самом деле у всех есть костыли, в том числе и у меня. Куда уж без них. Мне кажется вы говорите об одном, но с разных сторон просто.


Поясню: надо писать так, чтобы другим было понятно, что происходит в принципе в коде. При этом помня фразу про психопата. А вообще есть такие вещи как PSR. Там все расписано. Есть так же желательны условия, отсутсвие godOn методов и вынести логику в отдельный слой. (правда не только эти два) :) зачем ругаться)

показать ответы
1
DELETED
Автор поста оценил этот комментарий

Збс)

раскрыть ветку (1)
Автор поста оценил этот комментарий

Постараюсь раз в неделю выкладывать материал. Все зависит от его сложности.

показать ответы
Автор поста оценил этот комментарий

тогда удачи, не бросай на полпути. extjs не будет случаем?  или других либ подобных

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Спасибо. Скорее переход будет от разработки монолитного приложения, в сторону микросервисного. Потому что мне это сейчас интересно, да и внедряем потихоньку.


С js и прочими вещами я редко сталкиваюсь, почти никогда, поэтому скорее нет, чем да.


Да и где-то в процессе сбора материала и анализа, сам сделаю какие-то выводы и решения. Скажем так: "Отделю зерна от плевел" :)

Автор поста оценил этот комментарий

ну ладно, ладно. просто в толк не могу взять зачем веб программисту электротехника?

@Ash214 можно пример?

хотя... если нужно запилить сайт аля онлайн калькулятор резистора для светодиода, то конечно, без электротехники никуда))

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Даже для этого не обязательно :) можно идти по DDD просто :)
Автор поста оценил этот комментарий

у нас есть сообщество https://pikabu.ru/community/web

Просто думаю многие не сразу смогут понять принципы SOLID MVC ООП

там поймут

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Спасибо, ставлю теги сообщества теперь. Очень надеюсь, что и до этого сообщества дойдем вместе с моими подписчиками.
Автор поста оценил этот комментарий

Я с php давненько не работа и не в курсе последних новостей. Мне интересно, если писать на 7.1 то сервера которые работают на более ранних версиях, будут понимать 7.1 или есть какой нибудь "конвертер" из 7.1 в .5.х?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

из 7.1 в 5.6 работать будет скорее всего. и в обратную сторону. Если правда использовать конструкции 7.1 то тогда на 5.6 все сломается

показать ответы
Автор поста оценил этот комментарий
Сижу в убунту) умею настраивать nginx, symfony. Знаю основы html, css, js, php. Интересно, получится ли у тебя в текстовом формате научить)
раскрыть ветку (1)
2
Автор поста оценил этот комментарий

текстово-графическом) да и думаю раз в месяц делать видео конфу по кодингу

Автор поста оценил этот комментарий

ох и трудную задачку вы себе выбрали.

очень интересно.

когда-то перечитывал Котеров пхп 5 издание но программировать так и не стал.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

приходите)

Автор поста оценил этот комментарий

подписался

на работе читаю - http://www.php-s.ru/self-teacher/

дома книжка примерно такого же плана.


с ОС проблем не вижу

ИМХО для начала лучше Денвер поставить

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

ох как много, таких учебников. Основы, основы, мало это уже, даже на джуна так не вытянуть. За последние годы огромный прогресс случился.

Автор поста оценил этот комментарий
А чего в 6 пункте не указать бы *nix и где Рельса или NodeJS))
раскрыть ветку (1)
2
Автор поста оценил этот комментарий

я к сожалению или радости не человек оркестр).

2
Автор поста оценил этот комментарий

Нода? Рельсы? Этот доморощенный гуру сидит на древней версии пыхи.

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

зачем оскорблять не понимаю. древняя это 3-4.

1
Автор поста оценил этот комментарий
Начало поста, как примерно выглядело в моей голове- ...о навыках: космолет гагарин пирожок капуста различные пара носки крокодил пельмень и т.д.)))
З.Ы я просто далек от этого))))
раскрыть ветку (1)
1
Автор поста оценил этот комментарий
))) становитесь ближе) почему нет)