Читать Часть 1 здесь.

Читать часть 2 здесь.

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

РЕДАКТИРОВАТЬ: Содержание этой серии будет обновляться и дополняться с течением времени, поэтому я призываю вас вернуться к данной части, которая недостаточно глубоко погружалась в его тема при первом прочтении.

Это для тех бесстрашных людей, которые хотят прорваться на конкурентный рынок труда с новыми навыками кодирования, но не могут подойти к недоступному профессиональному диалогу, когда-либо сосредоточенному на блестящем необходимом тяжелом инструменте дня или новейших и самых раздражающих средствах. сокращения акронимов английского языка.

Итак, вы изучили HTML, CSS и JavaScript; что теперь?

Получите больше комфорта с вашим терминалом

Работа в терминале неизбежна. Хотя большая часть того, что в противном случае нужно было бы делать в окне терминала, была успешно абстрагирована в приятные пользовательские интерфейсы (такие как поисковик вашего компьютера), все же придет время, когда вам нужно будет хотя бы ознакомиться с процессом использования терминал как часть вашего рабочего процесса. Я еще раз вернусь к тому, какими будут эти этапы рабочего процесса, в следующей статье, а пока вам будет полезно освоить навигацию внутри (команда «cd»), а также создание и удаление папок и файлов из (а именно , команды «touch», «mkdir» и «rm») окно терминала/оболочка командной строки.

Это, конечно, при условии, что вы уже знакомы с понятием относительные пути к файлам.

Пока вы на нем:

Подружитесь с Git и Github

Все мои студенты имели опыт работы с Git и Github. Вместе они составляют абсолютно необходимый компонент профессионального рабочего процесса (независимо от того, как вы относитесь к покупке Microsoft Github). По сути, думайте о Github как об облачном хранилище для вашего кода и проектов кода. Если вы когда-либо пытались отправить по электронной почте проект с заархивированным кодом другу или клиенту только для того, чтобы получить его обратно, потому что этот файл .js представляет угрозу безопасности, вы должны, по крайней мере, быть знакомы с наиболее практичным ограничением для обмен кодом.

Войдите на Гитхаб. Хотя для обмена кодом можно использовать такие сервисы, как Google Диск или Dropbox, Github — это платформа для обмена кодом, созданная исключительно для совместного использования кода. Соавторы могут просматривать ваш код, не загружая, не распаковывая и не загружая IDE; вы даже можете разместить свой код, который вы отправили в репозиторий Github, на работающий статический сайт, используя функцию Github Pages.

Тем не менее, это только царапает поверхность. Github значительно облегчает совместную работу над кодом и позволяет разработчикам использовать его с помощью Git, терминального языка, созданного для связи со службой Github с вашего локального жесткого диска.

По крайней мере, важно понимать общие черты. Поэтому изучите создание новых репозиториев, клонирование, отправку и получение запросов, коммиты, использование страниц Github, создание веток для контроля версий, слияние веток, работу над одним проектом на нескольких компьютерах, приглашение соавторов и клонирование других разработчиков репозитории, чтобы исследовать их код и учиться на нем (в конце концов, Github — мощный двигатель сообщества открытого исходного кода!).

Наконец, раз уж мы заговорили о терминале и Github:

Подготовьтесь к использованию диспетчера пакетов

Не волнуйтесь, я пока не собираюсь вдаваться в подробности, но менеджер пакетов также будет важной частью более профессионального рабочего процесса. Пока просто убедитесь, что у вас установлен nodeJS. Установка будет идти с Node Package Manager или npm, который, я настаиваю, вы получите много пользы в будущем.

Читать Часть 4 здесь.

Эван — иллюстратор, разработчик, дизайнер и аниматор, который рассказывает истории любым доступным ему способом. Когда он не занимается брендингом бизнеса или созданием интерфейсных приложений; он иллюстрирует детские книги, рисует для настольных игр, анимирует рекламные ролики или разрабатывает собственные увлеченные проекты.