Привет, меня зовут Тим, и вы, возможно, помните меня по исходному посту, который я написал около 8 месяцев назад - я обещал бесплатно научить людей создавать продукты с использованием javascript. Безвоздмездно.
Идея заключалась в том, чтобы сделать курс, который демонстрирует и рассказывает о технологиях, которые используются изо дня в день при разработке (средний / продвинутый уровень), а не рассказывает об основах разработки.
Несколько дней назад я загрузил финальное видео курса. Все материалы публикуются абсолютно бесплатно, без рекламы и под разрешительными лицензиями (MIT для кода, Creative Commons для видео).
В итоге курс содержал 11 основных видеороликов (вместе с кучей не относящихся к теме видеороликов по связанным темам), в которых рассматривается процесс создания клиент-серверного приложения с использованием javascript. Node.js вместе с библиотеками, такими как express.js, паспорт и т. Д., Используется на бэкэнде. Реагируйте с помощью Webpack, Redux, RxJS и тому подобных вещей, которые используются во внешнем интерфейсе. Все это упаковано в контейнеры Docker, протестировано и развернуто с помощью Gitlab-CI.
Видео охватывают весь процесс создания приложения:
- выясняя идею,
- настройка проекта с помощью git,
- выбор базы данных,
- использование докеров для разработки и развертывания,
- создание REST API,
- создание клиента веб-приложения для этого API с помощью React / webpack / etc,
- модульное тестирование всего этого,
- и наконец - (непрерывное) развертывание с помощью Docker и Gitlab-CI.
Кроме того, по просьбе зрителей я в прямом эфире транслировал процесс разработки, который предшествовал большинству опубликованных видео.
В итоге я провел 13 прямых трансляций, которые охватывают большую часть моего видеоконтента. Большинство из них довольно длинные и не требуются для понимания курса, но могут содержать некоторую дополнительную информацию (наряду с моими плохими привычками копировать и вставлять вещи)
Я пишу этот пост по двум основным причинам:
- Может быть, найдутся люди, которым курс будет интересен, и этот пост поможет им узнать о нем.
- Мне нужна ваша помощь, чтобы решить, что писать дальше!
Пройти этот курс было очень весело. Мне пришлось самому многому научиться, и я получил много очень интересных отзывов, предложений и вопросов от зрителей. Так что я хочу продолжать это делать.
А теперь мне нужна ваша помощь, чтобы понять, о чем поговорить в следующей серии. Вот некоторые из тем, о которых я лично думаю, было бы здорово поговорить и обсудить:
- Общее введение в веб-технологии (углубленное введение в веб-технологии, которое подготавливает вас к опубликованному курсу)
- Создание мобильных приложений с использованием веб-технологий
- Создание настольных приложений с использованием веб-технологий
- Создание приложений в реальном времени с использованием WebSockets
- Добавление функций (например, офлайн, push-уведомления) с помощью Service Workers
- Применение машинного обучения для развлечения и получения прибыли
- Использование WebAssembly (горячо вне прессы, было бы весело поиграть)
Если что-то из этого звучит интересно, и вы хотите помочь мне сообразить, что делать дальше - оставьте отзыв на видео с моими выводами.
И, конечно же, я с радостью отвечу на любые ваши вопросы. имеют!
Некоторые ссылки на соответствующие ресурсы:
- Исходный код проекта
- Плейлист видео курса
- Плейлист с видео в прямом эфире
- Субреддит курса
- Чат в Discord курса (всегда рад ответить на вопросы и помочь вам!)
- Страница Facebook с обновлениями
- Мой твиттер с обновлениями (и другие помешательства)
Здравствуйте,
Тим
Хакерский полдень - это то, с чего хакеры начинают свои дни. Мы часть семьи @AMI. Сейчас мы принимаем заявки и рады обсудить рекламные и спонсорские возможности.
Чтобы узнать больше, прочтите нашу страницу о нас, поставьте лайк / напишите нам в Facebook или просто tweet / DM @HackerNoon.
Если вам понравился этот рассказ, мы рекомендуем прочитать наши Последние технические истории и Современные технические истории. До следующего раза не воспринимайте реалии мира как должное!