0/5, Голосов: 0
Активно

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

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

Цена: 16000р.
Взнос: 358р.
100%

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

  1. 1.  
  2. 2.  
  3. 3.  
  4. 4.  
  5. 5.  
  6. 6.  
  7. 7.  
  8. 8.  
  9. 9.  
  10. 10.  
  11. 11.  
  12. 12.  
  13. 13.  
  14. 14.  
  15. 15.  
  16. 16.  
  17. 17.  
  18. 18.  
  19. 19.  
  20. 20.  
  21. 21.  
  22. 22.  
  23. 23.  
  24. 24.  
  25. 25.  
  26. 26.  
  27. 27.  
  28. 28.  
  29. 29.  
  30. 30.  
  31. 31.  
  32. 32.  
  33. 33.  
  34. 34.  
  35. 35.  
  36. 36.buka389  
  37. 37.  
  38. 38.  
  39. 39.  
  40. 40.  
  41. 41.  
  42. 42.  
  43. 43.  
  44. 44.  
  45. 45.  
  46. 46.  
  47. 47.  
  48. 48.  
  49. 49.  
  50. 50.  

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

  1. 1.ВТБ24  
  2. 2.  
  3. 3.  
  4. 4.  
  5. 5.whywillywhy  
  6. 6.  
  7. 7.  
  8. 8.  
  9. 9.Andrey_666  
  10. 10.  
  11. 11.  
  12. 12.  
  13. 13.  
  14. 14.  
  15. 15.  
  16. 16.TonnioWebDeweloper  
  17. 17.  
  18. 18.  
  19. 19.  
  20. 20.  
  21. 21.  
  22. 22.  
  23. 23.  
  24. 24.  
  25. 25.  
  26. 26.  
  27. 27.  
  28. 28.  
  29. 29.  
  30. 30.  
  31. 31.cogor  
  32. 32.  
  33. 33.  
  34. 34.  
  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. Rubaki

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

      7 июл 2018
    2. Semeylov

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

      7 июл 2018
    3. CandyBoy

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

      5 июл 2018
    4. cogor

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

      2 июл 2018

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

    1. skladchik.com

      Взнос в складчине составляет 358р.

      30 май 2018
    2. skladchik.com

      Складчина активна.

      30 май 2018
    3. skladchik.com

      Сбор взносов начинается 30.05.2018.

      28 май 2018
    4. skladchik.com

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

      8 апр 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 ОргОрганизатор

  10. Prametei

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

  11. Томас Шелби

    Томас Шелби Томас Шелби ЧКЧлен клуба

    Viali нравится это.
  12. ovira76

    ovira76 ovira76 РезервистРезервист

    А где реквизиты для оплаты. А то как то грустно. Нипишите пожалуйста их.
     
  13. DimCher

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

    Ну так складчина еще не началась, какие реквизиты. Неплохо бы правила почитать
     
  14. ovira76

    ovira76 ovira76 РезервистРезервист

    Так там написано: Внимание! Сбор взносов 30 май 2018. А где реквизиты. Или это что то другое значит.
     
  15. ovira76

    ovira76 ovira76 РезервистРезервист

    Так там написано: Внимание! Сбор взносов 30 май 2018. А где реквизиты. Или это что то другое значит.
     
  16. mann66

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

    Спокойствие, только спокойствие! Сутки еще не закончились.;)
     
  17. freedev

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

  18. TonnioWebDeweloper

    TonnioWebDeweloper TonnioWebDeweloper РезервистРезервист

    Отлично, заблокиравона поплнение кошелика с Украины, а выписаться со складчины невозможно...
     
  19. Slalomen

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

    www.bestchange.ru/privat24-uah-to-wmr.html
    Я вот тут все делаю, все прекрасно заходит , еще в системе вебмоней добавить грн карту и можно выводить на приват карту.
     
    eassus нравится это.
  20. floki

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

  21. Faza_Jo

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

     

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

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