Привет, меня зовут Тим, и вы, возможно, помните меня по исходному посту, который я написал около 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 прямых трансляций, которые охватывают большую часть моего видеоконтента. Большинство из них довольно длинные и не требуются для понимания курса, но могут содержать некоторую дополнительную информацию (наряду с моими плохими привычками копировать и вставлять вещи)

Я пишу этот пост по двум основным причинам:

  1. Может быть, найдутся люди, которым курс будет интересен, и этот пост поможет им узнать о нем.
  2. Мне нужна ваша помощь, чтобы решить, что писать дальше!

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

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

  • Общее введение в веб-технологии (углубленное введение в веб-технологии, которое подготавливает вас к опубликованному курсу)
  • Создание мобильных приложений с использованием веб-технологий
  • Создание настольных приложений с использованием веб-технологий
  • Создание приложений в реальном времени с использованием WebSockets
  • Добавление функций (например, офлайн, push-уведомления) с помощью Service Workers
  • Применение машинного обучения для развлечения и получения прибыли
  • Использование WebAssembly (горячо вне прессы, было бы весело поиграть)

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

Некоторые ссылки на соответствующие ресурсы:

Здравствуйте,
Тим

Хакерский полдень - это то, с чего хакеры начинают свои дни. Мы часть семьи @AMI. Сейчас мы принимаем заявки и рады обсудить рекламные и спонсорские возможности.

Чтобы узнать больше, прочтите нашу страницу о нас, поставьте лайк / напишите нам в Facebook или просто tweet / DM @HackerNoon.

Если вам понравился этот рассказ, мы рекомендуем прочитать наши Последние технические истории и Современные технические истории. До следующего раза не воспринимайте реалии мира как должное!