Дом » Станьте великим программистом » Я изучаю веб-разработку, но я так теряюсь каждый день, что не могу сосредоточиться, потому что каждый раз, когда я пытаюсь научить, каждый, кто преподает, бросает что-то другое, чтобы узнать, как вы переходите от изучения HTML к CSS, JavaScript

Я изучаю веб-разработку, но я так теряюсь каждый день, что не могу сосредоточиться, потому что каждый раз, когда я пытаюсь научить, каждый, кто преподает, бросает что-то другое, чтобы узнать, как вы переходите от изучения HTML к CSS, JavaScript

442
Последнее обновление: 2021-07-31 15:45:46


Ответить:
Верно. Я вижу, откуда ты. Видите ли, существует множество технологий. Есть языки, фреймворки, библиотеки и все такое хорошее, но учителя могут использовать другие. Я представляю, что вы заходите на ютуб, ищите Он накапливает в вас новые технологии на каждом новом уроке. Итак, есть более чистый способ справиться с этим. Поднимите стопку Изучите CRUD Стек - это термин, который мы используем, чтобы объявить, какие технологии мы используем при создании продукта. Стек MERN использует MongoDB, Express (бэкэнд), React (интерфейс), Node (бэкэнд). Тогда вы идете и ищите Вставка сообщений, создание пользователей, изменение их имен пользователей, их удаление - абсолютно необходимые вещи, которым нужно научиться.

Ответить:
Я бы посоветовал вообще отказаться от чистых технологий (HTML, JavaScript и CSS), если вы начинаете с нуля. Прежде всего, прочтите какую-нибудь книгу о разработке веб-сайтов и приложений, например, об атомном дизайне. Обязательно разбирайтесь в ролях и этапах веб-разработки, особенно при проектировании модульного клиент-серверного приложения. Затем выберите фреймворк, абстрагированный от чистых технологий, имеющий MVU / MVC и, в лучшем случае, некоторую постоянство БД - например, Django, Nette, Laravel или Symfony. Помочь с принятием решения могли бы тезисы, которые представляют собой примеры полной реализации веб-приложения примерно на 50 страницах. Использование этих фреймворков, по сути, дает хорошие привычки и демонстрирует правильную культуру программирования. Вы также будете изучать чистые технологии на ходу. После этого я бы не предлагал идти самостоятельно, вам нужно больше опыта и реальных примеров. Вы можете прекратить домашнее обучение и попытаться подать заявку на должность в области выбранной технологии, которая быстро повысит ваши навыки. Или, если у вас есть время, вы можете погрузиться в более продвинутые принципы с такими технологиями, как Spring или React, которые более бесплатны, связаны с чистыми технологиями и довольно модульны. Но это будет вдвое сложнее, чем предыдущее обучение, и это не будет комплексным решением, и вам придется охватить больше дизайнов и шаблонов, в том числе из областей, не связанных с веб-разработкой. Последнее напоминание. Вы можете перейти от чистоты к абстрактности наоборот, как это сделал я. Но это заняло несколько лет, и я тратил много времени на то, чтобы стать экспертом в чистоте, прежде чем перейти к деловому способу делать вещи быстро и абстрактно. Те времена были тяжелыми, и мне пришлось приложить немало усилий, чтобы избавиться от кодекса. Парадоксально, но теперь я программирую веб-приложения в абстрактной структуре, не зная чистых технологий, за двойные деньги.

Ответить:
Найдите проект или концепцию, которая вас интересует, и создайте ее с нуля. Возьмите курс, который вы делаете сейчас, и трансформируйте его в другой проект, который следует аналогичному пути, но где вам нужно критически подумать, чтобы компоненты работали вместе. Особенно, если эта концепция действительно вызывает у вас интерес - когда вы сильно увлечены результатом проекта, это становится скорее развлечением, чем обучением. Изучение веб-разработки в одном стеке - HTML, CSS, Javascriptu2026PHP, Python, миллион различных фреймворков - это просто ошеломляюще. Разделите это на разные этапы, нарисуйте на бумаге базовую схему того, что вы хотите создать (каркас), разные страницы, которые вы хотите, где все расположено, а затем функциональность каждого нажатия кнопки. Бонус, если вы начнете думать о том, как вы хотите хранить данные в базе данных или как будут построены модели, но не беспокойтесь об этом на данном этапе. После того, как вы набросали свой каркас, соберите статический HTML и CSS - для CSS либо идите ванильным (дольше, больше работы, но вы понимаете концепции того, что происходит намного глубже, так же, как изучение ванильного javascript до фреймворков). ) или выберите одну платформу и запустите ее. Unsemantic отлично подходит для автономного адаптивного фреймворка. Bootstrap - это классический вариант для большинства людей, использующий общую структуру CSS, но мне очень нравится Bulma - вам придется проявить творческий подход к тому, как включить его, когда вы сделаете свое приложение / сайт u201cdynamicu201d, потому что почти никакие учебники на основе классов не используют Бульма. Это будет способствовать вашему пониманию. После того, как ядро ​​вашего приложения / сайта написано на статическом HTML и CSS, ЗАТЕМ сделайте его динамическим - войдите в Javascript, PHP, Python, что бы вы ни хотели встроить. Это означает, что вы берете свой проект и свое обучение поэтапно. Очень сложно переключаться между изучением объектно-ориентированного программирования и последующим возвращением к CSS, чтобы спроектировать его так, чтобы он выглядел хорошо - вы теряете тягу к тому, что делаете, и на чем сосредоточены, потому что вы слишком много двигаетесь вперед и назад . После того, как вы разберетесь с основами, вы сможете усложнить программу - расширить программу, возможно, интегрировать ее с другой программой и подключиться к некоторым API-интерфейсам. Принимайте это поэтапно. Вы узнаете больше и быстрее. К тому же, когда дело доходит до реальных приложений, мы строим именно так (по крайней мере, моя компания), мы идем каркасным> статическим html / css> динамическим программированием. Это ускоряет выполнение проектов и делает их более надежными. Помимо этого, выберите философию чистого кодирования, которой вы будете придерживаться и придерживаться - и напишите весь свой код таким образом. Wordpress, Django, практически любой крупный фреймворк имеет обширную документацию по лучшим практикам кодирования u2018. Выберите один и примите его как свою философию.

ближайшая горячая точка
горячая классификация
Это может заинтересовать
up