Более десяти лет веб-разработка была самым любимым предметом для компьютерных фанатов во всём мире, и это не новость. Но ежедневный рост и новые методы сделали его ещё более удивительным для изучения и экспериментов. В этой статье мы напишем всё, что вам нужно знать, и всё, что вам потребуется, чтобы продолжить свой путь в веб-разработке удобнее, продуктивнее и веселее!
- Кто может разрабатывать веб-сайты и веб-приложения
- Кто не может разрабатывать веб-сайты и веб-приложения
- Почему разработка
- Мифы веб-разработки
- Шаги изучения
- Шаг 1 — HTML5
- Шаг 2 — CSS
- Шаг 3 — HTML5 и CSS
- Шаг 4 — HTML5 и JavaScript
- Шаг 5 — HTML5 и PHP
- Шаг 6 — Всё выше + MySQL
- Шаг 7 — Python, Ruby on rails, Perl и т.д.
- Шаг 8 — Перемешайте
Кто может разрабатывать веб-сайты и веб-приложения
Если вы понимаете базовую логику программирования (циклы, классы, объекты, функции и т.д.), Вы можете легко создать веб-приложение, такое же огромное, как Google Chrome. Ничего фантастического.
Если вам нравится проводить время с редактором кода, а не заниматься другой посредственной работой, то да, вы можете стать следующим Цукербергом.
Кодирование во время веб-разработки относительно легко, чем при разработке программного обеспечения, но всё же требует логики и целенаправленного мышления.
Кто не может разрабатывать веб-сайты и веб-приложения
Если единственная мотивация для всей этой работы — это академические знания и достойное резюме, тогда вы можете столкнуться с «техническими» проблемами, поскольку разработка веб-доменов требует много умной работы и самоотверженности.
Почему разработка
Торговля ИТ и информатикой (CSE) в основном подразделяется на три поддомена: программная инженерия, сеть и разработка веб-сайтов. Однако первые два также очень интересны и плодотворны с точки зрения веб-разработки, студентов постоянно убеждают в том, что они более важны, чем WebDev.
Я не могу не подчеркнуть этот момент, веб-разработка и дизайн — третье колесо компьютерных технологий, и его нельзя недооценивать.
Я лично видел людей, которые занимались разработкой программного обеспечения в поисках работы и карьерного роста, независимо от их интересов в данной области, и после неудачи начинали разработку веб-сайтов.
За веб-разработкой будущее. Посмотрите вокруг, и вы, согласитесь.
Мифы веб-разработки
- WebDev ограничивается созданием веб-сайтов.
- WebDev не может найти вам «высокооплачиваемую» работу.
- А также WebDev — это просто.
Нет, веб-разработка не ограничивается веб-сайтами, вы также можете создавать браузеры, плагины, игры, электронную коммерцию и ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. Объём разработки слишком велик, для его описания потребуется не одна статья. WebDev может предоставить вам работу в таких известных компаниях, как Facebook, Microsoft, Google и т.д. Или вы всегда можете работать высокопрофессиональным фрилансером. Хотя начало карьеры может вас разочаровать, но по мере того, как вы продолжаете расти, ваша зарплата тоже.
Веб-разработка, хотя и увлекательная, требует напряжённой работы, особенно на этапе PHP / ASP.net. Если вы хотите стать хорошим веб-разработчиком, вам нужно работать в определённом порядке.
Шаги изучения
Шаг 1 — HTML5
Хотя это кажется простым, HTML5 определенно не является старым HTML, каким мы его знаем. HTML5 — это расширенная функциональная форма HTML4 с гораздо большим количеством функций, чем в предыдущей версии. С HTML5 вы можете не только легко подготовить базовую структуру веб-страницы, но и можете хранить переменные на самой странице, создавать на ней игры, больше не нужно полагаться на флэш-память для запуска ваших видео и анимации, а также с хорошими подробными 4 месяцами Study, может даже создать полноценный блог, даже не касаясь серверных языков, таких как PHP.
Необходимое время: 4 месяца.
Избегайте Head-start и HTML5 для чайников, поскольку они не очень практичны по предмету.
Шаг 2 — CSS
Кто добавляет красок в радугу? CSS, безусловно.
С помощью CSS вы можете красочно и гладко описать свою сеть. Как и HTML, CSS превратился в CSS3, с помощью которого вы также можете добавлять переходы на страницы, прокрутку и даже наведение курсора мыши. Вы даже можете сделать свой сайт элегантным или ярким, используя всего несколько строк CSS3.
Требуемое время: 1 месяц практики с HTML5.
Шаг 3 — HTML5 и CSS
Теперь, когда вы уже изучили HTML5 и CSS3, создание страниц для вас не составит большого труда. Вы можете создавать свои страницы или шаблоны или работать с адаптивными макетами, которые адаптируются к экрану любого устройства.
Вы можете практиковаться сколько угодно, но 60 часов достаточно, чтобы практиковаться в совместном использовании HTML5 и CSS3. Если вы отличный студент, вы также можете найти в bootstrap3 адаптивный макет, прежде чем переходить к шагу 4.
Шаг 4 — HTML5 и JavaScript
Теперь, когда вы узнали, как должен выглядеть ваш сайт, вы можете использовать эти кнопки для решения некоторых задач. JavaScript, лучший язык кодирования для веб-страниц, является универсальным, гибким и независимым от платформы. Я предпочитаю его любому другому языку веб-программирования (на стороне клиента). Настоящая разработка начинается с javascripts. Вы создаёте переменные, присваиваете им некоторые значения и передаёте их в качестве аргументов какой-либо функции, чтобы, наконец, получить возвращённые значения или действия (например, загрузка страницы, перенаправление). JavaScript легко изучить, но сложно освоить, поэтому я рекомендую перейти к следующему шагу, как только вы научитесь работать с функциями и переменными. У JavaScript есть много потомков, таких как node.js, и он требует много чтения и практики, чтобы действительно использовать его при создании сложных веб-приложений.
Шаг 5 — HTML5 и PHP
Пока что всё дело в разработке веб-сайта из внешнего интерфейса. Как он выглядит и как должен реагировать, но настоящая работа происходит за кулисами. PHP — это серверный язык, который выполняет всю реальную работу и полностью полагается на ваше интернет-соединение (если вы не работаете на локальном хосте, который я не рекомендую для проектов).
- Первая половина этой обучающей процедуры работает над интерфейсом.
- Вторая половина требует большего количества обратного кодирования
Требуемое время: 4 месяца (минимум 500 часов).
Шаг 6 — Всё выше + MySQL
Легче всего работать, сложнее всего обслуживать. Проектирование базы данных может быть настоящей головной болью, если вы не организованы и не хорошо спланированы.
Причина, по которой я рекомендую PHP по сравнению с любыми другими языками серверных сценариев, заключается в том, что PHP отлично подходит для начинающих, и если ваши базовые концепции C++ старой школы ясны, PHP становится намного проще, чем вы ожидаете.
MySQL с комбинацией PHP на сервере Apache (лучше, чем IIS) обеспечивает идеальный фрейм для создания веб-страниц, и если вы хотите попрактиковаться на localhost, попробуйте сервер WAMP.
Практика на локальном хосте, реализация на удалённом хосте.
Рекомендуемые книги: MySQL Head-first от Орейли.
Шаг 7 — Python, Ruby on rails, Perl и т.д.
Если вы выполнили указанные выше шаги в указанной последовательности, вы, вероятно, уже знаете, как работает веб-сайт социальной сети и как работают уведомления и личные сообщения (чаты).
Вы можете легко создать электронную коммерцию, даже не переходя к следующему шагу. Но что, если вы хотите создавать такие сайты, как FlipKart, Amazon, Microsoft, Google или Facebook?
Это сложнее, чем просто HTML5, PHP и MySQL.
Существуют и другие языки программирования на стороне сервера и клиента, которые помогут вам творить чудеса, о которых вы всегда мечтали. Python — один из самых практичных, эффективных и прибыльных языков программирования, которые используются сегодня, и самое лучшее в изучении Python — это простота.
Хотя Python не зависит от PHP, я всё же рекомендую сначала изучить PHP, так как он подготовит ваше мышление, и вы выучите Python быстрее.
Существуют и другие языки программирования и фреймворк, на которых вы можете работать, например Ruby on rails. Но Python должен быть вашим первым предпочтением.
Шаг 8 — Перемешайте
Последний шаг. Перемешать.
Используйте HTML5 с python, загружайте коды python в браузер HTML5, внедряйте коды PHP на python или просто напишите приложение на python для обработки некоторого JavaScript.
Пройдёт некоторое время, прежде чем вы начнёте создавать собственный большой проект, который когда-нибудь может заменить основные бренды веб-технологий, но каждый поход начинается с маленького шага.