В Интернете есть бесчисленное множество ресурсов, которые обещают вам научить React, Express и MongoDB.
Как разработчик-самоучка, я перепробовал многие из них, и лучший — Full Stack Open.
Он создает прочную основу для стека MERN, и вы не забудете то, чему научились через месяц, поскольку он проверяет ваши знания на каждом этапе.
Полный стек открыт
Мне никогда не нравилось учиться по видео, так как скорость говорящего всегда низкая, и мне приходится смотреть его 2 раза. Тяжело прыгать туда-сюда.
Я учусь, читая текст. Вы сами решаете, как быстро вы хотите идти. Вы можете отсканировать документ и мгновенно найти то, что ищете.
Я также учусь писать. Когда я сажусь и начинаю писать код, я понимаю те мелочи, которые пропустил во время чтения.
Поскольку я буду много читать документацию по библиотекам, я считаю необходимым укреплять мышцы чтения.
Full Stack Open — лучший ресурс для тех, кто любит учиться чтению и письму.
Это также бесплатно!
Это комплексный курс. Вы не можете закончить его за день или даже за неделю.
Мне не нравятся курсы Udemy, потому что они не пачкают руки. Они всегда держат вас за руку во время обучения.
Full Stack Open обучает вас концепциям в большом количестве, а в конце страницы предлагает вам создать что-то на их основе.
В большинстве случаев вы не запомните ничего из того, что только что прочитали, поскольку не обращали особого внимания на мелкие детали. Но, совмещая чтение и написание кода, вы укрепите свои знания.
Так как задания не простые, вы будете много застревать. Но это нормально. Я потратил более 4 часов на некоторые из этих задач.
Самое лучшее в Full Stack Open — это то, что он научит вас всему, чтобы начать создавать веб-приложения.
Для Frontend он учит вас React с функциональными компонентами.
Что касается Backend, он учит вас Express и тому, как его тестировать.
Что касается базы данных, он учит вас MongoDB и тому, как использовать MongoDB Atlas.
Он даже учит вас модным темам, таким как TypeScript, GraphQL и контейнеры.
Как говорится в начале курса, вам необходимо знать JavaScript перед началом курса, так как это не вводный курс.
MDN, The Odin Project и freeCodeCamp отлично подходят для изучения основ JavaScript.
Я остановился на 8 части, так как думал, что мне не нужны GraphQL и TypeScript.
После того, как я закончил седьмую часть, я начал создавать свое первое приложение Boun Çim, которое имело огромный успех. Это улучшило мои способности к программированию и позволило мне получить свою первую работу.
Мне приходилось регулярно проверять StackOverflow и учебные пособия, чтобы собрать Boun Çim; однако мои базовые знания были прочными благодаря Full Stack Open.
Я надеюсь, что другие разработчики-самоучки воспользуются этим золотым прииском, чтобы начать свой путь в качестве разработчиков программного обеспечения.