Як я можу почати вивчати веб-розробки?


22

Я дуже зацікавлений у вивченні веб-розробок і вивчив деякі основи щодо HTML та CSS за кілька років тому від W3Schools, але я ніколи не навчився розробляти веб-сайти, які відповідають сучасним стандартам, тобто вільнопроточні сайти без використання таблиць керувати дизайном сайту.

З яких хороших ресурсів я можу почати?


4
Я б рекомендував уникати W3Schools як інструменту навчання. Ви можете прочитати, чому тут: meta.stackexchange.com/questions/87678/…
aslum

1
Я б запропонував, що якщо w3schools працює для вас, ви використовуєте його. Так, є ймовірність, що щось не набридає, ніхто не ідеальний. Я повідомив про деякі проблеми на деяких сторінках, де я виявив помилку. Дуже багато людей виправили мої примітивні навички англійської мови на цьому самому сайті. Я навіть брав участь у декількох питаннях років тому перед самим w3C, коли був запущений новий проект. Немає ніякого понту в спробі "заборонити" сайт, а вдосконалити його.
Рафаель

Відповіді:


12

CSS Zen Garden

Ознайомтеся з CSS Zen Garden і перегляньте різні результати. Вони дуже універсальні та забезпечують велику різницю в порівнянні з тим самим вихідним кодом. Ви дізнаєтесь багато про сучасні методи CSS. Навіть якщо ви не розкриєте їх повністю, ви принаймні знайдете багато натхнення та здібностей CSS проти звичайного доступного HTML. Чудова річ CSS Zen Garden - це семантика проти стилю. Зміст - це не стилі. Все, що ви бачите стилі, виконується виключно за допомогою CSS, що є правильним способом цього, оскільки дані можуть споживатися багатьма різними клієнтами, а стиль - лише тими, хто його візуалізує.

Книги

Що стосується навчання з книг, це виглядає як хороший стартовий CSS: The Mansing Manual .

Інтернет

Я читав журнал Smashing в Інтернеті, який надає безліч прикладів та підходів. Він охоплює статті від дизайнерського бізнесу до чудових підходів у веб-дизайні тощо.


25

Найкращий спосіб навчитися створювати веб-сайти та додатки - це насправді робити це , тобто ви повинні створювати проекти та робити це постійно. Це коротке відео передає емоції новачка і дає кілька хороших порад з цього приводу.

Я також написав деякі інші рекомендації для людей, зацікавлених у вивченні веб-розробок, які слід прочитати перед початком роботи.

Однак, так як ви не можете розмовляти мовами, з яких не знаєте жодних слів, вам потрібно добре зрозуміти основи, перш ніж ви зможете побудувати корисний проект. Ось кілька ресурсів, щоб зібрати деякі основи та веб-сайти, які дозволять вам вивчити для себе.


Є чудові місця, щоб безкоштовно вивчити основи веб-розробки. Почніть тут, але відгалужуйте їх, щоб пограти з речами, яких вони безпосередньо не навчають. Пройшовши кілька, спробуйте зробити інші сайти / проекти самостійно. Це посилить ці поняття, навчить деталі реалізації та, ймовірно, навчить і додаткових речей. Ви просто не можете стати хорошим розробником чи дизайнером, лише читаючи, ви повинні створити !

Я пройшов курс краху для дизайнерів, які навчаються веб-розробці

Перевір! Вони розроблені для дизайнерської аудиторії, але стосуються всіх, хто навчається. Вони викладають основи в слайдах / пості / відео, а потім призначають невеликий проект в кінці кожного, щоб навчити реального розвитку переднього плану.


Інші хороші веб-сайти підручника

  • CodeAcademy - Загальні основи знань кількох мов.
  • Серія «Навчання в Інтернеті» Mozilla - це починається на початковому рівні і може ввести вас у складніші теми. Чудовий ресурс, настійно рекомендую.
  • Udacity - загальний клас веб-розробки.
  • Tuts + - Підручники з більш конкретних тем.
  • KhanAcademy - Я не використовував це особисто, але, схоже, з кожним днем ​​стає все краще.

Не використовуйте W3Schools , він, як правило, застарів і дуже схильний до помилок. Натомість використовуйте веб-сайт підручника, як описано вище, щоб дізнатись та використовувати один із сайтів документації нижче, коли ви шукаєте щось конкретне.


Документація

Перегляд документації щодо властивостей, бібліотек та іншого має життєво важливе значення, щоб стати хорошим веб-розробником. Нижче наведено найкращі документи, які ви можете використовувати:

  • W3.org - Офіційна документація для більшості всього, що реалізується веб-браузерами. Навчитися читати ці документи дуже важливо! Це жодним чином не пов'язане з W3Schools.
  • Mozilla Docs - дуже надійний сторонній ресурс від творців FireFox, який залишається в курсі.
  • WHATWG.org - свого роду конкурент з відкритим кодом для W3; деякі веб-переглядачі часом реалізують певні пропозиції над W3.
  • DevDocs - Не офіційний, але на багатьох сайтах є багато мовних документів. Досить зручно.

Корисні корми

  • WebPlatformDaily - список новин, що стосуються всього, що оновлюється в Інтернеті щодня (крім вихідних).
  • SitePoint - Дійсно корисні статті про різні речі.
  • WebDesignerDepot - може бути на стороні спаму, але більшість фактичних статей є хорошими.
  • Smashing Magazine - Більш розширені теми, але в основному всі добрі читання.
  • Список Apart - трохи більш досконалі знання у формі блогу.

Редактори

Невеликі проекти / гра з кодом

  • JSFiddle - Створіть маленькі проекти та слідкуйте за ними.
  • CodePen - Перегляньте коди логотипів інших людей і подайте свої власні, щоб вони могли бачити інших.

Повнотекстові редактори


Інші корисні веб-сайти

Шукайте персональні блоги веб-розробників та дизайнера, які вам подобаються. Вони часто мають чудовий, чудовий зміст.

Я також написав вступ до дизайну інтерфейсу, який може бути дуже корисним. Я пов’язав у цьому додаткові великі ресурси.


Я не можу підкреслити достатньо, найкращий спосіб вчитися - це будувати речі, які підштовхують ваші межі, і робити це постійно .

Щоб отримати ще більший (і, можливо, непосильний) список корисних веб-сайтів, пов’язаних із веб-сайтом, оформити замовлення WebDesignRepo !


1
Я б додав Lynda.com. Що стосується редакторів, якщо ви працюєте на Mac, вам слід отримати BBEdit або скористатися текстовим файлом безкоштовної версії.
DᴀʀᴛʜVᴀᴅᴇʀ

1
Я повністю згоден, але хотів би додати, що я б радив ухилятися від рамок на самому початку. Дізнайтеся, як повзати, перш ніж навчитися ходити. Це дасть вам набагато кращу, міцну базу для продовження форми навчання в майбутньому та допоможе вам створити красиві, структуровані та семантичні веб-сторінки.
Літо

@ JaneDoe1337, це залежить від того, кого ви запитуєте. Іноді рамки легше засвоїти і сприяють більш швидкому розгортанню. Крім того, вивчивши основи рамки, ви завжди можете повернутися та налаштувати понаднормово, як слід, якщо рамки добре прийняті та є кращі варіанти.
DᴀʀᴛʜVᴀᴅᴇʀ

@Darth_Vader, тому я сказав, що це моя порада;) Мій особистий досвід полягає в тому, що люди, як правило, не повертаються назад та вивчають ази, залишаючи їх з дефіцитом знань у певних частинах.
Літо

4

Найкраще для мене, коли я дізнаюся про веб-дизайн (рішення для верстки, зручність використання, графіку та технічне рішення):

подивіться на весь веб-сайт людей, які писали статті на цих веб-сайтах:

Список крім
24ways.org

Або щось більш технічне щодо списку та плаваючого http://css.maxdesign.com.au/index.htm

Ви повинні знати, що таке веб-стандарти. Офіційне джерело таке: Всесвітній веб-консорціум (w3c) Навчатися звідти це дуже складно, оскільки це дуже технічно, але добре перевірити це, коли ви хочете знати, як все працює в Інтернеті та чому про стандарти. найкорисніше, що це валідатор вашого HTML-коду.

Один з найкращих способів - добре вивчити вихідний код хороших веб-сайтів, і, природно, пропорцію речей, вирівняних, як ті, щоб вивчити хитрощі: http://www.cssbeauty.com/

І подивіться на веб-сайті хороших веб-дизайнерів і що вони роблять:

Джейсон Санта-Марія
Дастін Кертіс
Джошуа Девіс
Девід Десандро
http://www.thinkingforaliving.org/
тощо ...

і мої закладки Delicious (є різноманітні речі, ви повинні перекопати їх і переглядати те, що вам не потрібно) http://www.delicious.com/Littlemad/webdesign


3

Перш ніж почати вивчати всі ці рамки ...

Я хочу , щоб перенаправити увагу до проектної частини веб - дизайну.

Звичайно, ви можете легко створити веб-сайт за допомогою Bootstrap або якогось іншого фреймворку. Але це не проектування. Рамка може бути основою, але якщо ви не поставите власний спін, ви в основному отримаєте веб-сайт, такий, як і всі інші веб-сайти там .

Ось чому я б радив вивчити основи дизайну і спробувати застосувати їх самостійно.

Як ви робите (красиві) веб-сайти самостійно?

Тепер це питання, яке варта книги, але ось кілька покажчиків:

  1. Читайте про основні принципи дизайну . Цей 7-ступінчастий ґрунтовник у веб-дизайні повинен допомогти вам розпочати роботу. Також ця серія статей про Smashing Magazine .
  2. Дотримуйтесь чужих конструкцій. Які з основних принципів вони використовували та як? Але не просто спостерігайте, зверніть увагу на свої спостереження .
  3. Дизайн з урахуванням ділової мети . Існує веб-дизайн, щоб допомогти бізнесу реалізувати свою мету та допомогти користувачеві досягти власної мети. Коли 2 цілі сходяться, всі радіють. Отже, ця мета завжди повинна бути вашою відправною точкою. Ви повинні базуватись на кожному проектному рішенні, яке ви приймаєте на цій меті - вибір шрифту, вибір кольорів, макет тощо.
  4. Переконайтеся, що у вашому дизайні є гармонія . Взагалі це означає гармонію між повідомленням, яке ви хочете надіслати, кольорами, шрифтами, настроєм веб-сайту та торговою маркою. Почніть вбудовувати гармонію у свої проекти, використовуючи модульну шкалу для керування своїми рішеннями щодо розміру. Ця міні-серія пояснює більше про гармонію та використання модульної шкали.
  5. Прочитайте цей дивовижний вступ до типографії : Практична типографія Баттеркіка або, принаймні, це резюме його

Спробуйте спроектувати з нуля

Тепер, коли ви прочитаєте про всі ці речі та знаєте HTML та CSS, ви зможете зробити свій власний дуже простий дизайн.

Спробуйте створити одну сторінку з просто текстом, чорно-білим .

Чому саме текст? Тому що текст на сьогоднішній день є найбільш використовуваним носієм для передачі повідомлення в Інтернеті. Тому вам, як веб-дизайнеру, важливо вміти робити текст добре і приємно читати.

Чому чорно-білі? Бо вибір кольорів - це ще один звір. Якщо зробити невеликі кроки, ви змусите себе почувати прогрес, який ви досягаєте, і допоможете швидше навчатися.

Застосовуйте основні принципи дизайну, які ви дізналися + використовуйте спостереження за дизайном інших людей + подумайте про цілі цієї сторінки + розміріть текст за допомогою модульної шкали.


"Я хочу перенаправити вашу увагу на частину дизайну веб-дизайну" Боже мій, скільки мудрості в цій сентенції! На цьому сайті недостатньо щасливих облич: o)
Рафаель

1

Найкращий спосіб навчання - це зробити речі, тому зробіть собі веб-сайт.

Прочитайте стандарти , алістапарт , тутпул .

Якщо вам потрібна книга, подивіться на SitePoint 's - HTML Utopia: Проектування без таблиць за допомогою CSS .

Деякі думки про csszengarden та W3Schools .


Звучить більше як поняття, але звучить так, що потрібне - це семантика і дійсно прості покрокові речі.
dkuntz2

0

Чесно кажучи, я б почав з навчання, як розробляти сайти WordPress. Так, я можу кодувати сайт за допомогою HTML, CSS, PHP, ... але я можу швидше зібрати сайт WordPress і потім налаштувати, як мені потрібно.

Якщо ви хочете почати просто вивчати сучасні стандарти, то я рекомендую http://nettuts.com/ . Було б також вигідно отримати преміальне членство та отримати доступ до деяких чудових навчальних посібників. Якщо перехід від PSD до HTML - це те, що вас цікавить, вони це висвітлюють.

Неттус є частиною Envato. У Envato є кілька сайтів підручників, які висвітлюють веб-розробки, wordpress, вектори, редагування фото та відео та багато іншого. Це чудове місце для початку.

Всього мої 2 копійки.


2
"Чесно кажучи, я почав би з того, як навчитися розробляти сайти WordPress. Так, я можу кодувати сайт за допомогою HTML, CSS, PHP ..." Напевно вам знадобиться співпрацювати і з CSS, і з HTML, щоб розробити сайт WordPress?
e100

Я не погоджуюся, що ОП прагнуть вивчити правила та основи, орієнтовані на wordpress. Чисте, базове знання мови надасть вам далі з часом, намагаючись вивчити інші мови або вирішити проблеми.
Літо


-3

Існує багато веб-сайтів з тоннами навчальних посібників. Однак найкраща платформа для вивчення веб-дизайну - http://teamtreehouse.com/ . Сподіваюся, це допомагає! Нік


2
Хоча це теоретично може відповісти на питання, було б краще, якщо ви могли б включити кілька слів про те, чому саме цей сайт кращий за інші ...
Farray,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.