Открыто

[QALight] Веб-разработка на основе Node.js

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

Цена: 13000р.-62%
Взнос: 4873р.

Основной список: 3 участников

Резервный список: 3 участников

  1. 24 фев 2018
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба
    Веб-разработка на основе Node.js
    upload_2018-2-24_20-30-43.png

    Как выглядит современный подход при разработке сайта, как создавать Front-end, как делать сервера, как правильно обрабатывать запросы и автоматически тестировать свой код?

    Требования для прохождения курса:
    Основы HTML5 и CSS3
    Основы Javacript

    Практика:
    Создание сервера на Node.JS.
    Создание приложения со страницами, веб-сервисами и авторизацией.

    Остальные этапы курса:
    1. Веб-дизайн и разработка на основе HTML5 и CSS3 (Скоро сбор)
    2. JavaScript Basic
    3. Разработка CMS на основе PHP
    4. Полный стек разработки на фреймворке Laravel
    5. Веб-разработка на основе Node.js (вы тут)
    6. Создание интернет магазина с помощью Angular4


    upload_2018-2-24_20-29-54.png
    День 1 Основы Node.js
    · Установка Node, NPM, Yarn.
    · Настройка окружения, редактора, инструменты для разработки и отладки.
    · Работа с консолью (терминалом).
    · Организация git-репозитория.
    · Инициализация проекта.
    · Hello World!
    · Обзор методов deployment.

    День 2 Пакетные менеджеры
    · Пакетные менеджеры NPM, Yarn.
    · Структура пакета NPM json.
    · Глобальные модули.
    · Модуль util и наследование.
    · Модуль console.
    · NPM скрипты.
    · Установка и использование пакетов.
    · Node Version Manager.

    День 3 Оптимизация ресурсов
    · Препроцессинг.
    · Основы Sass.
    · Переменные.
    · Вложенности.
    · Фрагментирование.
    · Импорт.
    · Миксины (примеси).
    · Наследование.
    · Математические операторы.
    · Компиляция Sass в CSS.
    · Оптимизация всех ресурсов (CSS, JS, шрифты и изображения).

    День 4 Встроенные модули
    · Организация приложения.
    · Встроенные модули http, path, fs, events.
    · JS-процесс.
    · Модуль HTTP.
    · Запросы к внешним API.
    · GET-запросы.
    · POST-запросы.
    · События, EventEmitter.

    День 5 Сервер на Node.JS

    · Создание сервера на Node.JS
    · Сохраниние данных в глобальной переменной.
    · Сохранение данных в файле.
    · Nodemon.
    · Тестирование с использованием mocha, supertest.

    День 6 Gulp
    · Установка Babel и Gulp
    · Организация gulpfile.js
    · Начальная сборка стилей.
    · Инкрементальная сборка, watch.
    · Автоперезагрузка браузера: browser-sync.
    · Gulp для запуска задач.
    · Типы задач gulp, написание своих задач.
    · Обработка ошибок
    · Запуск сервера, загрузка фикстур и тестирование через gulp

    День 7 Пересборка Bootstrap
    · Структура проекта
    · js
    · bootstrap-sass
    · src и dist
    · Fonts Task
    · Sass Task
    · Default Task
    · Watch Task
    · Сборка Bootstrap
    · Собственные CSS стили
    · Перекрытие переменных

    День 8 Организация кода и новый синтаксис ES6
    · MV*-шаблоны проектирования
    · Архитектура HMVC
    · Babel, Файл .babelrc
    · Const
    · Let
    · Debugging
    · Rest & Spread Operators
    · Arrow Functions
    · ..of
    · Maps
    · Sets

    День 9 ООП в Javascript
    · Инкапсуляция
    · Полиморфизм
    · Наследование
    · Классы в Javascript
    · Конструкторы в Javacript
    · Переменная this
    · Методы класса
    · Классы в ES6

    День 10 Модули
    · Синтаксис модулей ES6
    · Модуль browserify
    · Модуль require.js
    · Общий код в common.js
    · Модуль harmony
    · ESLint и Mocha
    · Тестирование стилей с помощью ESLint и Mocha

    День 11 Создание Web Server с помощью Express.js
    · Основы Express.js
    · Рендеринг HTML
    · Шаблоны Jade
    · Маршрутизация
    · Middleware
    · Веб-сервисы, работа с ошибками

    День 12 Потоки в Node.JS
    · Потоки данных в Node.JS, fs.ReadStream
    · Метод pipe
    · Работа с потоками
    · Встроенные потоки
    · Чтение и запись файлов в NodeJS
    · Клиент-серверный RPC

    День 13 AJAX
    · Работа с протоколом HTTP (ajax, jsonp, cors)
    · Формат данных JSON
    · Javascript AJAX
    · Jquery AJAX
    · Обработка ошибок
    · Асинхронный try..catch

    День 14 Асинхронный код
    · Асинхронность через callback’и, модуль async.
    · Promises
    · Iterators
    · Generators

    День 15 Работа с базой данных
    · Работа с базой данных: запросы, схемы, валидация, плагины и middleware.
    · База MongoDB.
    · Объектно-ориентированная работа с MongoDB через Mongoose.
    · Сессии, отслеживание посетителей
    · Аутентификация
    · Авторизация с Passport.JS
    · Модель пользователя, регистрация.
    · Сессии с Node.JS.
    CSRF-защита от взлома для форм и AJAX.
     
    Последнее редактирование модератором: 24 фев 2018
    1 человеку нравится это.
  2. Последние события

    1. Ghenadie
      Ghenadie не участвует.
      17 фев 2024
    2. MikeleCorleone
      MikeleCorleone не участвует.
      23 ноя 2022
    3. skladchik.com
      В складчине участвует 5 человек(а).
      22 ноя 2022
    4. skladchik.com
      В складчине участвует 5 человек(а).
      16 июл 2022
  3. Обсуждение
  4. 18 мар 2018
    #2
    ColdLord
    ColdLord СкладчикСкладчик
    В твоих рекламках не вставляется ник того, кто читает сообщение. Для этого нужно писать (visitor)(/visitor) только круглые скобки на квадратные заменить :)
     
  5. 16 июн 2018
    #3
    ariazune
    ariazune ЧКЧлен клуба
    поддерживаю вопрос, программа бомбовская. Даже если курс офлайн должны выдавать какие-то материлы, возможно за доп плату. Я пытался связаться с техподдержкой - тупо игнорят, возможно из-за того, что я из России и им не интересен.
     

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