Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
30 / 47 / 19
Регистрация: 23.10.2014
Сообщений: 1,001

Что изучать и что читать?

30.05.2016, 19:15. Показов 2392. Ответов 44
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Появилось свободное время. Решил самообразовываться. Давно хотелось всерьез изучить что нибудь из веб-программирования. В школе и универе поверхностные знания по HTML, CSS, PHP, JS получил, но ничего обширнее отчета на HTML к лабороторной по написанию отчета на HTML не писал. Вопрос во первых такой: есть ли вообще смысл изучать PHP? Вообще смотрю много уж больно вакансий PHP разработчиков. Но в то же время кажется странным: если есть JS (к которому куча фреймворков) зачем нужен PHP? Во вторых есть ли какой то ресурс где бы были не только простенькие уроки по веб-разработке, но давались более конкретные задачи. Например написать с нуля какой то сайт. А если что не получается то можно было бы какую то подсказку получить.

P.S. Пишу в ветке JS потому что к нему как то больше душа лежит.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.05.2016, 19:15
Ответы с готовыми решениями:

Что изучать дальше?
Я хорошо знаю CSS, HTML, верстку,хотя, пока не умею верстать очень сложные макеты и нет опыта адаптивной верстки, изучаю уже полгода. Также...

Что читать посоветуете?
Что читать посоветуете? В джаве полный 0.

Что мне дальше изучать?
Привет. Прочитал основы HTML и CSS. Затем JavaScript и jQuery. Потом PHP и SQL. Написал 2 простеньких сайта: использовал всё...

44
30 / 47 / 19
Регистрация: 23.10.2014
Сообщений: 1,001
01.06.2016, 15:20  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Padimanskas Посмотреть сообщение
Для поиска торрентов попробуй программу HAL.
Это случаем не та которая продает интернет канал третьим лицам? Правда та Hola называлась, но мало ли...
0
Superposition
 Аватар для Padimanskas
950 / 615 / 256
Регистрация: 27.10.2013
Сообщений: 2,083
01.06.2016, 16:47
Цитата Сообщение от Dark Byte Посмотреть сообщение
Это случаем не та которая продает интернет канал третьим лицам? Правда та Hola называлась, но мало ли...
Не, это HAL. Зарабатывает рекламой(в верхней части встроен баннер).
0
20 / 20 / 13
Регистрация: 22.11.2015
Сообщений: 109
01.06.2016, 18:31
Цитата Сообщение от Dark Byte Посмотреть сообщение
Включите логику!
Ах, как обидно
Цитата Сообщение от Dark Byte Посмотреть сообщение
Я имел ввиду что PHP это как бы базовый серверный язык, а все остальные уже дополнительные. Это и питон и руби и C# ASP.NET (он ведь серверный вроде да?)...
Пхп-разработчику не нужны дополнительный серверные языки. Точно также питонисту не нужен пхп и другие языки. Если же вы имели в виду для другой профессии, то можно))
Цитата Сообщение от Dark Byte Посмотреть сообщение
Для меня разметочные языки это сущий ад.
Забавно)
Цитата Сообщение от Dark Byte Посмотреть сообщение
Безопасность? Это вы о чем? Смотря как учить...
Экранирование, вирусные запросы, пост доменные запросы, xss-уязвимости и прочее, прочее, прочее.
Цитата Сообщение от Dark Byte Посмотреть сообщение
Зачем мне чтобы за меня решали если я хочу просто получить практику разработки? А на гитхабе проекты самой разной направленности и языков. Не представляю как мне среди них вычислить то что мне нужно...
А что мешает вам создать свой такой проект, а разные там реализации смотреть на гитхабе? Набираете "авторизация на пхп" - гитхаб выдает.
0
Ушел наливать чай
 Аватар для Stas_Garcia
188 / 138 / 32
Регистрация: 02.03.2013
Сообщений: 650
01.06.2016, 21:48
Цитата Сообщение от Dark Byte Посмотреть сообщение
Тем более что в JS я уже отчасти соображаю. Он на самом деле чрезвычайно простой как язык то.
С инкапсуляцией знакомы? А с замыканиями, а про странные особенности javascript'ового уникального и супер удобного ООП?

Цитата Сообщение от Dark Byte Посмотреть сообщение
PHP это как бы базовый серверный язык
Хах, ошибся Цукерберг с выбором сервер сайд языка, нужно ему на почту написать, что он дурак.
А если серьезно, то PHP - язык заточенный под работу на сервере, и ни для чего другого по сути не предназначен. PHP и Python на сервере выполняют одну задачу, и никак нельзя называть PHP базовым языком. Большинство сайтов используют PHP (доля пока больше, чем Python). Python - язык, который можно использовать на сервере, но также его можно использовать и в мобильной разработке, и в , например, десктопной.

Судя по всему у вас довольно смутное представление о том, как все это работает. Начинать с сервера все-таки не желательно, если не любите страдать конечно.

Цитата Сообщение от Dark Byte Посмотреть сообщение
а все остальные уже дополнительные.
Нет, все основные. Какой использовать - зависит от вас.

Добавлено через 5 минут
Цитата Сообщение от Dark Byte Посмотреть сообщение
есть ли какой то ресурс
На ум приходит w3school.com
0
Superposition
 Аватар для Padimanskas
950 / 615 / 256
Регистрация: 27.10.2013
Сообщений: 2,083
01.06.2016, 22:07
Цитата Сообщение от Stas_Garcia Посмотреть сообщение
Начинать с сервера все-таки не желательно, если не любите страдать конечно.
О чем речь, но лучше бы хорошо знать протокол, а рулить сервером можно на чем угодно.
Цитата Сообщение от Stas_Garcia Посмотреть сообщение
С инкапсуляцией знакомы? А с замыканиями, а про странные особенности javascript'ового уникального и супер удобного ООП?
я бы добавил понимание аллокации памяти(связанные с ней разного рода утечки памяти), асинхронные операции, из шаблонов как минимум порождающие паттерны, структурные паттерны, поведенческие паттерны и целый ряд всяких лучших практик. Для этого неплохо бы почитать Османи, Флэнагана, Фаулера, Закаса, Стояна Стефанова и т.д.
0
30 / 47 / 19
Регистрация: 23.10.2014
Сообщений: 1,001
02.06.2016, 08:21  [ТС]
Цитата Сообщение от Stas_Garcia Посмотреть сообщение
С инкапсуляцией знакомы?
Естественно, она есть в любом ООП языке.
Цитата Сообщение от Stas_Garcia Посмотреть сообщение
А с замыканиями, а про странные особенности javascript'ового уникального и супер удобного ООП?
Читал когда то полгода-год назад, но уже смутно помню.
Цитата Сообщение от Stas_Garcia Посмотреть сообщение
Хах, ошибся Цукерберг с выбором сервер сайд языка, нужно ему на почту написать, что он дурак.
Кто это?
Цитата Сообщение от Stas_Garcia Посмотреть сообщение
А если серьезно, то PHP - язык заточенный под работу на сервере, и ни для чего другого по сути не предназначен. PHP и Python на сервере выполняют одну задачу, и никак нельзя называть PHP базовым языком. Большинство сайтов используют PHP (доля пока больше, чем Python). Python - язык, который можно использовать на сервере, но также его можно использовать и в мобильной разработке, и в , например, десктопной.
Так то оно так но PHP и появился раньше и как вы и сказали популярнее. Делайте скидку на регион проживания. Я же говорю у нас масса вакансий в городе разработчиков PHP, а вот разработчиков-питон я пока не видел. Понятно что на питоне как на скриптовом интерпретируемом языке можно писать черте что. Вплоть до сценариев к играм. Про десктоп тоже слышал. PyQt да?
Цитата Сообщение от Stas_Garcia Посмотреть сообщение
На ум приходит w3school.com
А есть на русском? У меня с английским туговато. Ну т.е. хватает для чтения тех. литературы, но все таки чтоб полноценно обучаться на английском это его надо очень хорошо знать.
Цитата Сообщение от Padimanskas Посмотреть сообщение
я бы добавил понимание аллокации памяти(связанные с ней разного рода утечки памяти), асинхронные операции, из шаблонов как минимум порождающие паттерны, структурные паттерны, поведенческие паттерны и целый ряд всяких лучших практик. Для этого неплохо бы почитать Османи, Флэнагана, Фаулера, Закаса, Стояна Стефанова и т.д.
Ну это вы уже перегибаете. Чтобы все это знать нужен обширный опыт разработки. Это не базовый уровень точно.
0
Ушел наливать чай
 Аватар для Stas_Garcia
188 / 138 / 32
Регистрация: 02.03.2013
Сообщений: 650
02.06.2016, 14:16
Цитата Сообщение от Dark Byte Посмотреть сообщение
Читал
А нужно было делать и понимать.

Цитата Сообщение от Dark Byte Посмотреть сообщение
Кто это?
Разработчик и основатель Facebook.

Цитата Сообщение от Dark Byte Посмотреть сообщение
а вот разработчиков-питон я пока не видел.
Ну тут уже ваш выбор. У каждого языка есть свои плюсы и свои минусы. Если желание - изучать Python, так кто вам мешает? Вполне перспективный и удобный язык. Можете начать изучение связки html+css+js+python. Но существуют не только PHP или Python, используют также и C++, Perl, Java, node.js, ruby. А там уже получится сформировать вполне достойную картину происходящего и делать выбор. Лично мое мнение - бэкэнд разработчик должен уверенно себя чувствовать и во фронтэнде.

Цитата Сообщение от Dark Byte Посмотреть сообщение
Я же говорю у нас масса вакансий в городе разработчиков PHP
А зачем человеку искать редкого (на самом деле нет) разработчика Python в небольшом городе, в котором и без того куча разработчиков php? Естественно быстрее и дешевле взять разработчика php.

Цитата Сообщение от Dark Byte Посмотреть сообщение
А есть на русском?
Логика подсказывает, что их должно быть много. Поищите в интернете. По моему опыту материала на английском больше и он качественнее (это в массе, не отрицаю, что качественных Русскоязычных проектов тоже много).
0
30 / 47 / 19
Регистрация: 23.10.2014
Сообщений: 1,001
02.06.2016, 14:43  [ТС]
Цитата Сообщение от Stas_Garcia Посмотреть сообщение
А нужно было делать и понимать.
О том и речь что мало просто заучить синтаксис. Нужна практика чтобы научиться реально разрабатывать что либо.
Цитата Сообщение от Stas_Garcia Посмотреть сообщение
Ну тут уже ваш выбор. У каждого языка есть свои плюсы и свои минусы. Если желание - изучать Python, так кто вам мешает? Вполне перспективный и удобный язык. Можете начать изучение связки html+css+js+python. Но существуют не только PHP или Python, используют также и C++, Perl, Java, node.js, ruby. А там уже получится сформировать вполне достойную картину происходящего и делать выбор. Лично мое мнение - бэкэнд разработчик должен уверенно себя чувствовать и во фронтэнде.
Ну согласитесь что невозможно учить все сразу. Чтобы как следует что либо выучить лучше сосредоточиться на конкретной цели, а не распыляться на десяток. Еще раз повторюсь из бэкэнд языков выбрал пхп потому что он популярнее и проще найти работу. Мне это самое критичное пожалуй. Чтобы можно было найти работу без опыта. У меня пока что после универа нет ни месяца опыта работы по специальности, а опыт требуется в 75% случаев увы... Ну а фронтэнд тоже конечно нужен, просто я не уверен что лучше сначала учить фронтэнд или бэкэнд. Во всяком случае с моей нелюбовью к html мне не очень хочется с фронтэнда начинать и мне мниться что бэкэнд проще (может и не прав).
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
02.06.2016, 14:49
Цитата Сообщение от Dark Byte Посмотреть сообщение
бэкэнд проще (может и не прав).
определённо не прав)

в бекэнде надо продумывать архитектуру приложения, все баги все недочёты обычно именно в нём
а фронт полегче, потому что там только использование бека, вёрстка да отрисовка динамики
0
Ушел наливать чай
 Аватар для Stas_Garcia
188 / 138 / 32
Регистрация: 02.03.2013
Сообщений: 650
02.06.2016, 14:52
Цитата Сообщение от Dark Byte Посмотреть сообщение
я не уверен что лучше сначала учить фронтэнд или бэкэнд
Краткий и квадратный процесс разработки среднего интернет-ресурса в вакууме:
[ 1) Frontend:{Пишем html, пишем css, пишем js(либо другое)}
2) Backend:{Пишем серверные скрипты (php/python...)}
3) Кидаем на хостинг, который имеет поддержку наших скриптов. ].
0
30 / 47 / 19
Регистрация: 23.10.2014
Сообщений: 1,001
02.06.2016, 14:52  [ТС]
Цитата Сообщение от BANO Посмотреть сообщение
в бекэнде надо продумывать архитектуру приложения, все баги все недочёты обычно именно в нём
а фронт полегче, потому что там только использование бека, вёрстка да отрисовка динамики
А мне всегда больше нравилось писать чисто код, а не придумывать интерфейс. Фиговый из меня дизайнер сайтов. У меня фантазии на это не хватает.
0
Ушел наливать чай
 Аватар для Stas_Garcia
188 / 138 / 32
Регистрация: 02.03.2013
Сообщений: 650
02.06.2016, 14:53
Цитата Сообщение от Dark Byte Посмотреть сообщение
фантазии на это не хватает.
Воруй.
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
02.06.2016, 14:56
Цитата Сообщение от Dark Byte Посмотреть сообщение
А мне всегда больше нравилось писать чисто код, а не придумывать интерфейс.
мне тоже)
Цитата Сообщение от Dark Byte Посмотреть сообщение
Фиговый из меня дизайнер сайтов.
ты мои не видел...

Добавлено через 46 секунд
Stas_Garcia, воровать плохо
особенно когда тебе дано задание придумать свой интерфейс с особенными плюшками
0
Ушел наливать чай
 Аватар для Stas_Garcia
188 / 138 / 32
Регистрация: 02.03.2013
Сообщений: 650
02.06.2016, 15:01
Цитата Сообщение от BANO Посмотреть сообщение
воровать плохо
Ну мы же сейчас говорим об обучении. Берешь, воруешь стиль другого сайта и воспроизводишь его, если фантазии придумать свой - нет.
0
30 / 47 / 19
Регистрация: 23.10.2014
Сообщений: 1,001
03.06.2016, 08:56  [ТС]

Не по теме:

Цитата Сообщение от Stas_Garcia Посмотреть сообщение
Воруй.
Украл, выпил - в тюрьму. Романтика! (с)



Добавлено через 16 часов 21 минуту
В итоге я так и не понял что мне почитать. Не привлекает меня рыться на гитхабе в поисках чужих проектов и разбираться в чужом коде. Не верю я что с этого надо начинать. Я хочу свой проект!!! Но соответственно не очень сложный. Да еще и без PHP тогда уж. (ну допустим начнем с фронтэнда) Пожалуйста придумайте мне задание. Я весь интернет облазил нигде нету. Только простые задачки с решением аля нарисуй круг или абзац оформи разными стилями. Это не интересно тоже.

Добавлено через 1 час 33 минуты
Во придумал себе вроде бы не сложный, но емкий проект. И JS есть и БД в общем то не обязательна. Напишу Сапера. Как думаете это не очень сложно для начинающего?
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
03.06.2016, 10:46
Dark Byte, напиши
я давно хотел сделать бота, который бы играл в эту абалденную игру
только как там db используется?

Добавлено через 6 минут
Dark Byte, если хочешь задачку из риаллайфа, то дам тебе одну
предыстория:
сидел я как-то в чате, там так же все искали себе задания, только сидели там шарписты, я не помню как туда затесался
ну вот
тогда кто-то дал реально прикольное задание
сделать парсер поиска хабра
то есть у хабра есть поиск, если помнишь, тк вот задание было такое
взять все результаты поиска и запихнуть в таблицу, я схитрил и заюзал csv, таблица же))
ну вот
если очень хочешь, то могу тебе точно сказать, что там есть 2 возможных решения, одно относительно медленное, но зато оно в лоб, другое уже немного связанно с асинхронностью
всё это делается с помощью node.js
если хочешь, то могу сразу дать тебе основной модуль, который там использовался
cherrio - парсер html разметки и создаёт своё dom, по которому можно искать с помощью основных методов jquery
у меня остался код, но там только с асинхронностью, так что если хочешь, могу сюда выкинуть, но ты первый))

Добавлено через 3 минуты
и так тз:
в таблице должены быть 2 колонки: название статьи и ссылка на статью
таблица записывается в csv файл, именем которого является сам поисковый запрос
таблица должна быть в utf8 (как и все скрипты) тут есть кое-какая подстава, но ты потом поймёшь, я тебе дам на неё решение, а точнее модуль для решения
парситься должны все страницы поиска, без исключения
0
30 / 47 / 19
Регистрация: 23.10.2014
Сообщений: 1,001
03.06.2016, 11:45  [ТС]
BANO, черт, боюсь я поторопился. Я уже нафиг забыл весь html и css. Вот div поставил как поле для кнопок сапера, а даже не помню как его по центру выровнять... Приехали называется. Не знаете хороший учебник по html / css? Пусть даже без реальных примеров. Щас бы хоть что-то вспомнить... Я вот гуглил, но почти ни в одном учебнике почему то нет компоновки страницы. Мне особенно про нее бы освежить знания.
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
03.06.2016, 11:54
Dark Byte, я учил не по учебникам... я учил по "документации"))
0
30 / 47 / 19
Регистрация: 23.10.2014
Сообщений: 1,001
03.06.2016, 12:00  [ТС]
Цитата Сообщение от BANO Посмотреть сообщение
Dark Byte, я учил не по учебникам... я учил по "документации"))
Какие именно учебники? А эта документация это справочник. Она нефига не учебник.
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
03.06.2016, 12:04
Dark Byte, я к тому, что у меня учебники лучше не спрашивать...
сейчас спрошу у компитентных людей по вопросу учебников по html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.06.2016, 12:04
Помогаю со студенческими работами здесь

Что изучать после пары книг?
Добрый день! Перейду сразу к делу, я прочитал 2 книги: "Изучаем html xhtml- css 2-е издание" "Изучаем программирование на...

Что лучше начать изучать, java или javascript?
Здравствуйте, я новичок в программирований. В школе изучали PascalABC и pascalABC.net. Создавали проекты по этим языкам программирования....

Что нужно читать и что нужно изучать?
Немного знаком с\С++, там всё логично и простой синтаксис, тут же какие-то чужеродные кракозябры, нереально трудно. Это я попробовал сайтик...

Лучший интерактивный самоучитель с++, но так понравился, что думаю, а что если после python изучать с++?
http://academy.cppstudio.com/courses/ 1.) поделитесь опытом после какого языка вы перешли на с++. 2.) Что вам нравится/не очень в языке...

Какой язык изучать или что изучать?
Здравствуйте форумчане. какой язык программирования изучать чтоб работать дома через интернет? может 1с? я сам живу в деревне работы нет,о...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
YAFU@home — распределённые вычисления для математики. На CPU
Programma_Boinc 20.01.2026
YAFU@home — распределённые вычисления для математики. На CPU YAFU@home — это BOINC-проект, который занимается факторизацией больших чисел и исследованием aliquot-последовательностей. Звучит. . .
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru