Если вам пришла в голову мысль стать веб-разработчиком💡, но вы беспокоитесь о том, что у вас нет степени или предыдущего опыта, необходимого для получения этой работы, не переживайте 😰!

Итак, прежде всего, позвольте мне представиться. Это Сриджита Бхаттачарья, разработчик полного цикла с «нулевым» опытом работы до настоящего времени (да, вы все правильно прочитали 👀 ). Я учусь на последнем курсе бакалавриата, изучаю электронику, но интересуюсь областью разработки, я продолжаю заниматься с 3-го курса. Технически это со 2-го курса, потому что я потратил (хотя и не впустую) почти год, пытаясь понять, с чего начать. Но сегодня я собираюсь наполнить вас всем, что вам нужно знать, чтобы, если вы отправляетесь в это путешествие, у вас будет лучшая дорожная карта, чем у меня.

И да! самая важная часть, на случай, если вам все еще интересно, зачем читать блог человека без даже года опыта 🤔 вот он: - Прошло почти 6 месяцев, я работаю разработчиком полного стека в стартап, основанный на продукте. Возможно, это не кажется большим опытом, но попасть в эту область, не имея большого опыта программирования самостоятельно, было для меня огромной вехой. Естественно, в то время у меня не было много денег, поэтому мне пришлось учиться как можно экономнее.

Итак, без лишних слов, приступим! 👩‍🏫

🔔 Установите хороший редактор кода (желательно Visual Studio Code 📟)

1. 💁🏼 Изучите основы HTML и CSS:

Шаг 1: посмотрите видео на YouTube из Traversy Media (для HTML), и Traversy Media (для CSS).

Шаг 2: изучив основы CSS, перейдите на css GRID и css FLEXBOX с www.w3schools.com и css- tricks.com и любые видео на YouTube для справки.

Шаг 3. Обязательно выполняйте код одновременно не менее 3–4 часов в день и продолжайте это как минимум 3–4 недели.

Шаг 4. После того, как вы почувствуете себя уверенно, возьмите простой веб-сайт с https://www.frontendmentor.io и попробуйте реализовать твой собственный. Создание профессионального веб-сайта - это большая работа, поэтому, поскольку вы новичок в веб-разработке, я рекомендую вам начать с малого. Вы не создадите еще один Facebook сразу, но нетрудно создать свой собственный простой веб-сайт в Интернете. Поверьте, оно того стоит !! 💪🏽👱🏽‍♀️

2. 💁🏼 Теперь погрузитесь в основы JavaScript:

- JavaScript в основном поддерживает Интернет, он дает функциональность (жизнь) статической веб-странице. Любая работа по веб-разработке будет связана с программированием на JavaScript.

Шаг 1: НЕСКОЛЬКО ВАЖНЫХ ТЕМ, которые нужно осветить, чтобы овладеть собой и ОТКРЫТЬ любые ИНТЕРВЬЮ: (ссылки предоставляются👇🏼)

(I) 🙂 Javascript как язык ООП с его четырьмя основными столпами (КАПСУЛЯЦИЯ, АБСТРАКЦИЯ, НАСЛЕДОВАНИЕ, ПОЛИМОРФИЗМ )

(II) 🙂 Замыкания: это функция в JavaScript, в которой внутренняя функция имеет доступ к переменные внешней функции.

(III) 🙂 Функции высшего порядка (HOF): функция, которая принимает и / или возвращает другую функцию, называется функцией высшего порядка. функция.

(IV) 🙂 Прототипное наследование: Например, у нас есть объект user с его свойствами и методами. , и хотите сделать администратора и гостя их слегка измененными вариантами. Мы хотели бы повторно использовать то, что у нас есть в user, просто создав новый объект поверх него.

(V) 🙂 Memoization: речь идет о сохранении значения функции, которая уже была запущена, и сохранения его в таком месте, чтобы мы мы можем использовать его, когда захотим, не выполняя одну и ту же операцию снова и снова.

(VI) 🙂 Асинхронные функции: функция, которая не ждет, пока другие функции завершат ее выполнение, она работает независимо.

(VII) » 🙂 «Обещания: - Объект обещания представляет окончательное завершение (или сбой) асинхронной операции и ее результирующее значение.

Шаг 2. Посмотрите видео на YouTube с сайтов freeCodeCamp.org и ProgramingWithMosh.

Шаг 3. Только просмотр видео и чтение документации не принесут никакой пользы, если вы не будете кодировать параллельно, но если будете практиковать это как минимум 2–3 месяца, а затем БУМ вы должны стать веб-разработчиком в течение нескольких месяцев! 🙌

Шаг 4: освоив javascrpit, переходите к изучению новых фреймворков, таких как React.js или Angular.

💥 НЕ ПЫТАЙТЕСЬ В ЛЮБЫЕ РАМКИ, НЕ ЗНАТЬ ОСНОВЫ ЛЮБОГО ЯЗЫКА 💥

3. 💁🏼 Узнайте о системе контроля версий ( предпочтительно Git Version Control )

- Цель Git - управлять проектом или набором файлов, поскольку они меняются с течением времени. Git хранит эту информацию в структуре данных, называемой репозиторием. Он отслеживает, насколько часто вы им пользуетесь. Это привлекает внимание любых рекрутеров и увеличивает ваши шансы получить работу .🔥

Шаг 1: Следите за этим каналом YouTube, чтобы узнать о его основных командах и о том, как настроить Github на вашем локальном компьютере.

Шаг 2: подойдет только знание основных команд (для нажатия и фиксации). 👍🏼

4. 💁🏼 Создайте несколько собственных проектов и добавьте их в свое резюме.

Шаг 1: щелкните здесь, чтобы просмотреть несколько примеров проектов.

Шаг 2: если вы много работаете и любите свое дело 🤨, есть ли кто-нибудь, кто может помешать вам стать разработчиком? 👀 НЕТ !!!

Вышеупомянутой дорожной карты достаточно, чтобы вы нашли достойную работу разработчика в течение нескольких месяцев 😲

- Итак, путь, который я проложил, самый дешевый 💸 и максимально рентабельный! С любыми дополнительными вопросами обращайтесь в @ecmascript_hub