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

  1. Доступно [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-разработки

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

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

  2. Доступно [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]

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

  3. Доступно [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

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


    [​IMG]

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

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

    [​IMG]

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

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

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

    Программа

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

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

    [​IMG]

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

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

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

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

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

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

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

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

    [​IMG]

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

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

    Чему Вы научитесь
    • Проектировать БД для наиболее эффективного их построения
    • Создавать БД по созданным проектам
    • Строить простые и сложные запросы на выборки данных
    • Анализировать производительность запросов и оптимизировать их
    • Писать транзакции
    • Администрировать БД
    • Решать проблемы производительности и масштабирования БД
  8. Доступно ReactJS, Redux и ES2015 с нуля до гуру, 2016 (Владилен Минин)

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


    Что вам даст данный курс
    Видеокурс содержит в себе все основные тренды развития современной разработки web-приложений, поэтому практическая часть данного курса будет разрабатываться на новом стандарте javascript, который вышел в 2015 году, добавив этому языку программирования много нового функционала. Мы расскажем, какие новые фичи были добавлены, и как ими пользоваться в реальных приложениях.

    Изучив блок про организацию front-end приложения, вы будете знать, какими инструментами пользуются разработчики клиентской части. Вы выясните, что такое git, npm, node, webpack, package.json, css-препроцессор less и многое другое.

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

    redux вы освоите основные принципы и преимущества data-flow и будете знать, как его использовать.

    Кроме теоретической части, курс также включает и практическую часть, эти занятия помогут вам закрепить материал. В практической части вы сможете создать современное SPA на javascript и react на новом стандарте javascript с полного нуля.

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

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

    В процессе обучения на основе реально востребованных практических заданий вы:
    Освоите всю необходимую теорию;
    Закрепите теорию на практике;
    Узнаете секреты профессионалов;
    Создадите свое портфолио;
    Расширите свое резюме

    С такими знаниями можно спокойно найти себе высокооплачиваемую работу в разных отраслях бизнеса.

    Описание уроков
    Продвинутый javascript

    • Урок 1. “Инструменты разработчика”. Вы узнаете, какие инструменты используют профессиональные разработчики
    • Урок 2. “Работа с DOM”. Вы узнаете, какие особенности есть при работе с DOM деревом
    • Урок 3. “События”. Вы узнаете тонкости работы с событийной моделью
    • Урок 4. “Типы данных и переменные”. Вы узнаете какие типы данных есть в javascript и их особенности
    • Урок 5. “Замыкания”. Вы узнаете, что такое замыкания и как их использовать
    • Урок 6. “Контекст”. Вы узнаете, что такое bind call и apply и в чем их отличие
    • Урок 7. “Классы”. Вы узнаете как создавать классы в старом стандарте языка
    • Урок 8. “Прототипированное наследование”. Вы узнаете как делать наследование классов
    • Урок 9. “Jquery ajax”. Вы узнаете как делать асинхронные фоновые запросы к серверу
    • Урок 10. “Eslint”. Вы узнаете, что такое eslint и зачем он нужен
    ES2015
    • Урок 1. “Что такое es2015”. Вы узнаете, что такое стандарт javascript es2015
    • Урок 2. “Переменные”. Вы узнаете как создавать переменные и в чем их отличие
    • Урок 3. “Строки и шаблонизация”. Вы узнаете особенности работы со строками
    • Урок 4. “Объекты”. Вы узнаете особенности создания и работы с объектами
    • Урок 5. “Функции”. Вы узнаете как можно создавать функции
    • Урок 6. “Классы”. Вы узнаете как создавать классы
    • Урок 7. “Модули”. Вы узнаете про нативные модули в javascript
    • Урок 8. “Промисы”. Вы узнаете что такое Promises и как с ними работать
    Организация front-end приложения
    • Урок 1. “Структура”. Вы узнаете из чего формируется инфраструктура современного приложения
    • Урок 2. “Создание с нуля”. Вы узнаете, как создавать проект с полного нуля
    • Урок 3. “package.json”. Вы узнаете, что такое package.json, как он облегчает работу и его особенности
    • Урок 4. “Webpack”. Вы узнаете основы работы со сборщиком webpack
    • Урок 5. “Настройка webpack”. Вы узнаете про продвинутую настройку webpack
    • Урок 6. “Настройка eslint”. Вы узнаете как подключить и настроить eslint к проекту
    • Урок 7. “Less”. Вы узнаете как работать с css препроцессором less
    React js теория
    • Урок 1. “Зачем нужны js фреймворки”. Вы узнаете зачем нужны javascript фреймворки
    • Урок 2. “Сравнение с angular”. Вы узнаете про плюсы и минусы фреймворка react по сравнению с angular
    • Урок 3. “Как работает react”. Вы узнаете почему react такой быстрый и эффективный
    • Урок 4. “Создание структуры проекта”. Вы узнаете и получите полностью настроенную структуру проекта
    • Урок 5. “Создание первого компонента”. Вы узнаете как создаются компоненты
    • Урок 6. “JSX синтаксис”. Вы узнаете особенности jsx синтаксиса
    • Урок 7. “Props”. Вы узнаете, что такое props и как передавать различные параметры к компоненту
    • Урок 8. “State”. Вы узнаете, что такое state в компоненте
    • Урок 9. “Связь компонентов”. Вы узнаете как связать несколько компонентов
    • Урок 10. “Жизненный цикл компонента”. Вы узнаете что такое жизненный цикл компонента и зачем он нужен
    • Урок 11. “Коллекции”. Вы узнаете как выводить и работать с коллекциями или массивами в компоненте
    • Урок 12. “Роутеры”. Вы узнаете как работать с роутерами и как осуществлять навигацию между страницами
    Redux теория
    • Урок 1. “Что такое redux”. Вы узнаете, что такое redux
    • Урок 2. “Как работает redux”. Вы узнаете про то как redux работает и почему это будущее современных приложений
    React практика
    • Урок 1. “Изучение архитектуры”. Вы получите полностью рабочую и готовую для разработки структуру проекта и так же узнаете про все ее модули
    • Урок 2. “Настройка redux”. Вы узнаете и увидите по шагам как настроить redux
    • Урок 3. “Настройка devtools”. Вы узнаете как подключить специальные инструменты для удобной разработки
    • Урок 4. “Создание роутеров”. Вы узнаете и увидите как создать расширяемую систему роутинга
    • Урок 5. “Страница 404”. Вы узнаете как создать роутинг для обработки несуществующих страниц
    • Урок 6. “Главная страница”. Вы научитесь создавать главную страницу приложения
    • Урок 7. “Главная страница и redux”. Вы узнаете как соединить главную страницу с redux
    • Урок 8. “Добавление функционала”. Вы научитесь добавлять дополнительные действия к списку элементов и обрабатывать их в redux
    • Урок 9. “Эмуляция асинхронности”. Вы узнаете как хранить данные в браузере у пользователя и как сделать асинхронные запросы
    • Урок 10. “Оптимизация страницы”. Вы научитесь оптимизировать код страницы под redux
    • Урок 11. “Страница списка”. Вы научитесь создавать страницу списка элементов
    • Урок 12. “Страница детального отображения”. Вы научитесь делать страницу для детального отображения каждого элемента списка
    • Урок 13. “Абстрактный компонент модального окна”. Вы узнаете как создать компонент модального окна, которое работает на redux и которое динамически создает свое содержимое, то есть модальное окно будет всего одно на все приложение
    • Урок 14. “Модальное окно редактирования”. Вы узнаете как на основе компонента модального окна создавать окно для редактирования элементов списка
    • Урок 15. “Модальное окно удаления”. Вы узнаете как создать модальное окно для удаления элемента
    • Урок 16. “Создание формы и валидация”. Вы научитесь создавать формы для обработки данных пользователя с валидацией
    • Урок 17. “Продакш сборка”. Вы научитесь делать финальную минифицированную сборку проекта в 1 javascript файл.

  9. Доступно [GeekBrains] Профессия Разработчик игр, 2016

    [​IMG]

    Кто такой Разработчик игр?
    Создатель программного кода, который визуализирует игровой мир и взаимодействия игрока с этим миром.

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

    Какие перспективы развития?
    Профессия предлагает много востребованных направлений разработки игр для различных платформ: PC, XBOX, PlayStation, IOS, Android, OS X и др.

    Создание 2D и 3D игр
    Разработка игр под мобильные устройства
    Создание интерфейсов игровых уровней, ландшафтов, меню
    Работа с игровыми объектами и компонентами
    Разработка на языке C#
    Разработка игр с помощью игрового движка Unity 3D
    Эффективное применение ООП
    Использование коллекций, делегатов, исключений
    Оптимизация игр

    Продолжительность: 33 часа
    Формат видео: MP4
    Видео: MPEG4 Video (H264) 1280x720 30fps 318kbps
    Аудио: AAC 44100Hz stereo 125kbps
    Объем: 9.85Гб

    1
    01_Введение
    01_Введение.mp4 [409m 673k 830]
    C_-1._Методичка_1.docx [592k 709]
    C_-1._Презентация_1.pptx [2m 278k 82]
    ДЗ.txt [1k 57]

    Lesson_1
    Lesson_1.sln [991]

    Lesson_1
    App.config [187]
    Lesson_1.csproj [2k 603]
    Program.cs [4k 578]

    bin
    Debug
    Lesson_1.exe [6k 144]
    Lesson_1.exe.config [187]
    Lesson_1.pdb [15k 872]
    Lesson_1.vshost.exe [22k 696]
    Lesson_1.vshost.exe.config [187]
    Lesson_1.vshost.exe.manifest [490]

    obj
    Debug
    DesignTimeResolveAssemblyReferencesInput.cache [6k 857]
    Lesson_1.csproj.FileListAbsolute.txt [712]
    Lesson_1.csprojResolveAssemblyReference.cache [1k 904]
    Lesson_1.exe [6k 144]
    Lesson_1.pdb [15k 872]
    TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs [0]
    TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs [0]
    TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs [0]

    Properties
    AssemblyInfo.cs [1k 997]

    02_Управляющие_конструкции
    02_Управляющие_конструкции.mp4 [437m 336k 727]
    C_-1._Методичка_2.docx [230k 683]
    C_-1._Презентация_2.pptx [587k 395]
    Lesson_1_Recomendations.txt [1k 593]
    Lesson_2.png [16k 815]
    ДЗ.txt [2k 181]

    Lesson_2
    Lesson_2.sln [991]

    Lesson_2
    App.config [187]
    Lesson_2.csproj [2k 603]
    Program.cs [12k 3]

    bin
    Debug
    Lesson_2.exe [5k 120]
    Lesson_2.exe.config [187]
    Lesson_2.pdb [13k 824]
    Lesson_2.vshost.exe [22k 696]
    Lesson_2.vshost.exe.config [187]
    Lesson_2.vshost.exe.manifest [490]

    obj
    Debug
    DesignTimeResolveAssemblyReferencesInput.cache [6k 857]
    Lesson_2.csproj.FileListAbsolute.txt [712]
    Lesson_2.csprojResolveAssemblyReference.cache [1k 904]
    Lesson_2.exe [5k 120]
    Lesson_2.pdb [13k 824]
    TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs [0]
    TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs [0]
    TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs [0]

    Properties
    AssemblyInfo.cs [1k 997]

    03_Метода_Рекурсия_От_структур_к_объектам
    03_Метода_Рекурсия.mp4 [383m 95k 430]
    C_-1._Методичка_3.docx [28k 52]
    C_-1._Презентация_3.pptx [89k 961]
    ДЗ.txt [2k 319]

    Lesson_3
    Lesson_3.sln [991]

    Lesson_3
    App.config [187]
    Lesson_3.csproj [2k 603]
    Program.cs [10k 427]

    bin
    Debug
    Lesson_3.exe [7k 680]
    Lesson_3.exe.config [187]
    Lesson_3.pdb [24k 64]
    Lesson_3.vshost.exe [22k 696]
    Lesson_3.vshost.exe.config [187]
    Lesson_3.vshost.exe.manifest [490]

    obj
    Debug
    DesignTimeResolveAssemblyReferencesInput.cache [6k 875]
    Lesson_3.csproj.FileListAbsolute.txt [748]
    Lesson_3.csprojResolveAssemblyReference.cache [1k 904]
    Lesson_3.exe [7k 680]
    Lesson_3.pdb [24k 64]
    TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs [0]
    TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs [0]
    TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs [0]

    Properties
    AssemblyInfo.cs [1k 997]
    04_Массивы
    04_Массивы.mp4 [394m 3k 248]
    C_-1._Методичка_4.docx [44k 369]
    C_-1._Презентация_4.pptx [89k 996]
    Recomendations_c_.txt.txt [1k 521]
    Recomendations_C__Lesson3.txt [566]
    Static.png [22k 287]
    ДЗ.txt [4k 475]
    Мантра.png [41k 494]

    Lesson_4
    Lesson_4.sln [991]

    Lesson_4
    App.config [187]
    Lesson_4.csproj [2k 695]
    Program.cs [7k 131]

    bin
    Debug
    Lesson_4.exe [7k 168]
    Lesson_4.exe.config [187]
    Lesson_4.pdb [19k 968]
    Lesson_4.vshost.exe [22k 696]
    Lesson_4.vshost.exe.config [187]
    Lesson_4.vshost.exe.manifest [490]

    Interface
    IDrawable.cs [237]

    obj
    Debug
    DesignTimeResolveAssemblyReferencesInput.cache [6k 857]
    Lesson_4.csproj.FileListAbsolute.txt [712]
    Lesson_4.csprojResolveAssemblyReference.cache [1k 904]
    Lesson_4.exe [7k 168]
    Lesson_4.pdb [19k 968]
    TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs [0]
    TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs [0]
    TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs [0]

    Properties
    AssemblyInfo.cs [1k 997]

    Shape
    Shape.cs [1k 352]

    05_Символы_Строки
    05_Символы_Строки.mp4 [400m 934k 662]
    C_-1._Методичка_5.docx [52k 996]
    C_-1._Презентация_5.pptx [105k 122]
    ДЗ.txt [2k 259]
    переприсвоение_ссылок.png [19k 939]
    списки.png [21k 172]

    Lesson_5

    Lesson_5
    Lesson_5.sln [991]

    Lesson_5
    App.config [187]
    Lesson_5.csproj [2k 753]
    Program.cs [10k 132]

    bin

    Debug
    Lesson_5.exe [11k 776]
    Lesson_5.exe.config [187]
    Lesson_5.pdb [34k 304]
    Lesson_5.vshost.exe [22k 696]
    Lesson_5.vshost.exe.config [187]
    Lesson_5.vshost.exe.manifest [490]

    Homework
    Department.cs [558]
    Employee.cs [876]
    EmployeeList.cs [1k 974]

    obj

    Debug
    DesignTimeResolveAssemblyReferencesInput.cache [6k 857]
    Lesson_5.csproj.FileListAbsolute.txt [712]
    Lesson_5.csprojResolveAssemblyReference.cache [1k 904]
    Lesson_5.exe [11k 776]
    Lesson_5.pdb [34k 304]
    TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs [0]
    TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs [0]
    TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs [0]

    Properties
    AssemblyInfo.cs [1k 997]

    06_Делегаты_Файлы_Коллекции
    06_Делегаты_Файлы_Коллекции.mp4 [368m 951k 624]
    c__recomendations_lesson_4.txt [2k 522]
    C_-1._Методичка_6.docx [48k 813]
    C_-1._Презентация_6.pptx [105k 71]
    lesson_6.txt [1k 918]
    ДЗ.txt [3k 64]

    Lesson_6
    Lesson_6.sln [991]

    Lesson_6
    App.config [187]
    Form1.cs [4k 593]
    Form1.Designer.cs [2k 414]
    Form1.resx [5k 817]
    Lesson_6.csproj [3k 796]
    Program.cs [555]

    bin

    Debug
    Lesson_6.exe [9k 728]
    Lesson_6.exe.config [187]
    Lesson_6.pdb [26k 112]
    Lesson_6.vshost.exe [22k 696]
    Lesson_6.vshost.exe.config [187]
    Lesson_6.vshost.exe.manifest [490]

    obj

    Debug
    DesignTimeResolveAssemblyReferences.cache [864]
    DesignTimeResolveAssemblyReferencesInput.cache [7k 309]
    Lesson_6.csproj.FileListAbsolute.txt [1k 121]
    Lesson_6.csproj.GenerateResource.Cache [1k 12]
    Lesson_6.csprojResolveAssemblyReference.cache [2k 360]
    Lesson_6.exe [9k 728]
    Lesson_6.pdb [26k 112]
    Lesson_6.Properties.Resources.resources [180]
    Lesson_6.TemplateClass.resources [180]
    TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs [0]
    TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs [0]
    TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs [0]

    Properties
    AssemblyInfo.cs [1k 997]
    Resources.Designer.cs [3k 473]
    Resources.resx [5k 612]
    Settings.Designer.cs [1k 95]
    Settings.settings [249]

    Packages
    1.png [232k 670]
    2.png [228k 898]
    3.png [234k 449]
    4.png [232k 870]
    5.png [231k 393]
    6.png [226k 706]
    7.png [233k 833]
    8.png [231k 73]

    07_Windows_Forms
    07_Windows_Forms.mp4 [425m 974k 880]
    C_-1._Методичка_7.docx [29k 621]
    C_-1._Презентация_7.pptx [105k 134]
    ДЗ.txt [3k 288]

    Lesson_7

    WinFormsApplications
    WinFormsApplications.sln [1k 75]

    WinFormsApplications.WorkingWithFile
    App.config [187]
    Form1.cs [10k 613]
    Form1.Designer.cs [14k 739]
    Form1.resx [6k 20]
    Program.cs [583]
    WinFormsApplications.WorkingWithFile.csproj [3k 942]

    bin

    Debug
    WinFormsApplications.WorkingWithFile.exe [18k 432]
    WinFormsApplications.WorkingWithFile.exe.config [187]
    WinFormsApplications.WorkingWithFile.pdb [34k 304]
    WinFormsApplications.WorkingWithFile.vshost.exe [22k 696]
    WinFormsApplications.WorkingWithFile.vshost.exe.config [187]
    WinFormsApplications.WorkingWithFile.vshost.exe.manifest [490]

    HomeWork
    Task1.cs [1k 169]

    obj

    Debug
    DesignTimeResolveAssemblyReferences.cache [864]
    DesignTimeResolveAssemblyReferencesInput.cache [7k 472]
    TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs [0]
    TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs [0]
    TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs [0]
    WinFormsApplications.WorkingWithFile.csproj.FileListAbsolute.txt [1k 725]
    WinFormsApplications.WorkingWithFile.csproj.GenerateResource.Cache [1k 12]
    WinFormsApplications.WorkingWithFile.csprojResolveAssemblyReference.cache [2k 360]
    WinFormsApplications.WorkingWithFile.exe [18k 432]
    WinFormsApplications.WorkingWithFile.Form1.resources [180]
    WinFormsApplications.WorkingWithFile.pdb [34k 304]
    WinFormsApplications.WorkingWithFile.Properties.Resources.resources [180]

    Properties
    AssemblyInfo.cs [2k 53]
    Resources.Designer.cs [3k 529]
    Resources.resx [5k 612]
    Settings.Designer.cs [1k 123]
    Settings.settings [249]

    08_Занятие_08
    08_Занятие_08.mp4 [425m 446k 447]
    c_.txt.txt [1k 61]
    C_-1._Методичка_8.docx [36k 110]
    C_-1._Презентация_8.pptx [105k 216]
    Design_Patterns_via_C_.pdf [13m 246k 875]
    UsersData.xml [1k 843]
    ДЗ.txt [1k 512]

    Lesson_8
    Lesson_8.sln [2k 37]

    Lesson_8.BusinessLogic
    CustomFileReader.cs [1k 939]
    Lesson_8.BusinessLogic.csproj [3k 333]

    bin

    Debug
    Lesson_8.BusinessLogic.dll [11k 776]
    Lesson_8.BusinessLogic.pdb [44k 544]
    Lesson_8.Utility.dll [4k 96]
    Lesson_8.Utility.pdb [7k 680]

    Data
    DateEntry.cs [1k 495]

    Xml
    User.cs [1k 326]
    UserCollection.cs [788]
    XmlData.cs [387]

    Enums
    FileReaderType.cs [293]

    Factories
    DefaultFileReaderFactory.cs [3k 140]

    Base
    AbstractFileReaderFactory.cs [1k 352]

    FileReader
    CsvFileReader.cs [1k 202]
    ExcelFileReader.cs [1k 199]
    XmlFileReader.cs [1k 913]

    Base
    AbstractFileReader.cs [2k 389]

    obj

    Debug
    DesignTimeResolveAssemblyReferencesInput.cache [6k 913]
    Lesson_8.BusinessLogic.csproj.FileListAbsolute.txt [1k 1]
    Lesson_8.BusinessLogic.csprojResolveAssemblyReference.cache [5k 266]
    Lesson_8.BusinessLogic.dll [11k 776]
    Lesson_8.BusinessLogic.pdb [44k 544]
    TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs [0]
    TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs [0]
    TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs [0]

    Properties
    AssemblyInfo.cs [2k 25]

    Lesson_8.Utility
    Lesson_8.Utility.csproj [2k 429]

    bin

    Debug
    Lesson_8.Utility.dll [4k 96]
    Lesson_8.Utility.pdb [7k 680]

    obj

    Debug
    DesignTimeResolveAssemblyReferencesInput.cache [6k 769]
    Lesson_8.Utility.csproj.FileListAbsolute.txt [673]
    Lesson_8.Utility.csprojResolveAssemblyReference.cache [1k 904]
    Lesson_8.Utility.dll [4k 96]
    Lesson_8.Utility.pdb [7k 680]
    TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs [0]
    TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs [0]
    TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs [0]

    Properties
    AssemblyInfo.cs [2k 13]

    Lesson_8.WinForm
    App.config [187]
    Form1.cs [1k 319]
    Form1.Designer.cs [2k 630]
    Form1.resx [6k 19]
    Lesson_8.WinForm.csproj [4k 316]
    Program.cs [563]

    bin

    Debug
    Lesson_8.BusinessLogic.dll [11k 776]
    Lesson_8.BusinessLogic.pdb [44k 544]
    Lesson_8.Utility.dll [4k 96]
    Lesson_8.Utility.pdb [7k 680]
    Lesson_8.WinForm.exe [9k 216]
    Lesson_8.WinForm.exe.config [187]
    Lesson_8.WinForm.pdb [19k 968]
    Lesson_8.WinForm.vshost.exe [22k 696]
    Lesson_8.WinForm.vshost.exe.config [187]
    Lesson_8.WinForm.vshost.exe.manifest [490]

    obj

    Debug
    DesignTimeResolveAssemblyReferences.cache [864]
    DesignTimeResolveAssemblyReferencesInput.cache [7k 618]
    Lesson_8.WinForm.csproj.FileListAbsolute.txt [1k 781]
    Lesson_8.WinForm.csproj.GenerateResource.Cache [1k 12]
    Lesson_8.WinForm.csprojResolveAssemblyReference.cache [8k 752]
    Lesson_8.WinForm.exe [9k 216]
    Lesson_8.WinForm.Form1.resources [180]
    Lesson_8.WinForm.pdb [19k 968]
    Lesson_8.WinForm.Properties.Resources.resources [180]
    TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs [0]
    TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs [0]
    TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs [0]

    Properties
    AssemblyInfo.cs [2k 13]
    Resources.Designer.cs [3k 489]
    Resources.resx [5k 612]
    Settings.Designer.cs [1k 103]
    Settings.settings [249]

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

    3

    01_Принципы_ООП_в_Unity_Часть_1
    01 Принципы ООП в Unity Часть 1.mp4 [409m 159k 404]
    Unity3d._Уровень_2._Методичка_1.pdf [827k 951]
    Презентация_1.pptx.pptx [748k 400]

    02_Принципы_ООП_в_Unity_Часть_2
    02_Принципы_ООП_в_Unity_Часть_2.mp4 [573m 67k 187]
    Unity3d._Уровень_2._Методичка_2.pdf [831k 859]
    Презентация_2.pptx.pptx [511k 723]

    03_Разработка_под_мобильные_устройства
    03_Разработка_под_мобильные_устройства.mp4 [516m 743k 908]
    Unity3d._Уровень_2._Методичка_3.pdf [1m 128k 674]
    От преподавателя.txt [352]

    04_Хранение_данных_в_Unity
    04_Хранение_данных_в_Unity.mp4 [551m 721k 410]
    Unity3d._Уровень_2._Методичка_4.pdf [736k 678]
    Презентация_4.pptx.pptx [825k 370]

    05_Разработка_и_публикация_своего_плагина
    05_Разработка_и_публикация_своего_плагина.mp4 [549m 712k 348]
    Unity3d._Уровень_2._Методичка_5.pdf [915k 199]
    От преподавателя.txt [310]

    06_Сервисы_Unity
    06_Сервисы_Unity.mp4 [354m 225k 203]
    Unity3d._Уровень_2._Методичка_6.pdf [1m 67k 455]

    07_Разработка_мультиплеерной_игры_Часть_1
    07_Разработка_мультиплеерной_игры_Часть_1.mp4 [456m 884k 532]
    lesson7.unitypackage [694k 115]
    От преподавателя.txt [111]

    08_Разработка_мультиплеерной_игры_Часть_2
    08_Разработка_мультиплеерной_игры_Часть_2.mp4 [388m 168k 735]

  10. Доступно [GeekBrains] Профессия Тестировщик ПО, 2019

    [​IMG]

    Кем вы станете
    Тестировщик проверяет IT-продукт: ищет недоделки и баги, определяет его функциональность, удобство навигации для пользователя. Он моделирует ситуации, которые могут возникнуть при использовании программного обеспечения, и проверяет, нет ли в нём слабых мест.

    Это профессия подойдёт тем, кто не хочет связывать карьеру с программированием, но мечтает работать в IT.

  11. Доступно [GeekBrains] Профессия C# Разработчик. Приложения, игры и веб-сайты любой сложности на языке C# 2015

    [​IMG]

    Профессия C# Разработчик
    Создавай приложения, игры и веб-сайты любой сложности на языке С#
    Обновленная профессия!!!​

    Востребованность 4
    Сложность 4
    Время освоения 6 месяцев
    Средняя зарплата 100 000

    Создавайте приложения для Windows - самой распространенной операционной системы, разрабатывайте web-сайты с помощью Net Framework или пишите мобильные приложения для Windows Phone. Изучив C#, можно работать сразу в трёх направлениях, ведь он востребован везде!

    Что Вы будете изучать
    Никаких скучных теорий. 4 практических курса и стажировка.
    Основы создания сайтов 11370
    Базовый курс 11970
    Cоздание веб-сайтов и порталов 9970
    Продвинутый курс 11970
    Итого: 45280
  12. Доступно [GeekBrains] Профессия Веб-разработчик, 2016

    [​IMG]

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

    Ключевые навыки
    • Уверенные знания парадигмы ООП
    • Знание PHP инфраструктуры и устройства веб-приложений
    • Понимание шаблона проектирования MVC
    • Работа с шаблонами
    • Работа с файлами, сессиями, куками
    • MySQL - базовый синтаксис, объединение таблиц
    • Умение разбираться в чужом коде
    • Опыт проектирования БД в нормальной форме
    • Знание принципов обмена информацией с Web-ориентированными сервисами
    • Разработка веб-приложений и скриптов на node.js
    • Работа с JS-фреймворком AngularJS
    • Построение визуализаций с помощью D3.js
    • Разработка веб-приложений с помощью PHP-фреймворка Yii2
    • Месяц обучения и практической работы по курсу HTML/CSS
    • Месяц обучения и практической работы по языку PHP
    • Месяц обучения и практической работы по продвинутому PHP
    • Месяц обучения и практической работы по языку Java Script
    • Два месяца обучения и практической работы по NodeJS - технологии серверного программирования на языке JavaScript
    • Месяц обучения и практической работы популярному фреймворку Yii, написанному на языке PHP
    • Два месяца обучения и практической работы по JavaScript-фреймворку AngularJS/D3.js

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

    HTML/CSS Основы создания сайтов
    Урок 1. Основные понятия в веб-разработке
    Как работает интернет, Что такое сайт, Что представляет собой веб-страница, Виды сайтов, Процесс разработки сайта, Что такое гипертекст, теги и атрибуты, Подготовка рабочего места, Простой пример HTML странички, Пример сложной веб-страницы, Горячие клавиши для перемещения по документам

    Урок 2. Основы языка разметки документов HTML
    Структура HTML документа, Основные теги оформления текста, Спецсимволы, Комментарии в HTML, Гиперссылки, Типы изображений для web, Загрузка изображений на страницу, Списки, Формы и их элементы

    Урок 3. Основы языка оформления стилей документа CSS
    Что такое CSS, Синтаксис CSS, Способы объявления CSS, Селекторы (id, class, tag), Селекторы атрибутов, Основные свойства стилей, Вложенность, наследование и группирование свойств, Приоритеты применения стилей, Псевдоклассы и псевдоэлементы

    Урок 4. Таблицы и табличная верстка
    Создание таблиц, Объединение ячеек, Вложенные таблицы, Стилевое оформление таблиц, Верстка макета сайта при помощи таблиц

    Урок 5. Работа с макетом дизайна в формате PSD
    Основные функции программы GIMP, Выделение основных частей макета, Нарезка макета, Верстка макета сайта при помощи таблиц, Вставка частей макета в табличную вёрстку

    Урок 6. Верстка слоями (блочная верстка) - теория
    Основные теги для верстки (div и span), Отступы элементов (margin и padding), Обтекаемые элементы, Позиционирование блоков

    Урок 7. Верстка слоями (блочная верстка) - практика
    Создание основной разметки сайта, Применение overflow и clear в реальной вёрстке, Заполнение разметки частями нарезанного макета, Приёмы позиционирования элементов

    Урок 8. Стандарты web и вспомогательные инструменты
    Проблема «кроссбраузерности», Стандарты HTML/CSS, Будущее за стандартами HTML5 и CSS3, Грамотная, универсальная верстка, Загрузка проектов на сервер

    PHP. Уровень 1. Основы веб-разработки
    Урок 1. Основы PHP
    О PHP, Базовый синтаксис, Переменные, Константы, Типы данных, Преобразование типов, Операторы, Операции, Резюме, Домашнее заданиe

    Урок 2. Ветвления и функции
    Ветвление программы, Оператор if, Тернарный оператор условия, Оператор switch, Функции, Определение функции, Значения по умолчанию, Рекурсия, Область видимости и время жизни переменных, Резюме, Домашнее задание

    Урок 3. Циклы и массивы
    Циклы в PHP, Цикл while, Цикл do..while, Цикл for, Бесконечный цикл, Оператор выхода из цикла, Оператор прерывания итерации цикла, Массивы, Обход массивов в цикле, Функции для работы с массивами, Многомерные массивы, Предопределенные массивы, Резюме, Домашнее задание

    Урок 4. Запросы HTTP, параметры URL и формы HTML
    Типы запросов HTTP, URL и параметры запроса, Обработка параметров URL, Обработка отправки HTML формы, Резюме, Домашнее задание

    Урок 5. Cookies и сессии
    Что такое Сookies и с чем их едят, Манипулируем Сookies средствами PHP, Что такое сессии PHP и как они работают, Делаем авторизацию на сайте, Резюме, Домашнее задание

    Урок 6. Работа с файлами
    Особенности работы с файлами в PHP, Два режима работы с файлом, Функции для работы с файлами, Журнал посещений сайта, Загрузка файлов на сервер, Функции для работы с каталогами, Получение списка файлов и подпапок в каталогах, Резюме, Домашнее задание

    Урок 7. Работа с базой данных
    Для чего нужна база данных, Отличие БД от СУБД, Реляционная база данных, Язык SQL, Вставка строк, Удаление строк, Изменение строк, Выборка строк, Средства PHP для работы с MySQL, Резюме, Домашнее задание

    Урок 8. Концепция MVC
    Архитектура программы, Что такое хороший код, Архитектура MVC, Реализация MVC в PHP

    PHP. Уровень 2. Профессиональная веб-разработка
    Урок 1. Работа с базой данных
    БД и СУБД, Реляционные базы данных, Нормальные формы, Типы связей, Организация связей, между сущностями, Язык SQL, SQL: соединение таблиц с помощью JOIN, Работа с MySQL средствами PHP

    Урок 2. Архитектура MVC
    Архитектура программы, Структура программы, Что такое хороший код, Архитектура MVC, Реализация MVC в PHP

    Урок 3. Базовый шаблон
    Базовый шаблон, Вложенные шаблоны, Трудности при работе со вложенными шаблонами, Буферизация в PHP, Универсальный метод шаблонизации

    Урок 4. Объектно-ориентированное программирование
    Класс и объект, Свойства и методы, Конструктор класса, Наследование, Полиморфизм, Инкапсуляция, Модификаторы доступа, Статические свойства и методы, Константы классов, Абстрактные классы и методы, Интерфейсы

    Урок 5. MVC и ООП
    Перегрузка свойств и методов класса, Модель, Представление, Контроллер, Точка входа, Иерархия контроллеров, Цикл обработки запроса, Автозагрузка классов

    Урок 6. Создание класса модели. Драйвер БД
    Преобразование модели от процедурного подхода к ООП, Статический класс, Шаблон проектирования "Одиночка", Драйвер работы с БД, Способы подключения классов контроллеров и модели, Выбор способов автозагрузки, Как правильно называть классы

    Урок 7. Работа с пользователями. Авторизация и разделение прав доступа
    Пользователь, Сессия, Привилегия, Роль, Механизм авторизации, Механизм контроля доступа, Гибкая схема разделения полномочий, Сокрытие страниц сайта, Особенности протокола HTTP, Шифрование паролей, md5 Генерация случайных строковых последовательностей, Схема БД для реализации всего механизма, Создание законченного программного модуля, реализующего весь механизм

    Урок 8. Мини-Фреймворк для создания сайтов
    ЧПУ, RewriteEngine в htaccess, Готовое решение для создания сайта (пакет-сборка и правила расширения)

    JavaScript. Интерактивные веб-приложения
    Урок 1. JavaScript и DOM
    Что такое JavaScript и DOM, Принцип взаимодействия клиент-сервер, Как вызвать JavaScript, С чем взаимодействует JavaScript, Структура DOM документа, Функции и область видимости переменных, Типы данных, Пример калькулятора на JavaScript, Замыкания, Пример часов на JavaScript, Создаём заготовку для выполнения домашнего задания

    Урок 2. ООП в JavaScript и AJAX
    Общие понятия ООП, Класс, Объект, Особенности ООП в JavaScript, Классы и объекты на примере игры «змейка», Почему внутри класса следует аккуратно использовать this, Что такое AJAX, Работа с XMLHttpRequest, Пример функции отправки AJAX-запроса, Создаём чат с роботом на AJAX

    Урок 3. jQuery (часть 1)
    Зачем нужны фреймворки, Что такое jQuery, Где скачать и как подключить, Работа с DOM с помощью jQuery, Селекторы и иерархия, Проводим аналогию с css, Фильтры, Примеры сложных фильтров

    Урок 4. jQuery (часть 2)
    Работа с формами, Работа со стилями, Обработчики событий, Пример обработки нажатия на кнопку, Пример обработки скроллинга элемента, Пример обработки наведения курсора мышки, Функция live, Анимация, Простые анимационные эффекты, Функция animate, Цепочки из анимаций

    Урок 5. AJAX в jQuery
    Функция ajax, Что такое асинхронность запроса, Сериализация форм, Типы передаваемых данных, Timeout, Обработчики событий в рамках ajav-запроса, Функция ajaxSetup, Зачем нужны глобальные настройки, Функции post, get и load, Глобальные события

    Урок 6. JSON
    Что такое JSON, Какие данные может возвращать Ajax, Почему правильнее, чтобы Ajax возвращал JSON а не HTML, JSON vs XML, Работа с JSON в PHP, Работа с JSON в JavaScript, Пример чата с использованием JSON

    Урок 7. jQuery UI
    Где скачать и как подключить, Взаимодействия, Виджеты, Эффекты, Утилиты, Подключение календаря, Автодополнение, Работа с диалоговыми окнами, ThemeRoller

    Урок 8. HTML-5, новшества
    Почему появился flash, Что такое сanvas, Общий порядок рисования на сanvas, Функции для рисования на сanvas, Чем отличаются fill и stroke, Примеры реализаций html5 + canvas, Web-sockets, Чат с ботом с использованием сокетов

    Node js. Серверное программирование на JavaScript
    Урок 1. Знакомство с nodejs
    Знакомство с 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, Полезные сайты и инструменты

    YII2 framework, профессиональная разработка на веб
    Урок 1. Основы фреймворка
    Установка фреймворка через компосер. Запуск тестового приложения. Разбор структуры. Обновленный Gii. Создание первого контроллера, модели, вид. Вывод "hello world". Краткий обзор конфигурационных файлов и их предназначение. Резюме. Домашнее задание.

    Урок 2. Основные понятия системы
    Понятие разделения бэкенда и фронтенда. Что такое приложение и всё, что с ним связано. Контроллер. Модель. Вид. Псевдонимы пути. Компонент. Модуль. Сервис локатор. Алиасы путей. События. Резюме. Домашнее задание.

    Урок 3. Формы
    Модель формы. Типы валидаторов. Создание действия для модели формы. Метод scenarios. Создание формы вручную. Генерация формы. Валидация формы на сервере и на клиенте. Резюме. Домашнее задание.

    Урок 4. Работа с базой данных
    Понятие DAO и Active Record. Работа с базой через DAO. Работа с базой через Active Record. Конструктор запросов Query и Active Query. Реляционная связь Active Record. ActiveDataProvider. ArrayDataProvider. SqlDataProvider. Создание пагинации. Миграции. Резюме. Домашнее задание.

    Урок 5. Кэширование
    Понятие кэширования. Типы кэша. Кэширование данных. Кэширование фрагментов. Кэширование динамичного контента. Кэширование страницы. HTTP кэш. Создание базового компонента кэша. Зависимости кэша. Резюме. Домашнее задание.

    Урок 6. Расширения
    Понятие расширения. Разбор основных встроенных расширений. Использование встроенных расширений. Создание собственного расширения. Использование сторонних расширений. Поведение. Виджет. Фильтры доступа и типов запросов. Валидатор. Резюме. Домашнее задание.

    Урок 7. Особенности фреймворка
    Геттеры и сеттеры. Assets. Профилирование. Ajax в Yii2. Работа с JS в Yii2. Создание пакетов JS и CSS. Работа Active Record с несколькими базами. Работа с сессиями и куками. Резюме. Домашнее задание.

    Урок 8. Специальные возможности фреймворка
    Темы.Создание собственной темы. Управление URL в Yii. Аутентификация и Авторизация в Yii. Создание консольного приложения. Безопасность в Yii. Обработка ошибок. Резюме. Домашнее задание.

    AngularJS/D3js. Векторная графика в одностроничных web- приложениях
    Урок 1. Основы D3.js и векторной графики SVG
    Библиотека D3. Концепция работы с данными в стиле D3. Формирование [связи] данных (Data Joins). Выборки данных: Enter, Update, Exit. Свойства выборки. Методы для работы с выборками. Краткие сведения о векторной графике SVG. Координатная система SVG. Элементы <svg> и <g>. Графические примитивы (объекты) SVG: <rect>, <circle>, <line>, <text>, <path>. Афинные преобразования объектов SVG. Фильтры SVG.

    Урок 2. Подготовка рабочей среды и введение в AngularJS
    Библиотеки Bower и Browserify. Автоматизированная сборка проекта с помощью Grunt. Настройка локального сервера для обслуживания запросов приложения. Введение в AngularJS. Модель, представление и контроллёр в AngularJS. Управление зависимостями, для чего это необходимо. Модули, директивы и сервисы. Написание тестов для приложений AngularJS.

    Урок 3. Создание каркаса приложения
    Описание модульной архитектуры. Общие подходы к созданию приложения. Требования к функциональности, определение поддержки необходимых технологий в браузере. Дизайн деталей макета для отображения на редакторе.

    Урок 4. Разработка рабочего поля векторного редактора
    Поведения D3.js: Drag&Zoom. Интерполяция в D3. Переходы (Transitions) в D3: что это такое, как с ними работать. Реализация сетки редактора. Сервис $q. Создание функциональности центрирования, масштабирования. Написание модульных тестов.

    Урок 5. Создание статичных перетаскиваемых компонентов (деталей макета)
    Разработка директив компонентов. Маски SVG, правила заполнения сложных фигур. Разработка поведений объектов на поле редактора. Создание сервисов отрисовки. Тестирование директив и сервисов.

    Урок 6. Создание вращающихся компонентов и креплений
    Объект d3.timer, рисование зубчатой передачи. Управление скоростью вращения. Отрисовка гексагональных креплений-болтов. Модель отрисовки SVG. Управление порядком отрисовки и наложения объектов SVG. Реализация логики работы креплений.

    Урок 7. Реализация палитры компонентов (деталей макета)
    Реализация перетаскивания Drag&Drop на элемент SVG. Определение координат при перетаскивании: клиентские и экранные координаты в SVG, матрица текущих преобразований (Current Transformation Matrix) SVG, перевод из одной системы координат в другую. Компиляция директив AngularJS.

    Урок 8. Сохранение, загрузка и проверка состояния
    Написание сервиса загрузки и сохранения состояния (макета) редактора. Проверка топологии, сравнение с заданным макетом. Написание E2E-тестов. Подведение итогов.

  13. Доступно [GeekBrains] Профессия Программист на Java


    [​IMG]

    Профессия Программист Java
    «В современном мире уже даже не принято спрашивать, почему Java - это круто. Это очевидно.
    Принцип "напиши один раз -- запускай где угодно" по прежнему вдохновляет программистов. А ведь именно Java - первый язык, который воплотил этот принцип в жизнь! Давно прошли те времена, когда Java был медленным. Сейчас за счет хитрых оптимизаций он работает очень быстро! Большое количество библиотек, форумов, специалистов, открытых исходников - это тоже Java. Если вы встретитесь с какой-либо проблемой, знайте, скорее всего она уже кем-то была решена - просто сделайте запрос в поисковой системе.

    Вы хотите работать в серьезной корпоративной среде? Почти все банки и страховые компании в своей работе используют исключительно Java за счет ее надежности, переносимости и длительному циклу поддержки. Одноклассники, Мэйл.ру, Яндекс - да, да, тоже активно используют Java.
    Игры? Аллоды, Майнкрафт и все такое...»
    − Игорь Долгов, преподаватель
    Программа курса
    Java. Уровень 0. Основы ООП на Java за 2 дня. Быстрый старт и экстремальное погружение
    Урок 1.

    Часть 1 - Базовые понятия;
    Часть 2 - Приступаем к ООП;
    Часть 3 - Основы ООП.
    Часть 1 Установка Oracle SDK и среды разработки IntelliJ IDEA. Принципы оформления: встречают по одежке, провожают по уму. Что такое классы? Что такое переменные, зачем нужны, какие бывают и как применять? Условные выражения. Основы ввода-вывода в Java. Циклы в Java. Массивы в Java. Перерыв 5 мин. Совместное написание первой программы в процедурном стиле. Что такое функции и методы. Передача параметров по ссылке и по значению. Основы ООП: классы и экземпляры классов. Перерыв 1 час на обед.
    Часть 2 Инкапсуляция, права доступа и модификаторы. Что такое наследование, как реализуется в Java и как отображается в UML. Сила полиморфизма. Сравнение объектов (equals и ==). Перерыв 1 час на обед.
    Часть 3 Конструкторы. Диаграмма классов в UML. Преобразуем нашу программу в соответствии с принципами ООП. Обсуждаем ДЗ на ближайшую неделю. Перерыв 1 неделя.

    Урок 2.
    Часть 1 - разбор ДЗ;
    Часть 2 - Углубленное ООП;
    Часть 3 - совместное написание программы.
    Часть 1 Разбор Домашнего задания, которое прислали участники курса. Исправление стандартных ошибок, помощь в проектировании. Поиски оптимальных решений по сделанному ДЗ. Перерыв 5 мин.
    Часть 2 Инкапсуляция, права доступа и модификаторы. Что такое наследование, как реализуется в Java и как отображается в UML. Сила полиморфизма. Сравнение объектов (equals и ==). Перерыв 1 час на обед.
    Часть 3 Статические методы и переменные. Пишем вторую программу сразу в ООП-стиле! Обсуждаем ДЗ для самостоятельной работы вне курса.

    Java. Уровень 1. Базовый курс
    Урок 1. Базовые понятия

    Обзор курса, Введение в платформу Java, Настройка среды, Простейшая программа Hello world в блокноте, Запуск и выполнение, Среды разработки(IDE), Знакомство со средой разработки Eclipse, Idea, Hello world в среде Eclipse, Idea

    Урок 2. Типы данных
    Примитивные типы данных, Объявления переменных и их инициализация, Константы, Стек,куча и где хранятся данные в Java, Преобразования типов в Java, Основные операторы в языке Java: арифметические, логические, битовые, строковые, Работа с символами и строками, Вывод результатов работы программы на консоль

    Урок 3. Управление потоком выполнения и циклы
    Основы процедурного программирования, Ветвления, Циклы, Проектирование методов, Конструкторы, Хорошие и плохие названия, Параметры методов, Перегрузка методов, Рекурсия

    Урок 4. Введение в ООП
    Классы и объекты, Абстракция, Инкапсуляция, Наследование, Полиморфизм, Модификаторы доступа

    Урок 5. Продвинутое ООП
    Принципы проектирования и основы языка UML, Диаграммы классов, Абстрактные классы, Интерфейсы клонирования, Множественное наследование в Java, Программирование в соответствии с интерфейсом, а не реализацией

    Урок 6. Collеction Framework
    Виды контейнеров в Java: List, Map,Set, Основные реализации контейнеров, Основные приемы использования контейнеров, Проход по элементам коллекции, шаблон проектирования Iterator, Сравнение элементов коллекции, Сортировка элементов коллекции

    Урок 7. Исключения
    Концепция обработки исключений, Сравнение традиционного механизма обработки ошибок с механизмом, обработки исключений, Блок try-catch-finally, Типы исключений, Стандартные исключения в Java и их роль, Выброс исключения из метода

    Урок 8. Написание программы "Сетевой чат"
    Основы работы с библиотекой Swing, Основы работы с файловой системой в Java, Написание игры "Морской бой" с нуля - в течении 7и уроков, Написание программы "Сетевой чат", Написание программы "simple Web-server"

    Java. Уровень 2. Профессиональная разработка программного обеспечения
    Урок 1.
    Параметризация и обобщенное программирование (Generics)
    Назначение Java Generics, Generic-контейнеры. Пример, Ограничения и маски. Ключевые слова super, extends, Использование wildcards, Generic-методы, Generic классы, Особенности наследования

    Урок 2. Базы данных
    Реляционные базы данных, Язык запросов SQL, Операторы select, insert, update, delete, Подключение к базе из Java (jdbc), Запросы в базу данных, обработка результата, Основные операторы в языке Java: арифметические, логические, битовые, строковые, Создание и удаление таблиц, Пример приложения

    Урок 3. Swing. Графический интерфейс
    Основное окно приложения, JFrame, Элементы интерфейса: кнопки, поля ввода, меню, списки, надписи, Компоновка элементов. LayoutManager - менеджер компоновки, Примеры основных Layout Manager: FlowLayout, BorderLayout,BoxLayout,GridBagLayout, Обработка событий, AWT - рисование, основные понятия

    Урок 4. Внутренние классы
    Понятие внутреннего класса, Применение на практике, Анонимные и локальные классы, Вложенные классы, Интерфейсы и типы
    Урок 5. Средства ввода-вывода
    Обзор java.io, Байтовые и символьные потоки, Буферизованные потоки, Сетевое взаимодействие, сокеты, Пример «сетевой чат», Сериализация объектов

    Урок 6. Многопоточность
    Понятие потока, разделяемая память, Потоки в Java. Класс Thread, интерфейс Runnable, Управление потоком, состояния потока, Синхронизация: lock, synchronized, wait/notify, Deadlock - взаимная блокировка, Concurrency collections, Пример - многопользовательский сетевой чат

    Урок 7. Обзор средств разработки. Внешние библиотеки. Тестирование
    Логирование. Основные библиотеки, Уровни логирования, Подключение внешних библиотек, Виды тестирования, Юнит-тесты, библиотека JUnit, Разработка через тестирование (TDD), Пример использования TDD

    Урок 8. Reflection & annotations
    Понятие reflection, Класс Class, Метаданные классов, доступ к полям и методам, Аннотации - примеры использования, Написание собственных аннотаций

  14. Доступно [GeekBrains] Программист Android, 2015

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


    В 2014 году количество смартфонов в России впервые превысило количество покупаемых телефонов, а Android-устройства заняли более 60% отечественного рынка, и 80% рынка мирового. Разработка приложений под Android сегодня требуется не только крупным компаниям - она выводит на качественно новый уровень любой бизнес - от доставки пиццы до службы такси. И деловая среда уже поймала эту волну. С 2012 по 2014 год количество вакансий для Android-разработчиков выросло на 110%, а с потребностью вырос и авторитет программистов, которые получили возможность не цепляться за первое предложение, а выбирать из предложенных вакансий наиболее оптимальную.

    Многие разработчики по природе своей любят исправлять и совершенствовать устройства. Android в этом смысле - самая свободная и открытая система, как нельзя лучше приспособленная для адаптации и модернизации. Да и процесс запуска собственного приложения в Google Play обходится дешевле и осуществляется проще, чем у конкурентов.

    Ключевые навыки:
    Знание Java Core
    Знание Android SDK
    Опыт работы в IntelliJ IDEA, Eclipse, Android Studio
    Опыт разработки Android-приложений на Java
    Опыт работы с XML, JSON, HTTP, sockets
    Знание Android API, понимание архитектуры Android, пользовательский интерфейс, меню, диалоги, ресурсы, logcat, MVC
    Intents, Fragments, Контент-провайдеры, бродкаст-ресиверы, Google Maps, виджеты, телефония, сенсоры, блютуз, графика и анимация
    SQLite, Web, Concurrency
    Базовое знакомство с гайд-лайнами Android последней версии
    Понимание особенностей работы мобильного приложения в условиях слабого сигнала связи
    Уверенное владение базовыми паттернами проектирования
    Творческий подход к поставленным задачам
    Умение писать чистый код и правильно создавать и использовать модульные тесты
    Умение и желание приобретать новые навыки и осваивать новые технологии
    Умение быстро разбираться в чужом коде‚ если это понадобится

    Что Вы будете изучать:
    Java. Уровень 1. Базовый курс

    Урок 1. Базовые понятия
    Обзор курса, Введение в платформу Java, Настройка среды, Простейшая программа Hello world в блокноте, Запуск и выполнение, Среды разработки(IDE), Знакомство со средой разработки Eclipse, Idea, Hello world в среде Eclipse, Idea

    Урок 2. Типы данных
    Примитивные типы данных, Объявления переменных и их инициализация, Константы, Стек,куча и где хранятся данные в Java, Преобразования типов в Java, Основные операторы в языке Java: арифметические, логические, битовые, строковые, Работа с символами и строками, Вывод результатов работы программы на консоль

    Урок 3. Управление потоком выполнения и циклы
    Основы процедурного программирования, Ветвления, Циклы, Проектирование методов, Конструкторы, Хорошие и плохие названия, Параметры методов, Перегрузка методов, Рекурсия

    Урок 4. Введение в ООП
    Классы и объекты, Абстракция, Инкапсуляция, Наследование, Полиморфизм, Модификаторы доступа

    Урок 5. Продвинутое ООП
    Принципы проектирования и основы языка UML, Диаграммы классов, Абстрактные классы, Интерфейсы клонирования, Множественное наследование в Java, Программирование в соответствии с интерфейсом, а не реализацией

    Урок 6. Collеction Framework
    Виды контейнеров в Java: List, Map,Set, Основные реализации контейнеров, Основные приемы использования контейнеров, Проход по элементам коллекции, шаблон проектирования Iterator, Сравнение элементов коллекции, Сортировка элементов коллекции

    Урок 7. Исключения
    Концепция обработки исключений, Сравнение традиционного механизма обработки ошибок с механизмом, обработки исключений, Блок try-catch-finally, Типы исключений, Стандартные исключения в Java и их роль, Выброс исключения из метода

    Урок 8. Написание программы "Сетевой чат"
    Основы работы с библиотекой Swing, Основы работы с файловой системой в Java, Написание игры "Морской бой" с нуля - в течении 7и уроков, Написание программы "Сетевой чат", Написание программы "simple Web-server"

    Android. Уровень 1. Разработка под мобильные устройства
    Урок 1. Введение в платформу Android

    Знакомство. Программа курса Общие сведения о платформе Android, историческая справка Архитектура платформы Android Этапы создания приложений, от идеи до GooglePlay Установка и настройка необходимых инструментов Основные компоненты Android SDK Обзор среды разработки (Eclipse и AndroidStudio) Пример простого приложения «Hello, Android!»

    Урок 2. Activity и ресурсы приложения
    Основные компоненты Android приложения Модель безопасности и разрешения Структура Android проекта Жизненный цикл Activity и методы обратного вызова Использование LogCat Ресурсы в Android приложении (cтроки, размеры, цвета, массивы) Альтернативные ресурсы и квалификаторы Локализация приложения

    Урок 3. Разработка пользовательского интерфейса
    Особенности проектирования UI для мобильных платформ Различия в проектировании UI для телефонов и планшетов Основные характеристики экранов Принципы построения UI в Android Макеты и компоненты контейнеры Обзор стандартных элементов UI в Android Создание разных версий дизайна для различных конфигураций устройства

    Урок 4. Меню и Диалоги
    Меню в приложении Android ActionBar, меню опций и контекстное меню элементов Создание вложенных меню Принципы построения диалоговых окон в Android Класс DialogBuilder Диалоги AlertDialog, TimePickerDialog и DatePickerDialog Создание собственного диалогового окна

    Урок 5. Коллекции в Android
    Введение в концепцию MVC (Model-View-Controller) Коллекции в Android и класс AdapterView Использование компонента ListView Различные источники данных для списков Работа с элементами списка Класс BaseAdapter, создание собственного адаптера Работа с компонентом GridView Работа с компонентом Spinner

    Урок 6. Activity и класс Intent
    Механизм намерений в Android Добавление нового Activity в приложение Явный вызов Activity и класс Intent Передача параметров через объект Intent Получение результата работы Activity Неявный вызов Activity Работа со стандартными приложениями (Телефон, SMS, Почта, Браузер) Переопределение класса приложения

    Урок 7. Хранение данных
    Обзор возможностей хранения данных в Android Сохранение промежуточного состояния Activity Класс SharedPreferences и настройки приложения Работа с внутренней (защищенной) памятью Получения состояния карты памяти Работа с файлами на карте памяти Разработка класса для работы с текстовыми файлами Активы приложения и Raw ресурсы

    Урок 8. Фрагменты и web
    Понятие фрагментов и их жизненный цикл Архитектура фрагментов в Android Классы Fragment и FragmentManager Взаимодействие фрагментов с Activity Использование фрагментов Работа с протоколом HTTP в Android Пример приложения web-клиента Подведение итогов

    Android. Уровень 2. Профессиональная разработка приложений
    Урок 1. База данных SQLite

    Введение в реляционные базы данных. Язык структурированных запросов SQL. База данных SQLite в Android. Пример приложения для работы с БД.

    Урок 2. Интент-фильтры и контент-провайдеры
    Интенты (действия, категории, данные). Интент-фильтры. Контент-провайдеры. Пример приложения с контент-провайдером.

    Урок 3. Позиционирование и карты
    Методы определения местоположения. Работа с картами Google Maps. Внедрение карт в приложение. Управление картой в приложении. Добавление точек на карту. Определение местоположения без карт.

    Урок 4. Многопоточность в Android. Сервисы
    Понятие процесса и потока. Главный поток приложения. Thread и Runnable. Классы AsyncTask и Loader. Метод post(). Сервисы (службы) в Android.

    Урок 5. Broadcast Receivers. Виджеты
    Понятие Broadcast Receiver. Примеры использования бродкастов. Виджеты начального экрана. Пример простого виджета.

    Урок 6. Телефония, сенсоры, bluetooth
    Менеджер телефонии в Android. Отслеживание входящих вызовов. Сенсоры устройства. Bluetooth.

    Урок 7. Компоненты UI. Графика. Анимация
    Создание компонентов UI. Жизненный цикл компонента UI. Графика в Android. Анимация.

    Урок 8. Отладка приложений
    Отладка Android приложений. Точки останова и пошаговое выполнение. Интерфейс ADB shell. DDMS, Traceview, LogCat.

  15. Доступно [GeekBrains] Java. Практическое применение

    [​IMG]

    [Geekbrains] Java. Практическое применение
    Традиционные курсы Java обрушивают на слушателя множество фактов, которые тяжело запомнить и применить. Курс покажет вам навыки, составляющие ежедневную рутину коммерческого программирования.

    Курс не требует знания программирования, но обещает результаты только тем, кто будет много и усердно заниматься самостоятельно.

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

    Чему Вы научитесь
    • Создавать и запускать проекты, работать со средой разработки и отладчиком
    • Писать процедурный и объектный код на языке Java
    • Оценивать сложность алгоритмов, использовать стандартные алгоритмические средствами языка
    • Работать с SQL базами данных
    • Создавать web приложения с помощью сервера tomcat

    • 1
      Урок 1. Основы программирования
      Установка софта и первая программа. Как исполняется программа, печать в консоль. Что такое отладчик, как запускать программу. Стандарты кодирования, зачем они нужны? Что такое переменная: целочисленные переменные и строки. Простейшие операции со строками. Оператор if: условный переход и ветвление, решение квадратного уравнения.
    • 2
      Урок 2. Процедурное программирование
      Циклы и индексы, почему индексы начинаются с нуля. Массивы, пузырьковая сортировка. Функции, стэк вызова. Правила передачи параметров для примитивов и объектов. Рекурсия. Вычисление факториала. Простейшие коллекции — ArrayList, HashMap, TreeMap, LinkedList. Что такое сложность алгоритма? Стоимость доступа к коллекциям.
    • 3
      Урок 3. Объекты
      Что такое объект? Создание объектов, сравнение объектов. Примитивы VS объекты. Разница между методом equals и оператором ==. Классы, поля и методы. Статические и не статические методы. Статические переменные. Модификаторы доступа public и private.
    • 4
      Урок 4. Объектно-ориентированное программирование
      Что такое Объектно-ориентированное программирование, для чего оно разработано? Инкапсуляция, наследование, полиморфизм, instanceof. Пример простой ОО программы и принцип Лискова. Обработка ошибок: про коды возврата и исключения. checked и не-checked исключения, иерархия классов исключений. Когда нужно создавать свои исключения? Как правильно обрабатывать исключения?
    • 5
      Урок 5. Проекты, файловая система и reflection
      Как устроен проект: назначения папок, пакеты, настройки проекта, подключение сторонних библиотек, jar файлы, запуск java приложений из консоли. Работа с файловой системой, потоки InputStream и OutputStream. RandomAccessFile, FileInputStream, FileOutputStream, Reader, Writer. Reflection, вызов методов по имени, доступ к приватным полям классов, аннотации.
    • 6
      Урок 6. Работа с базой данных
      Стандарт JDBC на примере доступа к базе данных MySQL. Очень коротко об SQL. Установка MySQL, настройка доступа к MySQL из Intellij IDEA. Простейшее приложение, просматривающее, добавляющее и удаляющее данные в таблицах.
    • 7
      Урок 7. Веб (часть 1)
      Java и WEB. Установка и запуск сервера tomcat, настройка WEB проекта в среде Intellij IDEA. Запуск tomcat из Intellij IDEA, отладка. Дескриптор веб приложения web.xml, развертывание приложения с помощью war файла. Структура war файла, создание war файла с помощью среды разработки.
    • 8
      Урок 8. Веб (часть 2)
    • Как работает протокол HTTP. Внутренний отладчик браузера. HTML формы. Запросы GET и POST. Простейший сервлет, JSP файл. Что такое MVC (model-view-controller)? Пишем гостевуху на java.