Программа профессиональной подготовки "1С-разработчик с 0 до PRO".
Преподаватели: Дмитрий Барабаш, Александр Архипов, Михаил Овчинников.
Содержание
1. Обзор системы «1С:Предприятие» (релиз 8.3.14)
2. Подсистемы и справочные объекты
- архитектура системы
- предназначение и состав технологической платформы
- состав информационной базы
- назначение и виды конфигураций
- структура конфигурации
- классификация объектов метаданных
- объект конфигурации «Подсистема», его назначение и свойства
- создание подсистем «Справочники», «Закупки», «Продажи», «Финансы»
- настройка порядка расположения подсистем - добавление картинок к подсистемам
- объект конфигурации «Справочник» и его свойства
- создание линейных и иерархических справочников «Организации», «Склады», «Номенклатура» и «Контрагенты»
- создание реквизитов и табличных частей
- работа с формами справочников
- объект конфигурации «Перечисления» и его атрибуты - создание перечисления «Ставки НДС»
3. Документы
4. Регистры
- объект конфигурации «Документ» и его свойства
- создание документов «Поступление товаров», «Реализация товаров», «Расход ДС» и «Приход ДС» вручную и путем копирования
- работа с формой документа
- механизм ввода на основании
- объединение документов в журналы
- оперативное и неоперативное проведение документов
5. Отчеты
- предназначение и виды регистров
- объект конфигурации «Регистр накопления» и его свойства
- создание регистров накопления «Остатки товаров» и «Задолженности»
- связывание документов и регистров, использование конструктора движений
- объект конфигурации «Регистр сведений» и его свойства
- периодические/непериодические и зависимые/независимые регистры сведений
- создание регистра «Цены поставщиков»
- связывание документов и регистра сведений
6. Объекты индивидуальной настройки
- объект конфигурации «Отчет» и его свойства
- система компоновки данных (СКД)
- управляемая консоль отчетов
- разработка отчетов «Остатки товаров на дату», «Продажи за период», «Текущие цены поставщиков»
7. Работа с кодом и написание обработок
- объект конфигурации «Константы» и его свойства
- объект конфигурации «Функциональные опции»
- создание константы «Учет по складам»
- создание функциональной опции «Учет по складам»
- реализация механизма включения/отключения функционала в системе с помощью констант и функциональных опций
- объект конфигурации «Роли», свойства объекта
- создание роли «Администратор»
- создание роли «Пользователь»
- создание пользователей системы с ролью «Администратор» и «Пользователь»
- предназначение и свойства объекта «Критерии отбора»
- отбор списка документов с помощью критерия отбора «Номенклатура в документах»
- объект конфигурации «План видов характеристик», его предназначение и свойства
- создание плана видов характеристик «Свойства объектов»
8. Механизмы интеграции
- особенности встроенного языка системы «1С:Предприятие»
- виды модулей
- инструменты отладки
- средства анализа производительности
- объект конфигурации «Обработки»
- примеры создания внешних и встроенных обработок
9. Доработка конфигураций 1С (с расширениями и без)
- обзор существующих средств интеграции в 1С
- объект конфигурации «HTTP-сервисы»
- примеры создания HTTP-сервисов
- использование внешних веб-сервисов с помощью объекта «WS-ссылка»
10. Составление ТЗ в терминах 1С
- понятие поддержки и включение возможности изменения конфигурации
- выбор оптимального способа доработки: включение возможности изменения и полное/частичное снятие с поддержки, создание внешних объектов (отчетов, печатных форм) или использование механизма расширений
- создание внешней печатной формы «Прайс-лист поставщиков»
- создание расширения Расш1 и изменение формы элемента справочника
11. Основы SQL
12. Особенности 1С-разработки в команде
- введение в SQL
- манипуляция данными
- создание и изменение таблиц, индексирование
- группировка данных, агрегация, оконные функции.
Запрет складчины
Категории
-
Доступно [Skillbox] 1С-разработчик с 0 до PRO (Дмитрий Барабаш, Александр Архипов)
-
Доступно [WebForMySelf] Node.js. Полное руководство (Владилен Минин)
![[IMG]](proxy14p.php?image=http%3A%2F%2Fi106.fastpic.ru%2Fbig%2F2019%2F0612%2Feb%2Faa818016000b868e538c2a639d50d6eb.png&hash=96e4aa124440956459961473fbb55dbd&v=4)
Автор: Владилен Минин
Node.JS – это кратчайший путь в FullStack-разработку
Node.JS — это среда выполнения JavaScript на стороне сервера, которая используется для построения производительных, быстрых, масштабируемых сетевых приложений. Построена на JavaScript-движке V8, разработанном компанией Google.
Node является кроссплатформенной средой с открытым исходным кодом для разработки серверных и сетевых приложений. Приложения Node.JS написаны на JavaScript и могут выполняться на ОС X, Microsoft Windows и Linux. Node.JS использует управляемую событиями, неблокирующую модель ввода-вывода, которая делает ее простой и эффективной – идеальной для приложений с интенсивным использованием данных в реальном времени, работающих через распределенные устройства.
Node.JS позволяет использовать единый язык JavaScript для написания кода как на стороне клиента (Frontend), так и на стороне сервера (Backend).
Поэтому, без преувеличения, Node.JS – это кратчайший путь в FullStack-разработку!
Библиотеки для Node.JS для любых задач
Node.JS — это низкоуровневая платформа для разработки. Для того чтобы упростить разработку для нее и облегчить жизнь программистам, было создано огромное количество библиотек.
В экосистеме Node.JS можно найти вспомогательную библиотеку для решения практически любой задачи. Ниже представлены лишь некоторые из них:
- Express.JS - Эта библиотека предоставляет разработчику предельно простой, но мощный инструмент для создания веб-серверов
- Meteor - Это мощный FullStack-фреймворк, реализующий изоморфный подход к разработке приложений на JavaScript, а также к использованию кода и на клиенте, и на сервере. Meteor, помимо создания обычных веб-приложений, можно использовать и в мобильной разработке
- Next.JS - Этот фреймворк предназначен для организации серверного рендеринга React-приложений
- Micro - Это весьма компактная библиотека для создания асинхронных HTTP-микросервисов
- Socket.io - Это библиотека для разработки сетевых приложений реального времени
- Действующие Backend- и Fullstack-разработчики
- Фрилансеры-практики
Почему профессионалы выбирают Node.JS:
- Единый язык JavaScript для Frontend и Backend
- Более высокий заработок для FullStack-разработчиков
- Высокая скорость, благодаря движку V8
- Эффективно взаимодействует с базами данных
- Удобен для построения быстрых приложений
- Однопоточный, но легко масштабируемый
- Экосистема JavaScript и передовые технологии
- Обширная библиотека модулей JavaScript
- Асинхронные скрипты на основе событий
Блок 1. Введение
Урок 1. О данном видео курсе
Урок 2. Что такое Node.js
Урок 3. Как установить Node.js
Урок 4. Первый скрипт
Урок 5. Редактор кода
Блок 2. основы Node.JS
Урок 1. Что такое NPM
Урок 2. Глобальные объекты и модули
Урок 3. Модуль PATH
Урок 4. Модуль FS
Урок 5. Модуль OS
Урок 6. Модуль EVENTS
Урок 7. Модуль HTTP
Урок 8. Nodemon
Урок 9. Создание простого Web-сервера
Урок 10. Web-сервер с HTML-страницами
Урок 11. Создание простого REST-сервера
Урок 12. Работа с консолью v
Блок 3. Практика: Express.js
Урок 1. Настройка приложения
Урок 2. Работа с HTML-файлами
Урок 3. Подключение Handlebars
Урок 4. Настройка Layout
Урок 5. Добавление навигации
Урок 6. Рендеринг данных
Урок 7. Регистрация роутов
Урок 8. Обработка формы
Урок 9. Создание модели
Урок 10. Вывод списка курсов
Урок 11. Подключение клиентских скриптов
Урок 12. Динамические параметры
Урок 13. Редактирование курса
Урок 14. Подготовка корзины
Урок 15. Модель корзины
Урок 16. Вывод данных в корзине
Урок 17. Обработка асинхронных запросов
Урок 18. Динамическое изменение корзины
Блок 4. Практика: База данных MongoDB
Урок 1. Подключение MongoDB
Урок 2. Установка Mongoose
Урок 3. Создание модели
Урок 4. Переписываем модель
Урок 5. Удаление курса
Урок 6. Модель пользователя
Урок 7. Добавление пользователя
Урок 8. Добавление товара в корзину
Урок 9. Отображение корзины
Урок 10. Удаление из корзины
Урок 11. Трансформация данных на клиенте
Урок 12. Подготовка страницы заказов
Урок 13. Получение данных заказов
Урок 14. Вывод заказов
Блок 5. Практика: сессии и авторизация
Урок 1. Страница логина
Урок 2. Добавление сессии
Урок 3. Сохранение сессии
Урок 4. Сессия в базе данных
Урок 5. Защита роутов
Урок 6. Исправление работы корзины
Урок 7. Регистрация пользователя
Урок 8. Логин пользователя
Урок 9. Шифрование пароля
Урок 10. Добавление CSRF-защиты
Урок 11. Сообщения об ошибке
Урок 12. Тестирование пользователей
Блок 6. Практика: работа с Email
Урок 1. Объект конфигурации
Урок 2. Настройка почтового сервиса
Урок 3. Отправка письма
Урок 4. Восстановление пароля
Урок 5. Страница нового пароля
Урок 6. Изменение пароля
Урок 7. Рефакторинг по правам доступа
Урок 8. Защита удаления
Блок 7. Практика: валидация и файлы
Урок 1. Базовая валидация
Урок 2. Валидация регистрации
Урок 3. Асинхронные валидаторы
Урок 4. Улучшение данных
Урок 5. Валидация курсов
Урок 6. Обработка 404 ошибки
Урок 7. Создание страницы профиля
Урок 8. Настройка загрузки файлов
Урок 9. Загрузка файлов
Блок 8. Практика: деплой приложения
Урок 1. Защита ключей
Урок 2. Добавление хедеров
Урок 3. Сжатие статических файлов
Урок 4. Подготовка Heroku
Урок 5. Настройка Mongo Atlas
Блок 9. БД MySQL – REST API приложение
Урок 1. Обзор приложения
Урок 2. Инициализация сервера
Урок 3. Настройка роутера
Урок 4. Установка MySQL
Урок 5. Подключение к базе данных
Урок 6. Создание модели
Урок 7. Создание задачи
Урок 8. Завершение POST-запроса
Урок 9. Получение списка задач
Урок 10. Завершение задачи
Урок 11. Удаление задачи
Блок 10. GraphQL
Урок 1. Что такое GraphQL
Урок 2. Настройка GraphQL
Урок 3. Как работает GraphQL
Урок 4. Получение данных
Урок 5. Создание задач
Урок 6. Завершение задачи
Урок 7. Удаление задачи
По итогам практической части курса будет создано два приложения.
- Приложение интернет-магазина
- Приложение списка задач «To Do»
Курс JavaScript. Полное руководство для современной веб-разработки
Видео презентация курса:
Скрытый текст. Открывается зарегистрированным пользователям.
-
Доступно [Otus] Android-разработчик. Продвинутый курс. Часть 1 (Антон Казаков)
Кому рекомендован этот курс?
- Опытным Android-разработчикам со знанием Kotlin или Java;
- Организовывать инфраструктуру. Оптимизировать процессы тестирования и сборки.
- Проектировать архитектуру приложения. Правильный выбор паттерна для приложения.
- Полностью разбираться в Android SDK. Исправлять и оптимизировать проблемные места. Работать с алгоритмом шифрования.
- Использовать в своей работе фреймворки и библиотеки.
- Тестировать код с помощью различных тестов.
- И многое другое.
- Опыт Android-разработки более 1 года;
- Знание Kotlin или Java;
- Опыт работы с git’ом;
- Знание популярных фреймворков;
- Знание принципа работы хранилища данных;
- Прослушивание вебинара;
- Выполнение домашнего задания;
- Разработка проектной работы;
Программа:
Раздел 1. Kotlin
- Работа со стандартной библиотекой;
- Использование корутин;
- Проектирование приложения с помощью фрагментов;
- Оптимизация низкопроизводительных решений;
- Алгоритмы шифрования;
- И другое.
- Работа с паттернами;
- Применение Dagger2;
- Нахождение плохих архитектурных решений;
- Использование фреймворков для тестирования;
- Работа с git;
- Проверка качества кода;
- Сборка докер образа;
- И другое.
Итоги курса:
- Большое количество обучающего материала;
- Новый проект в портфолио;
- Выход на новый уровень в профессии;
Казаков Антон – Стаж работы в Android-разработке более 6 лет. Интересуется back-end разработкой и DevOps.
Журавлев Денис – Более 8 лет увлекается Android-разработкой. Разрабатывал популярное приложение для саморазвития. Профессионально занимался веб-разработкой.
-
Закрыто [Udemy] React JS с Нуля до Профи. Полное руководство (Владилен Минин, Viktor Gavrilenko)
Скрытый текст. Открывается зарегистрированным пользователям.
React JS с Нуля до Профи. Полное руководство
Овладейте Frontend-разработкой на стеке React.js
Язык: Русский
Автор: Владилен Минин, Viktor Gavrilenko
Лекций: 156
Продолжительность: 37 час
Основная часть курса включает 108 уроков общей продолжительностью 16 часов.
И это без учета бонусов, в которых содержится ВСЯ необходимая теоретическая база для овладения React.js с полного нуля (включая основы JavaScript)!
При правильном использовании инструкций и приемов из курса, вы на наглядных примерах с полного нуля научитесь создавать динамические, реактивные, полностью адаптивные SPA-приложения и веб-сайты на библиотеке React.js.
Фундаментальная теория
Изучив теоретический блок, вы получите исчерпывающую теорию по React, к которой сможете возвращаться при необходимости. Здесь собрано все, что только может понабиться при разработке с React.
Море практики
В практической части показано создание с нуля полностью рабочего современного приложения, основанного на самых передовых технологиях 2018 года. На основе этих составляющих можно создать приложение практически любого функционала.
Актуальная технология
По итогам курса вы создадите Serverless Single Page Application на material design с Firebase – один из главных трендов.
Примеры из реальной жизни
Вы получаете ценный личный опыт с практическими примерами из реальной жизни высокооплачиваемого Frontend-разработчика.
После прохождения курса вы сможете:
- Разрабатывать реальные приложения на стеке React
В курсе шаг за шагом с полного нуля разрабатывается работающее SPA-приложение с сервером в виде Firebase. Компоненты и функционал приложения были выбраны таким образом, чтобы полностью покрыть разработку элементов любых сайтов и SPA под десктопы и мобильные девайсы.
- Разрабатывать мобильные приложения
В React за разработку мобильных приложений отвечает платформа React Native. Код, который написан для создания сайта, может быть снова использован для создания мобильного приложения, что значительно сократит время на разработку, если вам нужно и мобильное приложение, и сайт.
- Участвовать в стартапах
Множество интернет-стартапов связано с разработкой сервисов, агрегаторов и веб-приложений. И их владельцы хотят, чтобы их детище разрабатывалось на самых современных и передовых технологиях. Изучив курс, вы получаете возможность дополнительно хорошо заработать, участвуя разработчиком стартапа.
- Выполнять весь комплекс Frontend-разработки
Вы сможете быстро разрабатывать веб- и мобильные приложения для «боевых условий» реальной жизни, под практически любые цели и задачи. Вы изучите, как грамотно разделять работу с базой данных и представлениями, тестировать и оптимизировать все части вашего приложения.
В качестве наглядного примера SPA-приложения мы выбрали приложение для создания и прохождения тестов. Именно оно и разрабатывается в курсе
Приложение состоит из двух частей: общей и администраторской.
В администраторской части можно создавать тесты, для каждого из которых можно будет создавать вопросы и различные варианты ответов, а также указывать правильный вариант ответа.
В общей части приложения отображаются созданные тесты, в которых конечный пользователь сможет выбрать и пройти любой выбранный тест, ответив на вопросы.
Компоненты и функционал приложения были выбраны таким образом, чтобы полностью покрыть разработку элементов любых сайтов и SPA под десктопы и мобильные девайсы.
Результат является наглядным примером применения ВСЕХ актуальных технологий создания реактивных полностью адаптивных SPA и их взаимодействия. На основе этих составляющих можно создать приложение практически любого функционала.
Курс вам поможет, если вы:
- Начинающий Frontend-разработчик
Вы нуждаетесь в пошаговом фундаментальном обучении с полного нуля и поддержке опытного наставника. Хотите сразу изучить и начать использовать современные технологии.
- Опытный Frontend-разработчик
Для вас важно быть в тренде и пользоваться только актуальными и востребованными технологиями веб-разработки для достижения максимальных заработков.
- Фрилансер-практик
Вы очень ограничены во времени и остро нуждаетесь в быстром овладении новой перспективной технологией для того, чтобы брать более дорогие заказы.
- Хотите устроиться в веб-студию
Сейчас в сфере веб-разработки четко прослеживается тренд: все большую популярность набирают одностраничные приложения (англ. single page application, SPA). Причем этот тренд в ближайшие 3-5 лет будет только усиливаться. И если в вашем багаже знаний будет инструмент, с помощью которого такие приложения можно создавать, например, React, то вы будете выглядеть гораздо привлекательнее тех, кто владеет знаниями обычной верстки на HTML, CSS, JavaScript.
- Боитесь быстрого устаревания знаний
JavaScript становится лидирующим языком Frontend-разработки. Сегодня едва не каждый день появляются новые JS-библиотеки и фреймворки. И изучив подобную библиотеку или фреймворк сегодня, уже завтра можно обнаружить, что они уже не востребованы и никому не нужны. React применяется уже более 5 лет и является самой популярной JS-библиотекой с поддержкой Facebook. Все это дает уверенность в том, что React будет актуален еще многие годы.
- Владеете другими JS-фреймворками
Вы уже знаете, что для решения подавляющего большинства задач Frontend-разработки гораздо проще использовать готовый фреймворк. Но если под конкретную задачу он не подходит, то большая часть кода фреймворка не используется и просто излишне нагружает приложение. Если же вы владеете сразу несколькими инструментами, включая React, вы сможете подобрать наиболее оптимальный вариант для решения конкретной задачи.
React — это библиотека JavaScript с открытым исходным кодом, которая используется для создания пользовательского интерфейса. Она была создана компанией Facebook и представлена разработчикам в 2013 году.
Это инструмент, который идеально подходит для разработки масштабируемых веб-приложений.
Еще больше он подходит для создания SPA-приложений (single page application) — приложений, использующих один HTML-шаблон для всех страниц приложения.
Концепция React построена на разделении пользовательского интерфейса на отдельные самодостаточные части — компоненты, которые довольно просто поддерживать и расширять. Вы даже можете создать отдельные компоненты, а потом использовать их в различных проектах, легко перенося их из одного проекта в другой.
Еще одной особенностью является использование JSX. JSX представляет собой комбинацию кода JavaScript и XML, и простой, интуитивно понятный способ для определения кода визуального интерфейса. Конечно, при работе с React не обязательно использовать JSX. При разработке можно использовать обычный JavaScript, но: JSX проще в написании; легче читается и упрощает обслуживание; запускается быстрее, чем такой же код на JavaScript.
Библиотека React изначально разработана для создания пользовательских интерфейсов и поэтому не включает некоторых инструментов традиционного JS-фреймворка. Это позволяет выбирать лишь необходимые библиотеки под конкретные задачи, существенно снижая нагрузку на приложение и сервер.
Библиотека не диктует требований к остальной части технологического стека, поэтому вы можете создавать новые функции в React без перезаписи существующего кода. React может также функционировать на сервере в виде NodeJS, а также создавать приложения для мобильных устройств с помощью React Native.
Для кого этот курс:
- Начинающие Frontend-разработчики
- Действующие Frontend-разработчики
- Фрилансеры-практики
- Разрабатывать реальные приложения на стеке React
-
Закрыто [Otus] Devops Практики и инструменты. Часть 2. Февраль 2019 (Александр Титов)
Что даст вам этот курс
Основная “фишка” программы - постоянный переход от абстрактного в конкретное: сначала дается карта конкретных практик, далее отдельные подпрактики с моментальным погружением в инструмент. Это дает эффект самостоятельного изучения, при этом карта практик уже сформирована для специалиста, и у него нет шанса попасть в колею прошлого опыта.
На курсе будут подробно изучены инструменты и конкретные приемы для реализации следующих практик:
- инфраструктура как код;
- непрерывная поставка ПО;
- непрерывный сбор метрик (мониторинг и логирование).
Программа курса составлена на основе опыта, накопленного компанией Экспресс 42, которая на протяжении уже более 5 лет помогает внедрять DevOps практики в крупных российских и зарубежных компаниях, готовит learned специалистов соответствующего профиля.
Практические задания будут выполняться с использованием Google Cloud Platform (GCP).
Обучение проходит в формате онлайн-вебинаров.
По всем практическим заданиям команда преподавателей дает развернутый фидбек.
Преподаватель — опытный engineer, который находится в едином коммуникационном пространстве с группой на протяжении всего курса, т. е. в процессе обучения слушатель может задавать уточняющие вопросы по материалам лекций и домашних заданий, взаимодействовать с преподавателями.
Темы второго модуля:
1. Управление инфраструктурой и конфигурацией
2. Практика Infrastructure as a code (IaC)
3. Принципы организации инфраструктурного кода и работа над инфраструктурой в команде на примере Terraform.
4. Управление конфигурацией
5. Продолжение знакомства с Ansible
6. Принципы организации кода для управления конфигурацией
7. Локальная разработка Ansible ролей с Vagrant. Тестирование конфигурации
-
Доступно [GeekBrains] Продуктовая аналитика, 2019
Программа курса
- Модуль 1 - Маркетинг, веб и мобильная аналитика
- Модуль 2 - Unit-экономика, аналитика продукта и бизнес-метрики
- Модуль 3 - Работа с Power BI, DAX и Power Query
- Модуль 4 - Работа с Python, SQL и Pandas
- Модуль 5 - Аналитическая культура в компании. Найм сотрудников.
-
Доступно [Otus] Руководитель разработки. Часть 3 из 5
Курс посвящен управленческой деятельности во всех её аспектах в контексте руководства командой разработчиков. Он будет полезен линейным руководителям, техническим и командным лидерам. В основе программы лежит более чем 10-летний опыт «набивания шишек» в управленческой деятельности. Речь идёт не только об абстрактных рассуждениях (рассуждать полезно), но и о реальных рабочих инструментах, помогающих в повседневной работе руководителя.
Руководитель разработки часть 3
Курс не просто систематизирует опыт, имеющийся у слушателей, но и дополняет его полезными знаниями из таких областей, как психология, теория систем, научный менеджмент. Он основан на модели из пяти элементов (руководитель-группа-человек-деятельность-результат), каждый их которых прорабатывается с разных точек зрения.
Освоив курс, вы получите ответы на следующие вопросы:
- Как мотивировать людей и вовлечь их в работу?
- Что такое команда и как повысить её производительность?
- Какой результат управленческой деятельности можно считать выдающимся?
- Как этого результата достичь?
- Чем должен заниматься руководитель, а чем нет?
- Как сокращать издержки в коммуникациях?
- Как повысить производительность команды разработчиков?
- Как мотивировать людей и вовлекать их в работу?
-
Доступно [Otus] Data Scientist. Часть 4. Декабрь 2018 (Александр Сизов, Александр Никитин)
Новые преподаватели, новая программа.
Что даст вам этот курс
- Знание алгоритмов машинного обучения и понимание принципов их работы.
- Освоение современных методов и инструментов анализа и обработки данных.
- Умение проектировать архитектуру нейросетей, создавать предсказательные модели, работать с ограниченными датасетами, проводить статистические исследования, интерпретировать результаты.
- Способность извлекать из крупных массивов данных ценную информацию и эффективно ее использовать
В первом модуле разберем: задачи, которые решают методы машинного обучения; необходимые темы из математического анализа, линейной алгебры и теории вероятности; базовые инструменты анализа данных в python; простые методы машинного обучения (линейная регрессия, логистическая регрессия, lDA, наивный Байес)
Базовые инструменты анализа данных в Python
Участники курса узнают, какие задачи они смогут решать по окончании курса, научатся настраивать рабочее окружение и узнат функционал основных библиотек для работы с данными в python (Numpy, Pandas, Sklearn, API Sklearn)
Необходимые понятия из математического анализа и линейной алгебры
Участники освоят весь необходмый для данного курса материал из линейной алгебры и математического анализа: научатся решать задачи на собсвенные числа и собственные вектора матриц, находить производные функций и матричных выражений и применять это для задач оптимизации функций, эффективно применять данные алгоритмы в python.
Необходимые понятия из теории вероятности
Участники изучат необходимые для курса основы теории вероятности: случайная величина, основные виды распределений случайных величин, научатся считать матожидание, дисперсию случайных величин. Узнают как эффективно делать семплирование из распределений, научатся реализовывать данные алгоритмы на языке python.
Линейная регресия
Участники научатся делать описательный анализ данных с помощью библиотеки pandas и визуализацию данных с помощью различных библиотек python (matplotlib, seaborn, plotly, bokeh)
Feature engineering
1. Отбор признаков.
2. Преобразование исходных данных в подходящий для модели формат
3. Преобразование признаков для повышения точности модели
4. Выбор части признаков
Визуализация
Участники освоят основные библиотеки для визуализации данных в python, будут правильно выбирать виды графиков для визуализации данных разных типов.
Обучение с учителем. Логистическая регресиия
Реализации логистической регрессии с помощью метода стохастического градиентного спуска
Задача классификации. Метод ближайших соседей
Алгоритм kNN. Влияние нормализации данных в kNN. Структуры данных для оптимизации kNN. Кросс валидация. Методы оценки качества алгоритмов классификации.
-
Доступно [Skillbox] Профессия Frontend-разработчик, 2019
Курс идеально подойдет
Новичкам в разработке
Если вас привлекают интернет-технологии, и вы хотите начать развиваться в этом направлении, мы поможем вам освоить профессию мобильного разработчика. Вы научитесь создавать собственные проекты и начнете реальную карьеру.
Разработчикам с начальным уровнем
Для тех, кто уже знаком и умеет разрабатывать страницу на HTML и CSS, но не готов останавливаться в изучении программинга. Курс Skillbox уже структурировал знания, где больше времени отводится практике, чем нёрдовской теории. Преподаватели на пальцах расскажут базовые основы языка и его синтактиса, научат создавать визуальные интерактивные элементы и помогут разработать первый веб-проект на JavaScript.
Программа курса :
1. Веб верстка
1.
Вводный модуль
- Как работают сайты. Backend и frontend. Вёрстка.
- Как выглядит и из чего состоит код веб-страницы.
- Установка редактора кода Sublime Text.
- Простая веб-страница на HTML. Тэги и атрибуты.
- CSS-стили. Селекторы, параметры и значения.
HTML
- Структура HTML5-документа.
- Обзор и демонстрация работы основных HTML-тэгов.
- Вёрстка веб-форм. Поля и кнопки. Валидация форм.
- Таблицы и табличная вёрстка.
- Семантическая вёрстка. Стандарты и валидность.
3.
Основы CSS
- Как можно задавать стили. Селекторы.
- Отступы, поля, размеры и единицы измерения.
- Inline- и block-элементы, свойство display.
- Обтекание, позиционирование и слои.
- Блочная вёрстка.
- Цвета, шрифты, фон и границы.
Основы JavaScript
- Что такое JavaScript и как его подключать к веб-странице.
- Библиотека jQuery. Управление стилями элементов.
- Обработка событий.
- Работа с DOM, изменение, добавление и удаление элементов.
- Отображение и скрытие элементов, анимация.
- Работа с сетью, получение и отправка данных.
- JavaScript-фреймворки.
Адаптивность и кроссбраузерность
- Ширина экрана и “резиновость” сайта.
- Media-запросы.
- Flexbox.
- Шаги адаптивности и сетки.
- Разнообразие браузеров и их особенности.
- Инструменты проверки и обеспечения адаптивности и кроссбраузерности.
Оформление
- Фон, прозрачность и градиенты.
- Границы, аутлайны и тени.
- Шрифты и оформление текста. Типографика и спецсимволы.
- Стили указателей.
- Изображения. Форматы, сжатие, cпрайты, iconfonts. Favicon.
- Рисование на веб-странице. SVG и Canvas.
Advanced CSS
- Сложные селекторы. Свойство !important
- Псевдо-классы и псевдо-элементы.
- Трансформации, переходы и анимации.
- Стандарты именования в CSS. Методология БЭМ.
- Библиотеки стилей: Bootstrap, Semantic UI, Material UI.
- Шаблонизаторы (Twig, Haml) и препроцессоры (SASS, LESS, Stylus).
Инструменты верстальщика
- Размещение своих работ в Интернете. Домен и хостинг.
- Инструменты командной разработки. Таск-трекеры и Git.
- Сборщики, минификаторы и оптимизаторы проектов.
- Инструменты прототипирования.
- Другие среды разработки. NetBeans, WebStorm.
- Дипломная работа.
1.
Знакомство с языком
- Что умеет JavaScript и почему он так популярен?
- Инструменты разработчика
- Hello, world!
- Синтаксис языка
Основы
- Числа
- Строки
- Логические (булевые) значения
- NaN (Not a Number)
- Infinity
- Математические операторы
- Переменные
- Преобразование типов
- Условия
- Циклы
Функции
- Объявление и вызов функций
- Аргументы
- Локальные и глобальные переменные
- Hoisting
- Возвращаемые значения
- Рекурсия
Массивы и объекты
- Понятие объектов
- Объекты в JavaScript
- Перебор свойств объекта
- Массивы
- Стандартный объект Math
- Стандартный объект String
- Стандартный объект Array
- Стандартный объект Date
Замыкания
- Глобальный объект window
- Сборщик мусора
- Замыкания
- IIFE
Объекты и конструкторы
- Функции-конструкторы
- Контекст вызова
- Привязка контекста (call, apply и bind)
Объектно-ориентированное программирование
- ООП. Наследование, инкапсуляция, полиморфизм
- Функциональное наследование
- Прототипное наследование
- Прототипы стандартных объектов
Разное
- Объект arguments
- setTimeout и setInterval
- Выполнение кода через eval
- Обработка исключений (throw, catch)
- Регулярные выражения
- Строгий режим (strict mode)
JavaScript в браузере, DOM
- DOM
- Порядок выполнения скриптов
- Селекторы
- Свойства и методы элементов
- События и обработчики
- Погружение и всплытие событий
Web API
- Console
- Window
- Селекторы
- Document
- Информация о браузере и истории переходов
- LocalStorage и SessionStorage
- ContentEditable
- Разнообразие Web API
Клиент и сервер
- Клиент-серверное взаимодействие
- Запуск локального сервера
- AJAX и callback
- JSON и Promise
- API и WebSocker
jQuery
- Библиотека jQuery. Интро
- Библиотеки и frameworks. Интро
- Возможности jQuery
- Анимация
- AJAX
- Плагины
Расширенный материал: Современный JavaScript, ES 2015
- История стандарта ECMAScript. Интро
- Транспиляция и полифиллы
- Let и const
- Деструктуризация
- Rest и spread
- Template strings
- Стрелочные функции и параметры по умолчанию
- Классы и наследование
Расширенный материал: Сборка проектов
- Что такое сборка проектов и для чего она нужна?
- Node.js
- npm
- Gulp
- Webpack
Расширенный материал: React
- DOM и императивный подход. Интро
- React и декларативный подход
- Подготовка рабочего пространства
- Простое React-приложение
- Разделение на компоненты
Расширенный материал: Redux
- Ключевые принципы Redux
- Установка зависимостей и разделение на компоненты
- Создание store и reducers
- Создание actions
- Запуск приложения
Предэкзаменационные материалы: Бонус
- Библиотеки и фреймворки 2017
- Развитие стандарта ECMAScript
- Тестирование кода
-
Закрыто [Otus] Java QA Automation Engineer. Часть 1 (Дмитрий Еремин)
В рамках курса вы заглянете под капот популярнейших инструментов автоматизации, чтобы точно знать, что там происходит, и как это можно эффективно использовать. Ключевая цель курса — помочь студентам стать профессионалами, которые смогут самостоятельно принимать технические решения и предвидеть поведение системы. Именно в этом кроется стабильность ваших тестов.
Курс подойдет для:
- Специалистов по ручному тестированию, проявляющих интерес к переходу в автоматизацию тестирования на Java;
- Разработчиков автоматизированного тестирования на Java с опытом работы до 1 года и желающих углубить и систематизировать свои знания;
- Специалистов, планирующих внедрить автоматизацию тестирования на своем проекте.
Особенности курса
Вы поймете принципы работы инструментов тестирования. Разберете, что делать при виде какого-нибудь exception, научитесь понимать, как именно отработал инструмент, и в каком месте искать ошибку. Разберетесь с ключевыми и наиболее популярными инструментами автоматизации UI- и API-тестирования, близко познакомитесь с ярчайшими представителями в своих категориях — Selenium и RestAssured. Освоите паттерны проектирования, многопоточные тесты и процесс организации CI
В результате курса вы:
- Освоите обязательные для автоматизатора паттерны PageObject, PageFactory и ScreenPlay, паттерны проектирования для более эффективной разработки;
- Научитесь внедрять инструменты и разрабатывать тесты в стиле BDD, близко познакомитесь с Cucumber и аналогами;
- Узнаете, как выполнять тесты в несколько потоков, используя Selenium Grid, Selenoid и другие инструменты для распараллеливания тестов;
- Сможете организовывать CI-процесс, используя Jenkins, Docker и Allure для отчетов;
- Будете отлично разбираться в различных расширениях и библиотеках, познакомитесь с массивом стандартных инструментов, использующихся в самых разных компаниях.
-
Доступно [GeekUniversity] Факультет веб-разработки 2017, 4-я четверть
Научим веб-разработке с нуля: вы пройдёте путь от создания макетов до оптимизации баз данных и алгоритмов. После обучения получите практический опыт и сможете развивать высоконагруженные проекты. В разработке и проведении обучения участвуют ведущие технологичные компании России.
В третьей четверти студенты выйдут на новый уровень и научатся программировать с использованием Yii2 Framework. Задачи становятся сложнее и интереснее — в течение двух уровней курса по Yii2 студенты разработают систему управления задачами. На курсе «Архитектуры веб-приложений» студенты освоят самые важные шаблоны проектирования и научатся их использовать.
КУРСЫ
- Yii2 Framework. Часть 1
- Yii2 Framework. Часть 2
- Архитектура веб-приложений
YII 2 Framework. Часть 1
- Модели и формы в Yii 2
- DAO и ORM, работа с БД
- Автоматическая генерация кода с использованием GII
- Кеширование данных
- Тестирование в Yii2. Codeception + PHPUnit, Selenium
- REST API на базе Yii2
- PAjax
- Push-уведомления, интеграция с Telegram
- Оптимизация производительности
- Модели и формы в Yii 2
- DAO и ORM, работа с БД
- Автоматическая генерация кода с использованием GII
- Кеширование данных
- Тестирование в Yii2. Codeception + PHPUnit, Selenium
- REST API на базе Yii2
- PAjax
- Push-уведомления, интеграция с Telegram
- Оптимизация производительности
- Стандарт ES6
- Webpack
- ReactJS
- Flux, Redux
- Рекурсивные алгоритмы
- Сортировки
- Динамические структуры данных
- Проектирование UML-диаграмм
- Шаблоны проектирования: singletone, adapter, factory, dependency injection и многое другое.
- Основные архитектурные решения
-
Доступно [WebForMySelf] Фреймворк Nuxt.js. Руководство по Full-Stack разработке (Владилен Минин)
Автор: Владилен Минин
Что такое Nuxt.js и зачем он нужен
Nuxt.js — это фреймворк высокого уровня, который создан с целью улучшения библиотеки Vue.js.
Nuxt — это удобный инструмент, который позволяет быстро и относительно легко создавать действительно сложные приложения.
Это основа для более простого создания сложных приложений Vue, не предназначенная для других фреймворков. Он позволяет создавать готовые к работе веб-приложения и призван упростить разработку универсальных и одностраничных сервисов.
Nuxt обеспечивает отличную файловую структуру, улучшает роутинг, обеспечивает рендеринг на стороне сервера и позволяет создавать универсальные сервисы.
Вы можете сделать все это самостоятельно, но такой подход всегда требует времени, и иногда для него необходимы действительно хорошие навыки.
Курс состоит из 9 блоков и включает в себя 74 урока общей продолжительностью более 13 часов видео.
Состав курса:
Блок 1. Введение Данный блок является вводным, где вы подробно узнаете про то, что вас ждет в курсе и какие инструменты потребуются для изучения курса.
Блок 2. Nuxt.js. Теория Данный блок посвящен теории фреймворка Nuxt.js. В нем вы познакомитесь с Nuxt.js и узнаете про то, что такое Server Side Rendering с JavaScript-фреймворками. В блоке вы узнаете про все основные возможности в Nuxt.js, которые расширяют Vue.js новым, более удобным функционалом.
Блок 3. Front-End. Создание блога В данном блоке вы увидите, как создается клиентская часть для будущего приложения. В блоке будет создана только основная часть блога, без панели администратора с использованием UI-фреймворка Element-UI.
Блок 4. Front-End. Панель администратора В блоке вы увидите, как создается клиентская часть для панели администратора, где будет возможность создавать новые посты, редактировать существующие, смотреть статистику, добавлять новых пользователей. В блоке будут реализованы такие элементы, как: загрузка картинок, валидация форм, защита роутов и создание контента постов в формате HTML и MD.
Блок 5. Back-End В этом блоке будет показана реализация серверной части для приложения. Вы увидите, как создается масштабируемая, гибкая архитектура бекенда для будущего блога. Будут разобраны такие элементы, как: работа с базами данных, защите ключей, разделенные роуты от публичного API и закрытого API, авторизация через JWT-токен, загрузка файлов и многое другое.
Блок 6. Интеграция На момент данного блока в приложении будет две реализованные части: Front-End и Back-End, которые необходимо связать, что и является интеграцией. В блоке вы увидите, как интегрировать все существующие страницы в админке и основном блоге, как сделать авторизацию и поддерживать сессию.
Блок 7. Аналитика и графики В блоке вы увидите, как реализовать страницу в панели администратора, отвечающую за аналитику внутри блога. Будет показана реализация двух графиков, показывающих аналитику по количеству просмотров и количеству комментариев у постов приложения. Разработка будет вестись как на стороне клиента, так и на серверной части.
Блок 8. Последние штрихи Данный блок покажет вам некоторые моменты, которые улучшат приложение, например: создание общего фильтра для отображения даты и времени, исправление консольных предупреждений, добавление Title для каждой страницы, использование ENV-переменных. В конце блока вы увидите, как превратить весь блог в PWA-приложение с офлайн доступом и Service Workers.
Блок 9. Деплой приложения В данном блоке уже завершенное приложение будет подготовлено для деплоя на удаленный сервер. Вы пошагово увидите, что необходимо сделать, чтобы запустить приложение на серверах Heroku.
Бонусы:
Бонус 1. SEO
Бонус 2. Node.js
Бонус 3. MongoDB
Бонус 4. WebPack 4+
Скрытый текст. Открывается зарегистрированным пользователям.
-
Закрыто [Otus] DevOps практики и инструменты (Александр Титов)
DevOps помогает в решении задач, которые могут возникнуть при создании и обновлении приложений.
Что будет на курсе?
Студенты познакомятся с инструментами и способами реализации таких технологий, как:
- Постоянный мониторинг и логирование данных;
- Непрерывная доставка ПО;
- Разбор инфраструктуры;
Часть 1. Знакомство с DevOps
- История появления и создания;
- Способы доставки продукта. GitHub;
- Знакомство с новым сервисом;
- Написание bash скриптов;
- Настройка конфигураций;
- Введение в Ansible;
Часть 3. Docker
- Введение в контейнеризацию;
- Виды образов и взаимодействий;
- Введение в Gitlab CI;
- Принципы работы систем мониторинга;
- Разбор системы логирования;
- Интеграция;
- Основные модели безопасности;
- Финальное занятие;
- Подведение итогов;
- Знания одного или нескольких языков программирования;
- Опыт в тестировании или разработке;
- Умение администрировать Linux/Windows;
Титов Александр – Управляющий партнер в компании Экспресс 42. Окончил МИЭТ, был на должности технического директора, организатор сообществ и конференция по DevOps. -
Доступно [Otus] Подготовительный курс по Python разработке (Сурен Хоренян)
Курс знакомит с базовыми навыками владения языком программирования Python, поэтому он рекомендован всем новичкам, желающим изучить его. Это подготовительный курс к основному курсу «Python разработчик».
Материалы курса:
Курс состоит их теоретических лекций с практической работой. Также, для проверки пройденного материала студенты могут пройти небольшой тест после каждой лекции.
В данном курсе содержится 12 частей, направленных на изучение таких тем, как:
- Сеть и файлы;
- Структура данных;
- Программирование с использованием данных;
- NumPy;
- Shell и git;
- И другие.
Урок 1. Знакомство с типами данных. Работа с основными алгоритмами.
Урок 2. Использование циклов и условий. Создание функций.
Урок 3. Работа с логической структурой. Создание модулей.
Урок 4. Работа с файлами и HTTP.
Урок 5. Создание проектов и обработка запросов юзера.
Урок 6. Обработка HTML. Работа с Bootstrap.
Урок 7. Создание модулей и форм.
Урок 8. SQL и создание запросов.
Урок 9. Unit тесты.
Урок 10. Работа с библиотекой NumPy
Урок 11. Работа с библиотекой Pandas
Урок 12. Создание bash-скриптов и работа с git.
Об авторе:
Хоренян Сурен – Разработчик приложений в AdCombo.
-
Доступно [Skillbox] Аналитик данных на Python (Алексей Никушин)
Скрытый текст. Открывается зарегистрированным пользователям.
Программа курса:
Курс состоит из 16 кейсов. Разбирая каждый из них, вы постепенно будете осваивать все компетенции, после каждого кейса получая скрипты для использования в будущей работе.
Модуль 1.Настройка окружения и базовые знания языка Python
Модуль 2.Знакомство с ключевыми аналитическими библиотеками Pandas и NumPy
Модуль 3.Автоматизация отчетности в Pandas
Модуль 4.Визуализация данных с помощью библиотек Matplotlib и Seaborn
Модуль 5.API Яндекс Метрика
Модуль 6.API Google Analytics. Устранение семплирования.
Модуль 7.API VK
Модуль 8.Введение в парсинг открытых данных
Модуль 9.A/B-тестирование
Модуль 10.ETL на Python
Модуль 11.ETL на Python. Продолжение
Модуль 12.Введение в Machine Learning
Модуль 13 - 14.Сегментация и кластеризация динамических обновляемых структур
Модуль 15 - 16.Темы модулей будут определены позднее, вместе со студентами курса.
Цена со скидкой 25000 т.р.