Новички или что актуально сейчас? - Webmasters.ru - RSS http://webmasters.ru/forum/showthread.php?t=42456 SEO форум вебмастеров - Поисковые системы, оптимизация, раскрутка сайта, оптимизация и продвижение сайта в поисковых системах 1745000104 Elesite CMS 60 http://webmasters.ru/forum/images/wm/misc/rss.png SEO форум вебмастеров Webmasters.ru http://webmasters.ru/forum Новички или что актуально сейчас? by Mc_Shake http://webmasters.ru/forum/showpost.php?p=443684 Mon, 01 Apr 2013 12:14:04 GMT Задался вот одним вопросом. Вот допустим сейчас человек хочет изучить какой-нибудь фронт-енд. Все по стандарту html,css,js... И я вот над чем задумался. Есть ли смысл новичку сегодня изучать html 4.01 и css2 или можно начинать сразу с css3/html5, дабы сразу привыкать к тому, что будет в будущем. Что вы скажете по этому вопросу? Многие браузеры уже поддерживают стандарты, а под осла 6ого почти не верстают. Интересно развернутое мнение. Новички или что актуально сейчас? by brainix http://webmasters.ru/forum/showpost.php?p=443694 Mon, 01 Apr 2013 12:28:06 GMT Только хардкор, только олдскул! Если серьезно, то css3/html5 базируются на css2/html4 и их надо знать, в плане основы. Конечно же, если теги которые не используются в спецификациях изучать уже не нужно. А вообще, xhtml наше всё :) Новички или что актуально сейчас? by lexxx http://webmasters.ru/forum/showpost.php?p=443720 Mon, 01 Apr 2013 13:02:12 GMT В школе же не учат сразу писать, а сначала учат буквы ;) Я не говорю, что нужно полностью учить старые языки, но начинать нужно с основ, я думаю. Новички или что актуально сейчас? by evpatiy http://webmasters.ru/forum/showpost.php?p=443764 Mon, 01 Apr 2013 14:08:10 GMT Как UI(щик) .. HTML можно и с 5го изучаить, можно с 4го, можно xhtml1 .. Разницы практиечески никакой.. Но лучше 5й ))) CSS - Прочитайте Дэвид Макфарланд "Большая Книга CSS" например... CSS3 отличается от второго лишь новомодными плюшками.. например можно добавить прозрачность или делать, тень.. А так принцип каскадны стилей никак не изменился. Все равно, что вы будете изучать второй или третий... Ведь разницы кроме новых печенк никаких.... JS (До сих пор актуально знать и понимать низкоуровневый JS) А после изучения можно уже юзать билбиотеку jQuery или другие фреймворки любые..... Вы можете конечно работать и сразу с jquery впринципе, но так вы не будете в полном обьеме понимать некоторые вещи.. если, что почитать... то "Дэвид Флэнаган" подробное руководство по JS Любые вопросы.. в какой последовательности или что-то типа того, задавайте.. можете в личку даже.. постить глупые вопросы .. в свободное время буду отвечать :) Новички или что актуально сейчас? by Mc_Shake http://webmasters.ru/forum/showpost.php?p=443769 Mon, 01 Apr 2013 14:18:12 GMT Любые вопросы.. в какой последовательности или что-то типа того, задавайте.. можете в личку даже.. постить глупые вопросы .. в свободное время буду отвечать О, это спасибо) Ну я не самый зеленый конечно в этом деле) Я сейчас просто вспоминаю, что забыл, а вот по JS вопросы наверняка будут, тк он у меня в планах) Начинал, но забрасывал, ибо время) Но лучше 5й ))) Вот тоже так считаю) Ибо разница небольшая) А вот канвас освоить мне бы безумно хотелось) Новички или что актуально сейчас? by brainix http://webmasters.ru/forum/showpost.php?p=443772 Mon, 01 Apr 2013 14:25:45 GMT Mc_Shake, canvas это просто тег и уже ни цсс ни хтмл тут нет, чтобы с ним работать. Чистый жс (ну либо грязный, фреймворки жс). Сам осваиваю. Новички или что актуально сейчас? by Mc_Shake http://webmasters.ru/forum/showpost.php?p=443774 Mon, 01 Apr 2013 14:28:56 GMT Mc_Shake, canvas это просто тег и уже ни цсс ни хтмл тут нет, чтобы с ним работать. Чистый жс (ну либо грязный, фреймворки жс). Сам осваиваю. Да, я знаю) Поэтому выше и написал про ДжС)) Просто с ним такие штуки вытворяли я видел, что вах! И игры писали, что только не делали. Плюс наконец-то от флеш проигрывателей можно будет избавиться, ибо в html5 все свое есть уже. Новички или что актуально сейчас? by evpatiy http://webmasters.ru/forum/showpost.php?p=443775 Mon, 01 Apr 2013 14:29:02 GMT Mc_Shake, Это хорошо)))) Кстати __http://mrdoob.github.com/three.js/ Библиотека для JavaScript 3D, использующая WebGL, еще вот недавно Mozilla портировала движок unreal на JS. Вообще в JS, много чего есть не только канвас, геотаргетинг, базы данных, можно делать оффлайн приложения, можно даже исскуственно создать многопоточность, сейчас достаточно много создают приложения полностью с толстым клиентом и тонким сервером, который лишь сохраняет обновляет данные. :cool: И это не все, что можно делать на JS )))) Дело ведь не в том сколько функций ты знаешь наизусть, надо понимать саму структуры работы языка, а также взаимодействия его с другими элементами системы... в общем учитесь, учень свет, а неученье тьма))) Новички или что актуально сейчас? by brainix http://webmasters.ru/forum/showpost.php?p=443777 Mon, 01 Apr 2013 14:32:37 GMT Дело ведь не в том сколько функций ты знаешь наизусть, надо понимать саму структуры работы языка, а также взаимодействия его с другими элементами системы... в общем учитесь, учень свет, а неученье тьма))) Как раз в жс предопределенных функций крайне мало. Потому есть костыли типа жквери. Весьма полезные костыли :) Кажется мы уже оффтопим :) Новички или что актуально сейчас? by Mc_Shake http://webmasters.ru/forum/showpost.php?p=443781 Mon, 01 Apr 2013 14:36:16 GMT Дело ведь не в том сколько функций ты знаешь наизусть, надо понимать саму структуры работы языка, а также взаимодействия его с другими элементами системы... Можно все это понимать и быдлокодить, если не думать :) А так, да, согласен. Это все впереди, актуально и интересно) Я просто сейча Php долблю, чтобы простенькие свои cms-ки делать или чтобы в любой cms разбираться легче было) А то без навыков таких в друпал к примеру не полезешь же) Новички или что актуально сейчас? by evpatiy http://webmasters.ru/forum/showpost.php?p=443796 Mon, 01 Apr 2013 14:57:54 GMT Mc_Shake, Можно знать 10 языков и при этом оставать быдлокодером, чтобы такого не произошло.. нужно соблюдать элементарыне вещи.. имена переменных и функций писать так, чтобы она полность описывала функцию... function changeUserStatus () {} или var apples, mainMenuItems Никакого транслита, только на английском, где нужно добавлять комментарии.. выравнивать текст... Придерживаться статуса DRY, Don't repeat yourself Если в коде одно и тоже несколько раз повторяется можно вынести в отдельную функцию, использовать ООП, Паттерны, MVC, основы протокола HTTP )) Читать книги __http://habrahabr.ru/post/135897/ В общем короткий совет.. грызите гранит.. спрашивайте.. показывайте коллегам свой код и попросите аргуметировано его критиковать.. )) Примите их мнение и по возможности улучшите свое детище :))) Писать можно много всего))) Новички или что актуально сейчас? by Mc_Shake http://webmasters.ru/forum/showpost.php?p=443807 Mon, 01 Apr 2013 15:17:00 GMT evpatiy, Ну в принципе вы правы) Единственное что мне мешает - незнание английского... Ох как мешает) Новички или что актуально сейчас? by Removal Of Brain http://webmasters.ru/forum/showpost.php?p=444098 Tue, 02 Apr 2013 07:15:00 GMT использовать ООП По секрету скажу, писать хороший, читаемый код можно и без ООП) ---------- Сообщение добавлено 16:15 ---------- Предыдущее 16:05 ---------- Есть ли смысл новичку сегодня изучать html 4.01 и css2 или можно начинать сразу с css3/html5, дабы сразу привыкать к тому, что будет в будущем Это не будет в будущем, это есть в настоящем. Причём есть достаточно давно. html5 получил спецификацию ещё в начале 2008 года. Просто не все браузеры сразу стали поддерживать его. А если учить, то смотря для каких целей. Если вам js/css/html нужно для того чтоб клепать простенькие странички, делать разные интерактивные штуки на js, то советую учить базовый синтаксис(не зависит от версии), а потом уже смотреть особенности последних версий, какие новые теги, что они могут делать, какой код считается правильным и тд. Если вы собираетесь делать хорошие дизайны, хотите чтоб их легко можно было быстро изменить, то к js/css/html учите less или sass(это надстройки над css), тогда вы узнаете как можно на самом деле эффективно создавать дизайны.