Меня всегда интересовал этот вопрос, так как свободных денег не было на платные курсы, например от GeekBrains. Поэтому часто искал всевозможные варианты как грубо говоря "без вложений" стать программистом.
Сейчас я расскажу о действительно интересных на мой взгляд проектах, благодаря которым вы можете изучить веб-разработку и не только.
1. Grasshopper от всем известного Google
Изначально разработано как приложение Android, теперь можно использовать и в браузере.
Приложение нацелено на обучение JavaScript. Мало кто рекомендует его в качестве первого изучаемого языка, поскольку он имеет несколько нестандартную объектную модель, в нем отсутствует типизация данных, код не всегда интуитивно понятен. Однако несмотря на недостатки, именно этот язык способен выработать у человека мышление программиста.
Вместе с его изучением приходит понимание:
- логического потока,
- структуры кода,
- синтаксиса.
На практике все это является гораздо более важным навыком, чем знание API или какого-то определенного SDK. JavaScript обладает относительной простотой, он широко используется на всех платформах, включая Android. После него изучение любого другого языка пойдет быстрее и легче.
2. FreeCodeCamp
Один из первых ресурсов которые мне попадались по изучению Web-разработки. Огромное колличество информации, от HTML, до фреймворка React.js. Единственный полностью бесплатный сайт, на котором можно изучить практически всю базу, который мне попадался.
Всё действительно круто описано, классные тестовые задания и встроенный редактор кода с отображением результата прямо на сайте.
Единственным серьёзным ограничением считаю отсутствие русского языка. Но даже мне, человеку с плохим знанием английского языка было не очень трудно проходить обучение там(плюс я использовал Яндекс.Браузер, а в нём можно просто выделив текст перевести его. И нет, это не реклама). А если у вас с английским всё хорошо, то думаю проблем у вас не возникнет.
Советую прямо сейчас зайти туда и попробовать, так как регистрация очень быстрая и не требует каких- то усилий.
В данный момент я прохожу обучение на этой платформе.
Ресурс создан командой JetBrains, которая производит если не лучший, то точно один из лучших софт для разработчиков.
Есть несколько путей развития, с разными языками. Web-разработка самый новый и менее проработанный по сравнению с остальными. Все остальные имеют множество проектов, над которыми вы будете работать в процессе обучения. Имеется несколько уровней сложности этих самых проектов. В разделе Web на данный момент только один - Virtual Piano.
Опять же минусом для рускоязычной аудитории является отсутствие русского языка. Так же сейчас ресурс не является бесплатным и доступ пожно получить по подписке. Но тем кто учавствовал в бетта-тесте(в том числе я), выдана бесплатная подписка до 1 января 2021 года.
Сейчас можно получить 3 месяца бесплатного обучения по моей реферальной ссылке.
На этом всё. Пишите своё мнение, вопросы и замечания в комментариях.
До новый встреч!