Открыто

[Loftschool] Node.js: серверный JavaScript

Тема в разделе "Курсы по программированию", создана пользователем brana, 23 мар 2018.

Цена: 16000р.
Взнос: 289р.

Основной список:

  1. 1.boxata  
  2. 2.cranston  
  3. 3.bbt_ttb  
  4. 4.Vladiks  
  5. 5.MalishP  
  6. 6.Course  
  7. 7.Денис Гуру  
  8. 8.Nermo  
  9. 9.Гуськом  
  10. 10.valeriynet  
  11. 11.yeta_yeta  
  12. 12._igorek_  
  13. 13.logic  
  14. 14.deface  
  15. 15.Asker  
  16. 16.Siddkhartkha_das  
  17. 17.arloktev  
  18. 18.opsamos  
  19. 19.andrewmw  
  20. 20.Zyxel  
  21. 21.1mperator  
  22. 22.Marik0  
  23. 23.JeBern  
  24. 24.trueDeveloper  
  25. 25.Evgeniy23  
  26. 26.temchik  
  27. 27.Kirrrik  
  28. 28.Guser999  
  29. 29.Matsuka23  
  30. 30.Jasco  
  31. 31.CaptainObviousness  
  32. 32.Pheno  
  33. 33.Coucher  
  34. 34._bvp_  
  35. 35.BonAqua  
  36. 36.DdSON  
  37. 37.Alensat  
  38. 38.win-win  
  39. 39.DenisNX  
  40. 40.Prognoz  
  41. 41.Xarizmo  
  42. 42.Zimson  
  43. 43.lord mental  
  44. 44.dnzLL  
  45. 45.onehero  
  46. 46.Fiedor  
  47. 47.ReLock  
  48. 48.FreegamesAm  
  49. 49.mann66  
  50. 50.martin1333  
  51. 51.mitrofanov101  
  52. 52.pav-pas  
  53. 53.кобряныч  
  54. 54.qwe123u  
  55. 55.WhiteRaven39  
  56. 56.anton421  
  57. 57.Black Person  
  58. 58.buka389  
  59. 59.Belchenkov  
  60. 60.Don_Henaro  
  61. 61.Nazarov  
  62. 62.starnnik  

Резервный список:

  1. 1.brana  
  2. 2.ВТБ24  
  3. 3.Frushante  
  4. 4.GlebDurOFF  
  5. 5.whywillywhy  
  6. 6.Duckworth  
  7. 7.ovira76  
  8. 8.Andrey_666  
  1. brana

    brana brana ЧКЧлен клуба

    Node.js: серверный JavaScript

    Мы научим вас разрабатывать сайты, веб-сервисы и самостоятельные приложения на Node.js, а также хранить и использовать данные в популярных базах данных.

    В результате обучения и прохождения этого курса вы получите знания, навыки и умения для того, чтобы начать работу junior Node.js-разработчиком.

    [​IMG]

    Пройдя курс, вы научитесь

    1. Вести разработку на JavaScript в среде Node.js.

      JavaScript теперь используется и как серверный язык разработки. Среда Node.js позволяет любому разработчику, знакомому с JavaScript, начать разрабатывать серверную часть для приложений любой сложности. Начиная с основ, в процессе курса мы рассмотрим самые важные области Node.js.

    2. Использовать технологию WebSocket и библиотеку socket.io.

      Приложения реального времени в настоящее время — практически стандарт. Нет никакой необходимости в перезагрузках страницы, и не важно, нужно ли вам написать простенький чат, или высоконагруженный сервис. Сокеты помогут настроить обмен данными между клиентом и сервером с невероятной скоростью.

    3. Разворачивать готовый проект на хостинге.

      Для приложений, разработанных в среде Node.js, классический хостинг не подходит. Мы научимся разворачивать ваше приложение прямо из git-репозитория с максимальный комфортом на самых популярных подходящих площадках.

    4. Тестировать свой код.

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

    5. Применять практики серверного рендеринга.

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

    6. Использовать фреймворки Express.js и Koa.js в разработке.

      В среде Node.js, помимо модулей и подключаемых библиотек, существуют два замечательных фреймворка, которые значительно облегчают процесс разработки. Более того, некоторые из подключаемых библиотек, написаны именно под фреймворки. Мы рассмотрим два самых популярных и известных фреймворка для разработки в среде Node.js.

    7. Проводить аутентификацию и авторизацию, грамотно хранить персональные данные.

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

    8. Работать с реляционными и нереляционными базами данных под Node.js.

      При разработке серверной части приложения особое внимание стоит уделить работе с данными. Выбор базы данных для проекта — крайне важный процесс, поэтому мы рассмотрим самые часто используемые типы баз данных. Для примера нереляционных баз будет использована MongoDB, для примера реляционных — PostgreSQL.

    • Введение в Node.js и настройка рабочей среды
      • Знакомство с преподавателями, наставниками, и одногруппниками.
      • Правила работы с кодом на курсе (линтер и Git).
      • Настройка рабочей среды, выбор инструментов для разработки и отладки.
      • Основная информация о Node.js (установка и т.д.).
      • Организационные вопросы.
    • Модули и файловая система
      1. Система модулей Node.js.
      2. Знакомство и работа с NPM.
      3. Потоки и pipe().
      4. Знакомство с основными модулями Path, File System, Readline и др.
      5. REPL и модуль Console.
    • Асинхронность в Node.js
      1. EventLoop в Node.js.
      2. Модуль EventEmitter.
      3. Создание и обработка собственных событий.
      4. Promises.
      5. Async/Await.
      6. Как избежать callback-hell на примере модуля Step.
    • Работа с шаблонами
      1. Основные шаблонизаторы.
      2. Рендеринг шаблонов с изменяемыми данными, частичный рендеринг, работа с шаблонами “на лету”.
      3. Особенности работы с Pug.
      4. Особенности работы с EJS.
      5. Особенности работы с Handlebars.
    • Express.js
      1. Знакомство с Express.js.
      2. Шаблонизация с помощью Pug или Handlebars.
      3. Обработка форм и загрузка файлов на сервер.
      4. Промежуточное ПО.
      5. Отправка электронной почты.
      6. Cookie-файлы в Express и сеансы.
    • Koa.js
      1. Установка и начало использования.
      2. Маршрутизация и перенаправление.
      3. Обработка ошибок и логирование.
      4. Шаблонизация и работа с файлами.
      5. Работа с сессиями с помощью Cookies.
      6. Компрессия.
    • REST API
      • Понятие API.
      • Что такое REST и Restful.
      • Пример построения простого API.
      • Обработка ошибок.
    • Работа с реляционными БД (на примере PostgreSQL)
      • Отличие реляционных БД от нереляционных
      • PostgreSQL - самая популярная реляционная база данных
      • Связывание базы данных с концепциями объектно-ориентированных языков программирования с помощью ORM
      • postgresql-orm - легкий способ работать с PostgreSQL и Node.js
      • Настройка и запуск собственной базы данных PostgreSQL на локальном сервере
      • Инструменты для работы с данными - PGAdmin
      • Практика написания SQL-запросов
    • Работа с нереляционными БД (на примере MongoDB)
      • Mongo DB - самая популярная не реляционная база данных
      • Mongo DB в связке с Mongoose - ООП в работе с базой данных
      • Использование сервиса mlab для дистанционного хранения информации
      • Особенности Mongoose - модели и коллекции
      • Настройка и запуск собственной базы данных Mongo DB на локальном сервере
      • Инструменты для работы с данными - MongoChief
    • Сокеты и работа с ними
      • Создаем HTTP сервер
      • Начинаем работу с модулем ws
      • Реализация простого Websocket чата
      • Библиотека Socket.IO
      • Простой чат с Socket.IO и Express.js
    • Авторизация и аутентификация
      • Общая информация о информационной безопасности.
      • Модуль Crypto.
      • Passport.js.
      • Helmet.
      • JWT.
    • Тестирование
      • Зачем нужно тестирование
      • Виды тестов
      • Тестируем Express приложение
      • Mocha
      • Chai
    • Deployment и все, что с ним связано
      • Развертывание из Git-репозитория.
      • Автоматизация развертывания.
      • Поддержание работы, максимизация доступности и производительности приложения.
      • Nginx-сервер в связке с Node.js.
      • Практика развертывания приложения на некоторых хостингах (Heroku, DigitalOcean, VDS, C9).
    • Процесс написания ботов (мастер-класс)
      • Что такое бот программа
      • Написание чат-бота под Telegram
    • Серверный рендеринг
      1. Изоморфные приложения — переходим на серверный рендеринг.
      2. Преимущества серверного рендеринга.
      3. Особенности серверного рендеринга React.js.
      1. Особенности серверного рендеринга Vue.js.
      2. Практика перехода на серверный рендеринг на примере большой домашней работы.
    • Закрытие курса
      • Что такое бот-программа?
      • Написание чат-бота под Telegram.


     
    Fiedor и FrontEnd-NodeJS нравится это.
  2. Последние события

    1. starnnik

      starnnik участвует в складчине.

      25 май 2018 в 15:06
    2. Nazarov

      Nazarov участвует в складчине.

      25 май 2018 в 11:21
    3. jcobson

      jcobson не участвует в складчине.

      23 май 2018 в 11:47
    4. Don_Henaro

      Don_Henaro участвует в складчине.

      22 май 2018 в 16:23

    Последние важные события

    1. skladchik.com

      eassus организатор складчины.

      8 апр 2018
    2. skladchik.com

      Цена складчины составляет 16000р.

      23 мар 2018
  3. brana

    brana brana ЧКЧлен клуба

    Распространение ссылок данную складчину в других темах приветствуется
     
  4. Knayz

    Knayz Knayz ЧКЧлен клуба

  5. Serg Smith

    Serg Smith Serg Smith ЧКЧлен клуба

  6. Prametei

    Prametei Prametei ОргОрганизатор

  7. Alzair

    Alzair Alzair ОргОрганизатор (А)

  8. SVLanas

    SVLanas SVLanas ЧКЧлен клуба

  9. SerfIer

    SerfIer SerfIer ОргОрганизатор

Поделиться этой страницей

  1. Сбор взносов (Курсы по программированию):
  2. Новые складчины (Курсы по программированию):
  3. Нужен организатор (Курсы по программированию):