Открыто

[Constcode] Javascript «Старт» Часть 1/4 [2021] [Алексей Данчин]

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

Цена: 7500р.-80%
Взнос: 1441р.

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

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

  1. 2 сен 2021
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба
    [Constcode] Javascript «Старт» Часть 1/4 [2021][Алексей Данчин]

    [​IMG]

    4-х месячный курс JavaScript программирования и web-разработки.

    На курсе Вас ждёт:
    • Больше 80 видео-уроков
    • Больше 100 задач на алгоритмы и структуры данных
    • 3 проекта для оттачивания своих навыков программирования web-приложений и страниц.

    1 неделя - Подключение скрипта, переменные, константы, примитивы и структуры
    1. Способы подключения скрипта. Атрибуты тега script.
    2. Примитивы и переменные. Отличие переменной от константы.
    3. Структуры: объект и массив. Особенность ссылочного поведения.
    4. Приведение типов. Особенности приведения типов.
    5. Правила для имен переменных и констант. Выбор нотации.

    2 неделя - Циклы, условные операторы, функции
    1. Условный оператор if. Ветвеление с помощью if-else. Тернарные оператор и switch.
    2. Цикл. Виды циклов, разница и сценарии использования.
    3. Перебор массива, объекта.
    4. Функция. Всплытие функции и ленивые функции. Функции - это объекты.
    5. Аргументы по умолчанию, область видимости.

    3 неделя - Алгоритмы и структуры
    1. Базовые структуры: очередь. стек, массив, матрица, граф, дерево, хеш-таблица, коллекция
    2. Перебор, генерация, фильтрация массива.
    3. Сортировка массива: пузырьковая, вставкой, быстрая.
    4. Перебор, генерация, фильтрация матрицы.
    5. Перебор в глубину и ширину графа.

    4 неделя - Приемы замыкания и рекурсии
    1. Чистые функции: детерминированность и побочные эффекты.
    2. Объект первого класса: функция как объект.
    3. Функция высшего порядка. Высокомерные функции.
    4. Замыкание - инструмент отложенного выполнения и промежуточного вычисления.
    5. Рекурсия - прием сворачивания алгоритма. Решаем сложные задачи простым способом.

    5 неделя - Обработка ошибок, блок try/catch
    1. Блок try catch для работы с ошибками. Инструкция finally при работе функции.
    2. Встроенные ошибки: SyntaxError, TypeError, ReferenceError и другие
    3. throw Erorr - генерация собственных ошибок
    4. Всплытие ошибки. Классификация и обработка ошибки.
    5. Ошибки как часть приложения.

    6 неделя - DOM, события, eventLoop
    1. Модель DOM: document object model. Древовидная структура.
    2. Поиск элементов. Корень сайта, ветки, листья. Относительный и абсолютный поиск.
    3. Изменение элемента на месте: работа со стилями, классами, атрибутами.
    4. Работа с VirtualDom: создание, клонирование, удаление и перемещение элементов.
    5. События. Обработчики событий. Всплытие и погружение событий.

    7 неделя - Хранение данных в приложение
    1. Вспомогательные инструменты: JSON, localStorage, history, location.
    2. Способы хранение данных в приложение.
    3. Приложения: +5+10, +2+1, rgb buttons.
    4. Выбор способа хранения данных. Обзор решений крупных web-проектов.
    5. Написание своего Flux хранилище.
    8 неделя - Проект quiz и линейный код
    1. Обзор проекта
    2. Базовая подготовка линейного проекта
    3. Программное управление содержимым точки монтирования
    4. Управление состояние компонентами
    5. Сохранение данных сессии и публикация проекта

    9 неделя - ООП на функциях
    1. Подходы к разделению кода
    2. Принцип прототипного наследования
    3. Динамическая работа с внутренним свойством [[Prototype]]
    4. Заимствование методов
    5. Контекст вызова метода

    10 неделя - ООП на классах
    1. Синтаксический сахар ES6
    2. Проектирование приложения через пользовательский опыт
    3. 3 Кита ООП: Инкапсуляция, полиморфизм и наследование (+абстракция)
    4. Принципы SOLID
    5. Принципы GRASP

    11 неделя - Паттерны проектирования
    1. Порождающие паттерны: Singleton, Prototype, Factory Method
    2. Поведенческие паттерны: Command, Observer, Memento
    3. Структурные паттерны: Compite, Adapter, Decorator
    4. Итераторы и генераторы
    5. Паттерны за пределами ООП

    12 неделя - Проект admin панели на ООП (MVC/MVP)
    1. Архитектурные принципы MVC и MVP
    2. Обзор и инициализация проекта
    3. Программирование вспомогательных классов 1
    4. Программирование вспомогательных классов 2
    5. Программирование вспомогательных классов 3

    13 неделя - Асинхронность в JavaScript: Callback, Promise, async/await
    1. Событийно-ориентированная парадигма
    2. Виды проектирования асинхронного поведения
    3. Работа с Callback'ами, Promise'ами и async/await-функциями
    4. Написание своих версия promisify и callbackify функций
    5. Симбиоз async/await и Promise стилей программирования

    14 неделя - Общение с сервером: XMLHttpRequest, ajax, fetch
    1. Общение с сервером с помощью ajax
    2. Общение с сервером с помощью XMLHttpRequest
    3. Общение с сервером fetch
    4. Отправка данных формы, JSON, multer
    5. Поднятие webSocket соединения для постоянного общения с сервером

    15 неделя - Проект stackoverflow и REST API
    1. Обзор существующего сайта Stackoverflow
    2. Проектирование пользовательского опыта с помощью ООП
    3. Создание HttpRequest класс для общения с сервером (аналог axios)
    4. Программирование вспомогательных классов 1
    5. Программирование вспомогательных классов 2

    16 неделя - Тестирование кода
    1. TDD и BDD методология разработки приложения
    2. Знакомство с Jest тестированием
    3. Настройка автозапуск тестов для параллельного программирования
    4. Юнит-тестирование, Интеграционное-тестирование и Системное-тестирование
    5. GitHub CI тестирование
    Закрепишь навыки JavaScript на практике учебных проектов

    Quiz
    [​IMG]

    Опросник из нескольких карточек, позволяющий уточнить предпочтения заказчика и выдать лучшее предложение

    CRM
    [​IMG]

    Customer Relationship Management система обработки заказов клиентов

    Онлайн магазин
    [​IMG]

    Онлайн магазин бытовой техники с корзиной.​

    Старт 1 октября 2021 года.
    Записывайтесь и помогайте в рекламе складчины!


    Канал автора на Youtube

    Продажник
     
    1 человеку нравится это.
  2. Последние события

    1. lxcphotogweb
      lxcphotogweb участвует.
      2 сен 2023
    2. Eybrev
      Eybrev не участвует.
      21 июл 2022
    3. Chess Master
      Chess Master не участвует.
      18 май 2022
    4. skladchik.com
      В складчине участвует 10 человек(а).
      22 фев 2022
  3. Обсуждение
  4. 2 сен 2021
    #2
    Rusmaug
    Rusmaug ЧКЧлен клуба
    Такую складчину нереально провести, там пару человек на курсе будет, орга сразу вычислят.
     
  5. 2 сен 2021
    #3
    Javaist
    Javaist ЧКЧлен клуба
    Там 10 мест написано.
     

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