Запрет складчины

  1. Все статусы
  2. Открыто
  3. Сбор взносов
  4. Доступно
  1. Закрыто [Otus] Разработчик JavaScript (полный курс) 2018

    [​IMG]

    На продажнике идет уже запись на новый поток.
    Данная складчина делается на завершенный поток начало 2018 года

    О КУРСЕ
    Курс предназначен для для разработчиков уровня Junior и Middle, которые имеют общее представление и опыт работы с Web и хотят узнать больше о мире современного JavaScript.

    По окончании курса вы сможете:
    - Понимать принципы работы современных JavaScript фреймворков и библиотек
    - Применять паттерны проектирования (Event Loop, Flux, Immutable, Virtual DOM, Dependency Injection, Observables)
    - Знать подходы при проектировании, организации, контроля состояния и тестирования серверных и клиентских приложений
    - Выбирать подходящие инструменты для проекта
    - Тестировать проект unit-тестами на разных уровнях
    - Создавать веб-приложения с использованием современных технологий

    Особенности курса:
    В рамках курса мы рассмотрим ключевые особенности JavaScript - замыкания, особенности ООП и SOLID в JS, функционального и реактивного программирования, Promises и другие возможности ES6, Event Loop, а также разберём DOM API, Ajax и события в рамках разработки в браузере, и, конечно, прокачаем навыки в HTML и CSS. Научимся писать код на диалектах JavaScript, таких как TypeScript и JSX.

    Помимо разработки клиентской части в браузере, мы также будем использовать серверную платформу NodeJS и её окружение. Изучим популярный фреймворк Angular с реактивными возможностями RxJS, а также библиотеки для написания web-приложений - ReactJS, Redux и современные подходы к разработке UI, такие как Polymer и набирающий звёзды Vue.

    Мы будем собирать проекты для production с помощью Webpack, хранить данные в MongoDB, использовать TDD подход и писать тесты на различных фреймворках и уровнях.

    С собой вы сможете забрать с курса:
    - видеозаписи всех вебинаров;
    - презентации к занятиям, а также дополнительные материалы;
    - решение задач и проектов в виде кода на github;
    - хорошие воспоминания;
    - сертификат о прохождении курса.

    ПРОГРАММА КУРСА
    Введение в курс
    Участники смогут:
    - Познакомиться с преподавателем и с программой курса, понимать как она построена и какие полезные навыки они получат
    - Вспомнить основные возможности языка JavaScript
    - Применять техники языка, которые помогут при изучении фреймворков

    JavaScript. Работа с браузером
    Участники смогут:
    - Решать специфичные для браузерной разработки задачи на языке JavaScript
    - Освоить и вспомнить теорию, которая будет базисом для последующих уроков

    Браузерные возможности JS
    Основные концепции Node - Modules, Events, Errors
    Участники смогут:
    - Запускать скрипты на платформе Node
    - Работать с базовыми понятиями Node - Events и Errors
    - Использовать ES6 Imports и стандартный способ загрузки модулей

    Стандартная библиотека Node - EventLoop, Streams, HTTP
    Участники смогут:
    - Ориентироваться в понятии EventLoop и особенностях работы Timers
    - Использовать классы, объекты и функции модуля Streams
    - Работать c HTTP запросами в Node

    Пакетный менеджер NPM и возможности package.json. Node Best Practices
    Участники смогут:
    - Работать с пакетным менеджером NPM
    - Управлять зависимостями и автоматизировать задачи с помощью package.json
    - Различать корректные и ошибочные техники при написании серверного JavaScript кода
    - Работать с дочерними процессами в Node

    Express - Web-сервер на JS, Стек MEAN, MongoDB
    Участники смогут:
    - Создавать простые приложения с использованием библиотеки Express, а также базы данных MongoDB

    Построение Rest API, TDD и Unit-тестирование с Jest
    Участники смогут:
    - Понимать и добавлять общие стандарты создания API
    - Писать и запускать тесты для серверного JavaScript
    UI Libraries
    Основы React и JSX
    Участники смогут:
    - Настроить себе окружение для работы с React и использовать его
    - Понимать и применять синтаксис JSX
    - Создавать простые приложения на React

    Компоненты React. Lifecycle React-компонент, state и props
    Участники смогут:
    - Разрабатывать полноценные React-компоненты в различных стилях.
    - Корректно использовать state и props."

    Состояние приложения. Flux и Redux
    Участники смогут:
    - "Отличать основные понятия однонаправленной архитектуры Flux.
    - Ориентироваться и использовать возможности redux - создавать actions, reducers, а также применять redux в связке в React

    Routing в React. Оптимизация приложения
    - Создавать систему routing для React приложений, использовать библиотеку react-router
    - Использовать специальные возможности библиотеки для оптимизации отрисовки"

    Специфика построений приложений в React, Best Practices
    Эффективно разрабатывать приложения на React, учитывая последние тенденции в разработке front-end. Использовать Advanced React.
    Применять на практике Best-Practices разработки на React

    Основы Vue
    Участники смогут:
    - Настроить себе окружение IDE, зависимости и библиотеки для создания проектов и работы с Vue
    - Создавать простейшие приложения используя Vue

    Компоненты, шаблонизатор и формы
    Участники смогут
    - Понимать синтаксис шаблонизаторы
    - Создавать компоненты, описывать атрибуты элементов

    Routing и модели данных
    Участники смогут:
    - Описывать routing для Vue приложений
    - Создавать формы, связывая шаблоны с моделями

    Advanced Vue
    Участники смогут:
    - Применять анимацию в компонентах
    - Создавать плагины
    - Разбираться в тонкостях Change Detection

    Обзор Polymer
    Участники смогут
    - Создавать custom elements, используя встроенные браузерные возможности
    - Подключать и использовать Polymer для создания приложений
    - Ориентироваться в веб спецификациях, на базе которых работает Polymer

    Все суть компоненты
    Участники смогут:
    - Подключать и использовать веб-компоненты в приложениях
    - Создавать Polymer компоненты, решающие функциональные и композиционные задачи

    Специфика построения приложений на Polymer
    Участники смогут:
    - Разрабатывать приложения с использованием Polymer
    - Понимать и определять структуру кода, использовать инструменты для сборки и оптимизации приложений
    Angular
    Введение в Angular
    Участники смогут:
    - Настроить себе окружение IDE, а также скачать зависимости и библиотеки, коммандные утилиты для TypeScript и создания проектов для работы с Angular
    - Различать TypeScript и JavaScript
    - Писать и понимать код на языке TypeScript

    TypeScript
    Различать TypeScript и JavaScript, использовать преимущества статической типизации.
    Писать и понимать код на языке TypeScript, разрабатывать приложения в полноценном объектно-ориентированном стиле.

    Компоненты и директивы
    Участники смогут:
    - Декомпозировать макет страницы на компоненты
    - Различать директивы и компоненты во фреймворке Angular
    - Создавать простые директивы и компоненты

    Observables. RxJS
    Участники смогут:
    - Отличать основные понятия паттерна
    - Observable, Observer, Subscriber, Operator
    - Применять шаблон проектирования Observables, используя библиотеку RxJS

    Сервисы
    Участники смогут создавать сервисы для получения, отправки и хранения данных для приложений Angular

    Состояние приложения
    Участники смогут разбираться в особенностях шаблона проектирования Dependency Injection и его имплементации в Angular

    Создание и управление формами в Angular
    Участники смогут:
    - Создавать формы, используя техники Dynamic Forms, Reactive Forms
    - Описывать валидацию и другие функции для элементов форм

    Routing
    Участники смогут:
    - Создавать Routing систему для приложений, используя внутренние подходы Angular - такие как Router, router-outlet и другие
    - Понимать и применять хэндлеры навигации Guards

    Тестирование в Angular
    Участники смогут писать и запускать тесты для приложений Angular

    Сборка приложений для Production
    Участники смогут:
    - Настраивать сборку приложений Angular
    - Использовать возможность сборки Server-side Rendering
    Практическая работа
    Заключительный месяц курса посвящен проектной работе. Это то, чем интересно заниматься студенту на базе знаний, полученных на курсе.
    При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей.

    Проект должен стать примером кода, который можно показывать потенциальным работодателям.

    Примеры тем проекта:
    - Task Runner для создания части Continuous Integration цикла.
    - Reciept Roulette для управления и рекомендации рецептов.
    - Elements Dashboard - магазин Web компонент, созданных на одном из библиотек. В приложении можно видеть рейтинг, демонстрацию и документацию зарегистрированных элементов.

    Возможные технологии для проектов - Node + Vue/Angular/React/Polymer.
    Участники смогут:
    - Выделять характеристики проектов и окружения
    - Решать задачи выбора и сравнения фреймворков, понимать их преимущства и недостатки

    Александр Коржиков
    Программист с восьмилетним опытом разработки, в основном в области Front End. Получил степень специалиста в университете по специальности прикладной математики и кибернетики.
    Заинтересовался WEB-разработкой еще в университете. В первую очередь тем, что в ней сразу виден результат работы. С другой стороны, кажущаяся простота скрывает много сложных и интересных задач.
    Большую часть карьеры программировал на JavaScript, начиная c 2010 года в компании Альпари. После этого работал в стартапе Comindware, в банке Тинькофф, в голландской IT компании Backbase.
    Сейчас работает в международной финансовой корпорации ING, главный офис которой находится в Амстердаме. Занимается проектированием и поддержкой процессов WEB-разработки.

    Продажник:
  2. Закрыто [Повтор] [GeekBrains] HTML/CSS Основы создания сайтов



    [​IMG]

    Без какого языка не обойтись, работая с любой веб-технологией? Конечно же, без HTML/CSS!

    Знание HTML/CSS - это основа для дальнейшего изучения серверных языков программирования и один из основных инструментов работы верстальщика, программиста или дизайнера. Изучив HTML - язык гипертекстовой разметки - вы сможете создать статичную веб-страничку или веб-сайт. Язык CSS - каскадные таблицы стилей - позволит оформить сверстанный сайт в соответствии с любой задумкой дизайнера.

    Курс "HTML/CSS. Основы создания сайтов" от GeekBrains построен на принципе обучения через практику: студенты создают сайт интернет-магазина и в течение все работы над проектом изучают свойства и возможности применения HTML/CSS. Завершив курс, каждый учащийся создаст готовый первый кейс для будущего портфолио.

    Чему Вы научитесь
    • HTML, в том числе HTML5;
    • CSS, в том числе CSS3;
    • Верстать статические сайты;
    • Валидной, кроссбраузерной вёрстке;
    • Блочной вёрстке;
    • Выполнять базовые операции в Photoshop и GIMP;
    • Использовать препроцессоры LESS;
    • Использовать Bootstrap.
  3. Доступно [Otus] Разработчик Python (Станислав Ступников, Андрей Кравчук)

    [​IMG]

    О курсе
    Курс предназначен для людей, уже имеющих опыт программирования
    и желающих повысить свой уровень за счет получения знаний и навыков в различных областях разработки. Если вы уверенно чувствуете себя с Python, помните C, имеете представление о сетевом взаимодействии и реляционных СУБД, умеете обращаться с Linux, git’ом и прочими стандартными инструментами девелопера - курс для вас.

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

    Особенности курса: практикоориентированность и охват. На курсе много домашних заданий, некоторые из которых будут представлять настоящий challenge, а опциональные задания позволят самым смелым капнуть еще глубже и “потрогать” еще более продвинутые вещи. При этом области, в которых вы будете испытывать свои способности, имеют весьма широкий спектр: курс охватывает и web, и анализ данных и вопросы создания высоконагруженных систем. В конце курса вы реализуете проект на свободную тему.

    Курс универсальный, рассматриваются и 2 и 3 версии Python. Домашние работы и проект можно выполнять на любой версии, примеры на занятиях чаще работают под обе версии, но большинство писались на 2ой версии, запущен процесс их переделывания на Python 3. Все необходимые отступления и обсуждения разницы в версиях делаются.

    По окончании курса вы получите понимание структуры современной разработки ПО и место Python и прочих инструментов в ней, ответите на вопросы: “как писать простой и идиоматичный код, за который не будет мучительно стыдно?“, “как тестировать и поддерживать код на Python?“, “как написать приложение, которое не умрёт под нагрузкой?“

    Трудозатраты
    4 часа на занятия и 4-12 часов на домашнюю работу в неделю.

  4. Доступно [WebForMySelf] Фреймворк VUE JS (Владилен Минин)

    [​IMG]

    Полное руководство для современной веб-разработки
    Vue.js – это прогрессивный JavaScript-фреймворк для создания UI и создания сверхбыстрых, мощных, полностью адаптивных одностраничных веб-приложений (Single Page Application), стремительно набирающий популярность среди разработчиков.

    Vue.js является библиотекой. Но благодаря поэтапно наращиваемой экосистеме компонентов (от создателей самого Vue), библиотека масштабируется до полнофункционального сверхбыстрого, гибкого, производительного фреймворка. Легко интегрируется с другими проектами и библиотеками.

    Преимущества перед другими JS-фреймворками
    Функции Vue схожи с функциями аналогичных JS-фреймворков от Google (Angular) и Facebook (React), это и компоненты, и директивы, и свойства, и переходы, и анимация, и фильтры. Но есть и существенные принципиальные отличия, которые оставляют конкурентов далеко позади

    Для кого этот курс:
    Начинающие Frontend-разработчики
    Вы нуждаетесь в пошаговом фундаментальном обучении с полного нуля и поддержке опытного наставника. Хотите сразу изучить и начать использовать современные технологии

    Действующие Frontend-разработчики
    Для вас важно быть в тренде и пользоваться только актуальными и востребованными технологиями веб-разработки для достижения максимальных заработков

    Фрилансеры-практики
    Вы очень ограничены во времени и остро нуждаетесь в быстром овладении новой перспективной технологией для того, чтобы брать более дорогие заказы

    Что внутри:
    Основной блок курса:

    Основная часть курса включает 117 уроков общей продолжительностью 18 часов.

    И это без учета бонусов, в которых содержится вся необходимая теоретическая база для овладения Vue.js с полного нуля (включая основы JavaScript)!

    Основной блок курса состоит из двух объемных частей:
    Часть 1. Теория Vue.js (9 блоков, 87 уроков, 12 часов)
    Часть 2. Практика. Разработка SPA (30 уроков, 6 часов)

    Бонусный блок курса:
    Бонусный блок курса состоит из 6 новейших актуальных видеокурсов:

    Бонус 1. Премиум-курс по JavaScript (24 урока, 19,5 часов)
    Бонус 2. Премиум-курс по NodeJS (10 уроков, 2 часа)
    Бонус 3. Премиум-курс по Webpack (20 уроков, 3,5 часа)
    Бонус 4. Премиум-курс по EcmaScript 6 (17 уроков, более 3 часов)
    Бонус 5. Анимации (8 уроков, 1,5 часа)
    Бонус 6. Деплой Vue приложения (2 урока, 30 минут)

    Первых 4 бонуса являются сами по себе фундаментальными новыми видеокурсами, раскрывающими в мельчайших подробностях всю теоретическую базу, необходимую для старта с полного нуля, включая основы JavaScript.

    Даже полный новичок в сайтостроении сможет разобраться с курсом и освоить Frontend-разработку на Vue.

    Автор: Владилен Минин
    • Высокооплачиваемый профи Frontend-разработки. Подготовил более 100 FrontEnd-разработчиков вживую
    • Занимает должность Senior Frontend Developer крупной международной компании
    • Специализируется на разработке больших корпоративных порталов для международных рынков в формате SPA на современных фреймворках
    • Является Team Lead во многих внутренних проектах компании
    • Участвует в обучении студентов Frontend-разработке
    • Программированием занимается уже более 6 лет, 4 из которых были посвящены Frontend-разработке
    • Ежемесячный доход стабильно находится у отметки в 200 тысяч рублей
    • Автор видеокурса «Препроцессоры Sass и Less. Автоматизация и упрощение Frontend-разработки»
    • Автор видеокурса «Angular 4 c Нуля до Профи. Полное руководство для современной веб-разработки»
    • Автор видеокурса «Telegram-бот мастер. Практический курс создания бота»
    • Автор различных обучающих курсов по препроцессорам, Angular 4, ReactJS и другим тематикам Frontend-разработки

    Посмотрите видео и узнайте о курсе подробнее

    Скрытый текст. Открывается зарегистрированным пользователям.

  5. Доступно [Otus] Разработчик JavaScript. 2-й модуль

    [​IMG]

    О курсе
    Курс "Разработчик JavaScript" предназначен для разработчиков, которые хотят узнать больше о мире современного JavaScript. В рамках курса мы рассмотрим ключевые особенности языка JavaScript, его окружение - браузеры и серверную платформу NodeJS. Мы разберем внутреннее устройство и понятия популярного фреймворка Angular, а также библиотеки для написания web-приложений VueJS и ReactJS. Курс подходит для разработчиков уровня Junior или Middle, которые имеют общее представление и некоторый опыт работы с Web и намерены больше узнать об актуальных подходах разработки программ и приложений в среде JavaScript.

    Программа
    Занятие 9: Компоненты React. Lifecycle React-компонент, state и props

    Участники смогут:
    - Разрабатывать полноценные React-компоненты в различных стилях.
    - Корректно использовать state и props."
    Занятие 10: Состояние приложения. Flux и Redux
    Участники смогут:
    - "Отличать основные понятия однонаправленной архитектуры Flux.
    - Ориентироваться и использовать возможности redux - создавать actions, reducers, а также применять redux в связке в React
    Занятие 11: Routing в React. Оптимизация приложения
    - Создавать систему routing для React приложений, использовать библиотеку react-router
    - Использовать специальные возможности библиотеки для оптимизации отрисовки"
    Занятие 12: Основы Vue
    Участники смогут:
    - Настроить себе окружение IDE, зависимости и библиотеки для создания проектов и работы с Vue
    - Создавать простейшие приложения используя Vue

    Занятие 13: Компоненты, шаблонизатор и формы
    Участники смогут
    - Понимать синтаксис шаблонизаторы
    - Создавать компоненты, описывать атрибуты элементов
    Занятие 14: Routing и модели данных
    Участники смогут:
    - Описывать routing для Vue приложений
    - Создавать формы, связывая шаблоны с моделями
    Занятие 15: Advanced Vue
    Участники смогут:
    - Применять анимацию в компонентах
    - Создавать плагины
    - Разбираться в тонкостях Change Detection
    Занятие 16: Обзор Polymer
    Участники смогут
    - Создавать custom elements, используя встроенные браузерные возможности
    - Подключать и использовать Polymer для создания приложений
    - Ориентироваться в веб спецификациях, на базе которых работает Polymer

    Во 2 модуль входят файлы и папки:
    09. Компоненты React. Lifecycle React-компонент, state и props

    Занятие 09.mp4 [229m 765k 832]
    Презентация 09.pdf [1m 636k 108]

    10. Состояние приложения. Flux и Redux
    redux-course-ru.pdf [700k 327]
    Занятие 10.mp4 [258m 197k 198]
    Презентация 10.pdf [2m 240k 218]

    11. Routing в React. Оптимизация приложения
    Links.txt [193]
    Занятие 11.mp4 [225m 342k 830]
    Презентация 11.pdf [1m 305k 892]

    12. Основы Vue
    Занятие 12.mp4 [193m 263k 124]
    Презентация.pdf [2m 246k 223]
    Ссылки.txt [802]

    13. Компоненты, шаблонизатор и формы
    Занятие 13.mp4 [185m 752k 410]
    Презентация.pdf [1m 310k 169]
    Ссылки.txt [147]

    14. Routing и модели данных
    Занятие 14.mp4 [187m 202k 743]
    Презентация.pdf [1m 183k 990]
    Ссылки.txt [195]

    15. Advanced Vue
    Занятие 15.mp4 [189m 883k 326]
    Презентация.pdf [1m 124k 528]
    Ссылки.txt [446]

    примеры
    DS_Store [6k 148]
    gitignore [16]

    1
    greeting.html [642]
    hooks.html [1k 725]
    on.html [483]
    start.html [466]
    v-bind.html [493]

    cli-project
    babelrc [402]
    editorconfig [147]
    eslintignore [51]
    eslintrc.js [791]
    gitignore [213]
    index.html [273]
    package.json [2k 737]
    postcssrc.js [246]
    README.md [554]

    build
    build.js [1k 198]
    check-versions.js [1k 290]
    logo.png [6k 849]
    utils.js [2k 587]
    vue-loader.conf.js [553]
    webpack.base.conf.js [2k 385]
    webpack.dev.conf.js [3k 4]
    webpack.prod.conf.js [5k 196]

    config
    dev.env.js [156]
    index.js [2k 291]
    prod.env.js [61]
    test.env.js [149]

    src
    App.vue [374]
    main.js [360]

    assets
    logo.png [6k 849]

    components
    HelloVue.vue [194]
    HelloWorld.vue [1k 899]

    router
    index.js [381]

    static
    gitkeep [0]

    test

    e2e
    nightwatch.conf.js [1k 28]
    runner.js [1k 542]

    custom-assertions
    elementCount.js [765]

    specs
    test.js [561]

    unit
    eslintrc [58]
    jest.conf.js [725]
    setup.js [56]

    specs
    HelloWorld.spec.js [354]

    2
    DS_Store [6k 148]
    emit.html [669]
    events.html [923]
    events-links.html [1k 772]
    if.html [628]
    index.html [561]
    links.html [792]
    my-component.html [585]
    props.html [616]
    slot.html [682]
    tree.html [1k 794]

    3
    computed.html [585]
    computed-links.html [846]
    defineProperty.html [586]
    forms.html [483]
    forms-number-checkbox.html [634]
    props.html [689]
    watch-links.html [1k 38]

    4
    events.html [1k 226]
    location-dynamic.html [1k 86]
    location-static.html [1k 253]
    nested-routes.html [1k 376]
    vue-router.html [885]

    hello-vue
    babelrc [402]
    editorconfig [147]
    eslintignore [51]
    eslintrc.js [791]
    gitignore [213]
    index.html [271]
    package.json [2k 725]
    postcssrc.js [246]
    README.md [552]

    build
    build.js [1k 198]
    check-versions.js [1k 290]
    logo.png [6k 849]
    utils.js [2k 587]
    vue-loader.conf.js [553]
    webpack.base.conf.js [2k 385]
    webpack.dev.conf.js [3k 4]
    webpack.prod.conf.js [5k 196]

    config
    dev.env.js [156]
    index.js [2k 291]
    prod.env.js [61]
    test.env.js [149]

    src
    App.vue [374]
    main.js [360]

    assets
    logo.png [6k 849]

    components
    HelloWorld.vue [1k 899]

    router
    index.js [251]

    static
    gitkeep [0]

    test

    e2e
    nightwatch.conf.js [1k 28]
    runner.js [1k 542]

    custom-assertions
    elementCount.js [765]

    specs
    test.js [561]

    unit
    eslintrc [58]
    jest.conf.js [725]
    setup.js [56]

    specs
    HelloWorld.spec.js [354]

    tree
    items.js [366]
    package.json [241]
    tree-static.html [1k 415]
    vue.js [289k 303]

    vscode
    settings.json [47]

    16. Обзор Polymer
    Занятие 16.mp4 [195m 397k 428]
    Презентация.pdf [1m 853k 176]
    Ссылки.txt [400]

    korzio-otus.ru-polymer-63ddad15822f
    gitignore [29]

    1
    package.json [287]
    polymer-element.html [674]
    shadow-dom.html [834]
    tabs.html [644]

    my-app
    bower.json [269]
    index.html [570]
    manifest.json [96]
    package.json [220]
    polymer.json [59]
    README.md [781]

    src

    my-app-app
    my-app-app.html [642]

    test

    my-app-app
    my-app-app_test.html [1k 658]

    my-element
    bower.json [395]
    index.html [441]
    my-element.html [751]
    package.json [270]
    polymer.json [59]
    README.md [485]

    build

    default
    index.html [435]

    demo
    index.html [877]

    test
    index.html [485]
    my-element_test.html [1k 630]

    2
    button.html [626]
    element.html [620]
    polymer-element.html [1k 61]
    shadow-dom.html [638]
    style.html [815]

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...

  6. Закрыто [Otus] Pазработчик BigData. Часть 1 из 5


    [​IMG]
    О курсе
    В настоящее время каждый сервис или устройство генерируют огромное количество данных. С помощью методов машинного обучения из данных стало возможным извлекать полезные знания. По этой причине данные становятся самым ценным ресурсом в бизнесе, а умение извлекать из данных информацию - одним из самых востребованных умений. Для того, чтобы внедрять использование данных в бизнесе, необходимо обладать набором специальных знаний и навыков.

    Цель курса - освоить основные темы и инструменты, позволяющие находить полезную информацию в данных и внедрять ее использование в боевое окружение.

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

    В результате прохождения курса слушатель сможет самостоятельно реализовывать весь процесс от поиска знаний в данных до построения процесса по обработке данных в боевом окружении, будет обладать знаниями, необходимыми для изучения более сложных методов машинного обучения.
  7. Закрыто [GeekBrains] Профессия Mobile-разработчик 2017


    [​IMG]

    Автор: GeekBrains
    Год: 2017
    Формат: mp4, pdf, pptx, docx​

    Коротко о профессии:

    Кто такой Mobile-разработчик?
    Специалист, создающий приложения для мобильных устройств (смартфоны, планшеты, умные часы).

    Кому подходит эта профессия?
    Для начала обучения специальные знания не требуются. Главное — желание учиться и интерес к миру мобильных приложений.

    Средняя зарплата для Mobile-разработчика в Москве и МО
    Android-разработчик 115 000 ?/мес
    iOS-разработчик 126 000 ?/мес

    Узкая специализация в мобильной разработке, как и в любой другой области, считается показателем профессионализма. Но что если постоянно меняющийся рынок оставит вас не удел? А если заказов станет меньше, а вы уже привыкли жить на широкую ногу? Можно наспех перепрофилироваться, теряя время и заказы на не профессионализме, а можно сразу задать себе планку, а потом лишь поддерживать высокий уровень и пожинать плоды собственных трудов. "Расширенная версия" - программа для тех, кто не привык размениваться по мелочам и лишать себя потенциала для роста и развития.

    Должность: Разработчик мобильных приложений
    • Знание Java Core
    • Знание Android SDK
    • Опыт работы в IntelliJ IDEA, Eclipse, Android Studio
    • Опыт разработки Android-приложений на Java
    • Опыт работы с XML, JSON, HTTP, sockets
    • Знание Android API, понимание архитектуры Android, пользовательский интерфейс, меню, диалоги, ресурсы, logcat, MVCIntents, Fragments, Контент-провайдеры, бродкаст-ресиверы, Google Maps, виджеты, телефония, сенсоры, блютуз, графика и анимация
    • SQLite, Web, Concurrency
    • Базовое знакомство с гайд-лайнами Android последней версии
    • Понимание особенностей работы мобильного приложения в условиях слабого сигнала связи
    • Уверенное владение базовыми паттернами проектирования
    • Творческий подход к поставленным задачам
    • Умение писать чистый код и правильно создавать и использовать модульные тесты
    • Умение и желание приобретать новые навыки и осваивать новые технологии
    • Умение быстро разбираться в чужом коде‚ если это понадобится
    • Опыт разработки мобильных приложений под iOSObjective-C & plain old C
    • Знание iOS SDK, XCode, Cocoa, iOS GuidelinesCore Data, Animation, Graphics, Text и UI Kit
    • Опыт проектирования и разработки клиент-серверных приложений, в том числе на основе JSON / XML
    • Умение работать с iTunes Connect, iOS Provisioning Portal
    • Навык программирования на языке Swift

    Никаких скучных теорий. Восемь практических курсов.

    [​IMG]
    Включены следующие курсы:

    Курс для начинающих разработчиков, тех, кто хочет быстро освоить основы объектно-ориентированного программирования (ООП) и научиться создавать собственные проекты.
    Главной особенностью курса является сочетание изучения теоретических основ языка Java и практических онлайн-тренировок под руководством преподавателя.

    Чему Вы научитесь:
    Ознакомитесь с одним из самых востребованных языков программирования;
    Научитесь устанавливать и настраивать инструменты разработчика;
    Изучите основные конструкции, применяемые при разработке программ;
    Напишите игру “Крестики-нолики” в процедурном стиле;
    Изучите основные принципы объектно-ориентированного программирования и научитесь применять их на практике;
    Узнаете, как преобразовать программу из обычного процедурного вида в ООП, и научитесь такие программы составлять;
    Познакомитесь с созданием графического интерфейса с помощью библиотеки Swing и напишите приложение с его использованием;
    Курс для тех, кто хочет укрепить свои знания в Java. На курсе ученики осваивают теорию и параллельно под руководством преподавателя с нуля разрабатывают полноценный проект на Java, получая таким образом практический опыт применения сложных объектно-ориентированных концепций, характерных для языка.
    Перед прохождением курса рекомендуется освоить курс для новичков: "Java. Уровень 1".

    Чему Вы научитесь:
    Разрабатывать приложения с графическим интерфейсом с помощью библиотеки Swing;
    Продвинутому объектно-ориентированному программированию;
    Корректно обрабатывать ошибки, работать с исключениями;
    Работать с сетью;
    Использовать коллекции и исключения;
    Курс предназначен для тех, кто хочет узнать о продвинутых возможностях языка Java и получить практический опыт в написании приложений. Для успешного прохождения курса студентам необходимо понимать базовые понятия программирования и иметь начальный опыт работы с Java. Курс охватывает все основные темы, необходимые для профессиональной работы.

    Чему Вы научитесь:
    Разрабатывать сложные, многокомпонентные приложения с графическим интерфейсом;
    Работать с базами данных;
    Разрабатывать надёжные приложения с использованием Unit-тестов и логирования.
    Курс предназначен для начинающих Android-разработчиков, изучающих перспективные технологии, занявшие за короткое время лидирующие положения на рынке. Изучение программирования для Android-устройств сделает вас востребованными специалистами, позволит получать не только удовольствие от работы, но и достойное вознаграждение. На уроках мы изучим важные аспекты для грамотного проектирования и реализации Android-приложений.

    Чему Вы научитесь:
    Работать в IDE Android Studio;
    Создавать макеты;
    Работать с операциями и фрагментами;
    Проектировать и создавать свои приложения, учитывая форм-фактор устройства.Обрабатывать события жизненного цикла приложения;
    Работать со списками и адаптерами.
    Вы уже имеете базовые знания архитектуры операционной системы Android? Но Android SDK содержит системные службы, поставщики контента, базу данных и много других интересных вещей, которые позволят вам эффективно использовать аппаратные и программные возможности платформы.На втором уровне мы будем учиться использовать SDK, чтобы не изобретать ещё раз колесо. Наша цель научить вас создавать приложения, ориентированные на пользователя.

    Чему Вы научитесь:

    Создавать удобные для пользователей приложения;
    Работать с базами данных;
    Создавать виджеты;
    Создавать многопоточные приложения и понимать, где эти навыки можно использовать;
    Работать с картами Google.
    Начальных знаний в программировании (в том числе в программировании для устройств Apple) не требуется. Необходимо наличие компьютера или ноутбука Apple.

    Чему Вы научитесь:
    Использовать основные конструкции языка;
    Писать программы в ООП-стиле;
    Создавать программы с графическим интерфейсом для iPhone и iPad
    Курс «Objective C. Уровень 2» предназначен для iOS и OS X разработчиков, желающих освоить методикиразработки интегральных систем и игр, с использованием систем контроля версий, 2d и 3d графики и современных фреймворков. Для полноценного освоения материала слушателям желательно иметь навыки разработки консольных приложений с использованием Objective C или языка Си.

    Чему Вы научитесь
    Проектировать интерфейсы для iPhone и iPad
    Писать программы для OS X и iOSСоздавать многопоточные приложения;
    Работать с сетью
    Использовать API социальных сетей
    Работать с видео и аудио файлами
    Современные технологии программирования под AppleSwift - новый язык от Apple, появился в середине 2014 года. Несмотря на свою новизну, он стремительно развивается и включает в себя все лучшие конструкции программирования, заимствованные из множества современных языков.Специалистов, знающих Swift, на рынке сейчас единицы. Этот курс поможет вам изучить синтаксические основы Swift и получить хороший опыт программирования на данном языке.

    Чему Вы научитесь
    Основным конструкциям языка Swift;
    Программировать в объектно-ориентированном стиле на Swift;
    Работать с сетью и сторонними API;
    Создавать приложения с графическим интерфейсом для iOS;

  8. Закрыто [GeekBrains] Node.js Серверное программирование на JavaScript. 2018 (Дмитрий Бондарчук)


    [​IMG]
    Эволюция JavaScript с каждым годом дает возможность для веб-разработчиков создавать большое количество новых технологий и инновационных приложений. Один из наиболее интересных и популярных инструментов для создания легко масштабируемых сетевых приложений является Node.js – это серверная реализация языка программирования JavaScript, основанная на движке V8.

    Node.js был создан Райаном Далем (Ryan Dahl), развитием проекта сейчас занимается компания Joyent, крупный провайдер облачных вычислений в США. Серверная среда Node.js состоит из 80% кода C/C++ (ядро) и 20% JavaScript API. Также применяются основные принципы и спецификации CommonJS.

    Этот курс создан для тех, кто уже хорошо знает и использует JavaScript на клиенте и хочет научиться программировать на JavaScript на стороне сервера.

    Чему Вы научитесь
    • Создавать консольные утилиты на Node.js;
    • Создавать веб-сервисы с помощью популярного фреймворка Express.js;
    • Применять шаблонизаторы для разделения кода и оформления интерфейса в проекте;
    • Создавать и использовать различные REST API;
    • Использовать в программе веб-сокеты с помощью socket.io.
    • Урок 1. Знакомство с Node.js
      Знакомство с Node.js; сильные и слабые стороны Node.js; установка Node.js с помощью nvm; менеджер процессов pm2; пример: "Hello, world!".
    • Урок 2. Консольные программы
      Стандартные библиотеки и функции Node.js,; консольные программы на Node.js, пример: "Hello, {name}!"; обработка аргументов при запуске; работа с переменными окружения; пример: "Hello, {env}!"; менеджер пакетов npm; полезные библиотеки: Sugar, Underscore, Async.
    • Урок 3. Работа с сетевыми запросами
      Принципы обработки входящих веб-запросов; исходящие запросы с помощью request; пример: программа-переводчик (с помощью Google Translate).
    • Урок 4. Фреймворк Express
      Знакомство с фреймворком Express.js; знакомство с шаблонизатором Handlebars; пример: программа-переводчик v2 с интерфейсом на HTML+CSS.
    • Урок 5. Работа с MySQL
      Работа с MySQL с помощью Node-MySQL; создание и использование модулей; пример: создание TODO-приложения (основа - ввод и отображение пунктов).
    • Урок 6. Аутентификация и авторизация
      Продолжение разработки TODO-приложения: редактирование и удаление пунктов, работа с cookies и сессиями, авторизация с помощью Passport.js.
    • Урок 7. REST API
      Создание и использование кроссдоменных API с помощью REST API + CORS; создание REST API с помощью restify; пример: импорт/экспорт TODO-листа в формате JSON; использование REST API с помощью restify; пример: поиск индекса через Google Maps.
    • Урок 8. WebSockets
      Работа с WebSockets через socket.io; пример: простейшая чат-комната; профессиональный хостинг для Node.js; как настроить VDS; как использовать PAAS; полезные сайты и инструменты.

  9. Доступно [WebForMySelf] Telegram-бот мастер. Практический курс создания бота (Владилен Минин)

    [​IMG]
    Автор: Владилен Минин

    Краткое содержание курса:
    Блок 1. Теория.

    Создание простого бота
    Урок 1. Что такое боты
    Урок 2. Работа с API
    Урок 3. Регистрация бота
    Урок 4. Создание простого бота

    Блок 2. Теория.
    Возможности бота
    Урок 1. Настройки Bot Father 1
    Урок 2. Настройки Bot Father 2
    Урок 3. Настройка polling
    Урок 4. Получение сообщения пользователя
    Урок 5. Обработка команд
    Урок 6. Отправка HTML кода
    Урок 7. Отправка Markdown
    Урок 8. Дополнительные опции сообщения
    Урок 9. Простая клавиатура
    Урок 10. Инлайн клавиатура
    Урок 11. Обработка инлайн запросов
    Урок 12. Перенаправление сообщений
    Урок 13. Ответ на сообщение
    Урок 14. Редактирование сообщения
    Урок 15. Удаление сообщения
    Урок 16. Отправка картинок
    Урок 17. Отправка аудио
    Урок 18. Отправка файла
    Урок 19. Отправка стикера
    Урок 20. Отправка видео
    Урок 21. Отправка геолокации
    Урок 22. Отправка контакта
    Урок 23. Создание и оплата товара

    Блок 3. Практика.
    Практика создания бота
    Урок 1. Получение токена
    Урок 2. Создание структуры проекта
    Урок 3. Создание клавиатуры
    Урок 4. Создание второго экрана
    Урок 5. Подключение к базе
    Урок 6. Создание модели фильма
    Урок 7. Наполнение базы фильмами
    Урок 8. Запросы на получение фильмов
    Урок 9. Вывод списка фильмов
    Урок 10. Детальное отображение фильма
    Урок 11. Сохранение кинотеатров в базу
    Урок 12. Экран кинотеатров
    Урок 13. Вывод списка кинотеатров
    Урок 14. Детальное отображение кинотеатра
    Урок 15. Создание модели пользователя
    Урок 16. Обработка инлайн клавиатуры
    Урок 17. Добавление и удаление из избранного
    Урок 18. Вывод избранного
    Урок 19. Вывод кинотеатров по фильму
    Урок 20. Отображение кинотеатра на карте
    Урок 21. Отображение фильмов по кинотеатру
    Урок 22. Инлайн режим

    Чем этот курс особенный
    Структурированная теория

    В курсе содержится исчерпывающая теоретическая база для полного погружения в тему создания ботов. Вся теория подана в структурированном виде от простого к сложному

    Для любого уровня
    Курс включает в себя ценные бонусы, дающие всю важную теоретическую базу новичкам для успешного прохождения курса и фундаментальные знания для опытных программистов

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

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

    Кому курс будет особенно полезен:
    Начинающие разработчики
    Вы хотите сразу изучить и начать использовать наиболее актуальные технологии и достичь новых вершин заработка.

    Действующие разработчики
    Вы стремитесь всегда быть в тренде и хотите уметь разрабатывать востребованные на рынке продукты

    Действующие фрилансеры
    Вы хотите повысить уровень своего профессионализма, пополнить багаж своих знаний и расширить список предоставляемых услуг

    Владельцы бизнеса
    Вы желаете упростите жизнь постоянным клиентам, информировать своих клиентов о состоянии заказов, статусе доставки, автоматизировать бизнес-процессы и снизить накладные расходы, а также радовать персональными горячими предложениями

    Бонусы:
    Бонус 1: Премиум курс по NodeJS
    Бонус 2: Премиум курс по EcmaScript 6
    Бонус 3: Премиум-курс по MongoDB
    Бонус 4: Парсинг сайтов на NodeJS

  10. Доступно [Otus] Разработчик BigData. Модуль 1, 2017


    [​IMG]

    О курсе
    В настоящее время каждый сервис или устройство генерируют огромное количество данных. С помощью методов машинного обучения из данных стало возможным извлекать полезные знания. По этой причине данные становятся самым ценным ресурсом в бизнесе, а умение извлекать из данных информацию - одним из самых востребованных умений. Для того, чтобы внедрять использование данных в бизнесе, необходимо обладать набором специальных знаний и навыков. Цель курса - освоить основные темы и инструменты, позволяющие находить полезную информацию в данных и внедрять ее использование в боевое окружение. В нашем курсе мы научим основам анализа данных: расскажем о предобработке данных, типичных задачах и основных алгоритмах машинного обучения, а также научимся обрабатывать объемы данных, для обработки которых недостаточно одной машины. Все задачи будут проработаны на практике как на учебных, так и на реальных данных. Также будут рассмотрены типичные задачи, встречающиеся в разных видах компаний. В результате прохождения курса слушатель сможет самостоятельно реализовывать весь процесс от поиска знаний в данных до построения процесса по обработке данных в боевом окружении, будет обладать знаниями, необходимыми для изучения более сложных методов машинного обучения.

  11. Доступно [GeekBrains] Анатомия блокчейна

    [​IMG]

    Вы научитесь:
    Разбираться в криптовалютах. Вы поймете, в чем их смысл, сможете читать официальную документацию проекта (whitepaper), оценивать идеи, понимать описания криптопротоколов.

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

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

    Программа

    Часть 1. Введение в криптографию
    Часть 2. Блокчейн
    Часть 3. Практическая работа с криптовалютой, кошельками и биржами.
    Часть 4. Использование блокчейн для проведения ICO.

  12. Доступно [WebForMySelf] Angular 4 с Нуля до Профи (Владилен Минин)

    [​IMG]

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

    Помимо самой технологии в курс входит 6 бонусных блоков, которые позволят более детально понять материал и снизят порог вхождения для старта освоения.

    Мы начнем с самых основ (в виде NodeJS и 6 бонусных курсов для понимания современной инфраструктуры) и закончим созданием с нуля полностью рабочего реактивного приложения, где вы увидите все шаги по его созданию.

    Практике предшествует 12 теоретических блоков (а это ни много ни мало 80 видеоуроков!), где максимально подробно разобраны и систематизированы в виде пошаговой целостной системы все тонкости фреймворка на различных примерах.

    В отличие от курсов-роликов на YouTube, большинство из которых, являются лишь переводом и озвучкой англоязычной документации, этот видеокурс является практическим. В практической части разрабатывается полноценное веб-приложение (описание и скриншоты приложения представлены ниже).

    На момент своего выхода материалы видеокурса являются предельно актуальными и востребованными на российском рынке Front-End разработки – по состоянию на сентябрь 2017 года на рынке попросту не хватает людей с подобным навыком.

    Скрытый текст. Открывается зарегистрированным пользователям.

  13. Закрыто [Otus] Python для WEB разработки. 2017 (Илья Лебедев)


    [​IMG]

    Описание
    Цель курса “WEB-разработка на Python” – подготовить специалиста, который сможет выполнять рядовые задачи бекенд-разработки: писать поддерживаемый код, выполнять рефакторинг, проектировать схему базы данных и взаимодействие с ней, организовать работу с ошибками и профилирование, проектировать и развивать схему взаимодействие с клиенсайдом, проводить код-ревью и писать тесты.

    Во время курса будет рассмотрен ряд актуальных на данный момент тем, например:
    Как разбить код на чистые функции?
    Когда использовать GraphQL, а когда REST?
    Когда использовать ORM и когда нет?
    Как и когда писать автотесты, чтобы не потратить время зря?
    Что нужно проверить у каждой БД, чтобы избежать распространённых проблем?

    На курсе будут использованы такие технологии как:
    Python 3.6 чтобы писать код;
    Flask, Django и aiohttp чтобы делать веб-сервисы;
    PostgreSQL, MongoDB и Redis чтобы хранить данные;
    pytest чтобы писать тесты;
    Django REST Framework и Graphene чтобы писать API;
    Fabric и Docker чтобы не ждать админов;
    Этот список появился из анализа вакансий: все эти технологии реально используются в бою, фигурируют в требованиях и помогают решать задачи быстрее и качественнее.

    Курс предназначен для тех, у кого уже есть опыт коммерческой разработки от года или большой опыт участия в проектах с открытым исходным кодом: мы ждём от студентов знакомства с Python и понимания основ веб-разработки.

  14. Доступно [GeekBrains] Базы данных для профессионалов и язык SQL

    [​IMG]

    Ни одно современное веб-приложение, и не только веб, не обходится без долговременного хранилища данных. И для многих приложений таким решением становится MySQL. Зарекомендовавшая себя на многих популярных и больших проектах, эта СУБД развивается и является одним из основных решений для организации баз данных.

    Курс построен на примере СУБД MySQL, и позволит шаг за шагом освоить процесс проектирования данных и работы с ними. Также вы познакомитесь с другими популярными базами данных, в то
    Перед прохождением этого курса настоятельно рекомендуем вам ознакомиться с видео-курсом "основы баз данных".

    Чему Вы научитесь
    • Проектировать БД для наиболее эффективного их построения
    • Создавать БД по созданным проектам
    • Строить простые и сложные запросы на выборки данных
    • Анализировать производительность запросов и оптимизировать их
    • Писать транзакции
    • Администрировать БД
    • Решать проблемы производительности и масштабирования БД
  15. Доступно [GeekBrains] WordPress для профессионалов. Разработка тем

    [​IMG]

    Создание сайта происходит в несколько этапов. После дизайна всех страниц сайта и верстки HTML макета необходимо выполнить ряд задач,
    без которых запуск сайта и его дальнейшее продвижение просто невозможны: создание разделов, наполнение контентом страниц сайта,
    настройка ключевых слов и параметров оптимизации, изменение и добавление новых материалов на сайт, администрирование пользователей,
    комментариев, запросов и т.д. Для выполнения этих задач созданный статичный HTML макет разработчик переносит на
    CMS – Content Management System, или систему управления контентом.

    Wordpress – популярнейшая система управления контентом, которая, по статистике, используется сегодня на почти половине сайтов в мире,
    а это более чем 13 млн. ресурсов! В этом курсе вы изучите процесс разработки темы для CMS Wordpress на языке программирования PHP.
    Тема оформления Wordpress состоит из набора файлов и стилей, которые и определяют внешний вид вашего сайта и необходимы для вывода содержимого сайта на его страницах.

    Курс раскрывает такие важные вопросы, как структура файлов темы оформления, создание файлов шаблонов, классы и функции Wordpress,
    идеологию построения темы и кодекс разработчика Wordpress. Изучение материала построено на создании и программировании полноценной
    темы оформления сайта для коммерческой организации и предполагает базовые знания HTML, CSS и PHP. После обучения вы сможете создавать
    темы оформления Wordpress на заказ, переносить существующие HTML-макеты на эту CMS и дорабатывать темы оформления.

    Чему Вы научитесь:
    Изучите, из каких файлов состоит любая тема оформления Wordpress;
    Узнаете, что такое кодекс Wordpress и как пользоваться Wordpress Function Reference;
    Научитесь разделять статический HTML макет на составные блоки для корректного создания темы оформления Wordpress;
    Разберетесь с такими понятиями, как hooks, actions, filters;
    Сможете правильно подключать файлы стилей и скриптов в теме оформления;
    Создадите шаблон главной страницы сайта, шаблон записи, шаблон страницы, шаблон категории, шаблон сообщений об ошибке 404, шаблон комментариев, шаблон результатов поиска по сайту;
    Разработаете пользовательские шаблоны страниц;
    Установите и изучите плагины для создания пользовательских настроек сайта, расширения количества полей записей и страниц, создания пользовательских типов данных и пользовательских таксономий.