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

  1. Все статусы
  2. Открыто
  3. Сбор взносов
  4. Доступно
  1. Доступно [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.

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

  3. Доступно [GeekBrains] Python Основы языка и разработки веб-приложений, 2015

    [​IMG]

    Python. Основы языка и разработки веб-приложений​
    Курс предназначен как для начинающих программистов, так и для уже состоявшихся специалистов, желающих освоить новый язык программирования. Минимальный уровень подготовки слушателя может быть как практически нулевым, так и весьма высоким. Курс начинается с основ языка и шаг за шагом проводит слушателя по всем ступеням и особенностям Python.

    Чему Вы научитесь
    Разрабатывать программы на языке программирования Python
    Писать программы на python как в процедурном, так и в объектно-ориентированно стиле
    Разрабатывать системные скрипты
    Использовать в своих скриптах стандартные и сторонние библиотеки
    Использовать для установки сторонних библиотек виртуальное окружение virtualenv
    Работать с файлами, базой данных MySQL и SQLite
    Создавать веб-сайты на python

  4. Доступно [GeekBrains] AngularJS/D3.js Векторная графика в одностраничных Web-приложениях, 2015

    [​IMG]

    AngularJS/D3.js Векторная графика в одностраничных Web-приложениях​
    Требования: уверенные знания JavaScript.

    Курс предназначен для продвинутых JavaScript-программистов, желающих получить новые знания в области работы с векторной графикой SVG в браузерах, используя, де факто, современный стандарт (библиотеку) D3.js. Написание более-менее серьезного и функционального приложения с использованием D3 – сложная задача, решая которую, легко запутаться. Данный курс научит вас работать с D3 в симбиозе с мощнейшим фреймворком построения одностраничных Web-приложений AngularJS, чтобы не утерять контроль над вашим кодом.

    На протяжении всего курса под руководством преподавателя шаг за шагом с подробными объяснениями будет разрабатываться приложение – интерактивный векторный конструктор.

    Средняя продолжительность занятий: 3 часа.
    Язык программирования: JavaScript/ECMAScript 2015 (по желанию слушателей)
    Версия AngularJS: 1.x (последняя на момент проведения курса)
    CSS будем оформлять с помощью SASS, шаблоны – Jade.
    Для прохождения курса вам понадобится аккаунт GitHub.

  5. Доступно [GeekBrains] Javascript. Интерактивные веб-приложения, 2015

    [​IMG]

    JavaScript Интерактивные веб-приложения
    Автор курса: Школа Программирования

    Курс предназначен для тех, кто прошел курсы по PHP и хочет совершенствоваться, как профессиональный веб-разработчик.
    А также для тех, кто не имеет опыта или имеет небольшой опыт программирования на JavaScript и хочет научиться делать это грамотно.
    Курс охватывает основы создания интерактивных веб-страниц с помощью языка JavaScript и объектно-ориентированному программированию.
    Основной упор в курсе сделан на практических заданиях, что позволяет лучше усвоить материал и закрепить полученные знания.

    Чему Вы научитесь
    • Вы получите навыки использования современной технологии AJAX, которые позволят вывести Ваши веб-приложения на принципиально новый уровень интерактивности, соизмеримый с лучшими представителями современных интернет-сервисов.
    • Использование фреймворка JQuery и JQuery UI позволит легко и элегантно организовать логику работы веб-приложений любой сложности на стороне клиента.
    • Вы также научитесь основным средствам коммуникации в HTML 5 с использованием новых технологий Web-sockets, Server-sent events и Web-workers.

    Урок 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
    • Чат с ботом с использованием сокетов

  6. Доступно [GeekBrains] 1С-Битрикс Базовый курс по 1С-Битрикс: Управление сайтом (Александр Буров)

    [​IMG]

    Автор курса
    : Александр Буров

    Курс предназначен для тех разработчиков, кто собирается работать с CMS 1C-Битрикс и хочет узнать подробнее о ее функционале и настройках.

    Требование к слушателям: знание основ PHP, HTML и CSS.

    Чему Вы научитесь:
    • Выбирать правильные редакции и решения для своего веб-проекта на CMS Битрикс;
    • устанавливать и запускать сайт на CMS Битрикс.
    • Проектировать бизнес-логику своих веб-приложений, создавать структуру и навигацию.
    • Интегрировать HTML-верстку в проект.
    • Работать с компонентами CMS Битрикс и расширять их базовые возможности.
    • Настраивать информационные блоки и выводить динамическую информацию на сайте.
    • Работать с кодом Bitrix Framework.
    • Настраивать кеширование в CMS Битрикс.
    • Работать с модулями.
    • Осуществлять настройку прав доступа, резервное копирование, авторизацию пользователей и др.

    Урок 1. Установка и запуск сайта на Bitrix
    Общие сведения о Bitrix Framework (редакции, решения), Полезные ссылки (user_help, api_help), Способы установки и установка сайта на удаленный сервер, Установка 1С-Битрикс на OpenServer, Краткая информация о развернутом решении (публичная и административная части, режим эрмитаж), Способы работы с сайтом: через публичную и административную части, через файловую систему и ftp, Структура сайта на Bitrix (ядро, база данных, значимые папки (bitrix, upload, cache))

    Урок 2. Настройка сайта, создание структуры и навигация на сайте
    Формулировка и анализ требований к сайту, Настройка параметров сайта (название, домен, язык), Отложенные функции, Создание страниц и разделов сайта, способы создания страниц и разделов, Заполнение страниц сайта содержимым, работа с html-редактором, Порядок обработки страницы, Специальные константы и переменные в Bitrix Framework, Навигация на сайте: использование компонентов Меню и Цепочка навигации

    Урок 3. Интеграция дизайнаАнализ дизайн-макета сайта, Структура шаблона сайта, Создание шаблона для главной страницы, подключение шаблона, Создание шаблона для внутренних страниц, подключение шаблона, Настройка шаблонов и стилей для страниц с содержимым, Настройка условий применения шаблона, Класс CMain и объект $APPLICATION, Функции добавления и вывода CSS стилей и JS скриптов в шаблон, Функции получения текущего адреса страницы

    Урок 4. Компоненты и включаемые областиОбщие сведения о компонентах, Вызов компонентов в шаблонах и на страницах сайта, Структура компонента, Внедрение компонентов: Меню, Цепочка навигации, Авторизация, Общие сведения о включаемых областях, типы включаемых областей, Оптимизация шаблонов сайта с помощью включаемых областей

    Урок 5. Информационные блоки и вывод динамической информацииОбщие сведения об информационных блоках, Создание и настройка информационного блока, Вызов компонента информационного блока на странице и в шаблоне сайта, Внедрение компонентов Список новостей и слайдер рекламы, Наполнение информационных блоков, настройка формы, режим эрмитаж, Файл ext меню, Экспорт информационных блоков

    Урок 6. Комплексные компоненты и ЧПУ, поиск на сайте и карта сайтаОбщие сведения о комплексных компонентах, Создание раздела Новости на сайте, Внедрение компонента Новости, Режим работы ЧПУ, Режим AJAX, Общие сведения о поиске, карте сайта и странице 404, Настройка и внедрение компонента Поиск, Настройка и внедрение карты сайта, Назначение страницы 404, файл urlewrite.php и обработка адресов, Настройки SEO, Пользователи сайта и группы, Класс CUser и объект $USER, Авторизации на сайте, создание и настройка авторизации, кастомизация шаблона для формы авторизации, авторизация через Google

    Урок 7. Расширение типовых возможностей компонентов, кeширование в BitrixОбщие сведения о возможностях расширения типовых компонентов, Использование файла result_modifier.php, Использование файла component_epilog.php, Создание собственных компонентов, Общие сведения о кешировании в Bitrix, Включение/выключение режима кеширования, Кеширование компонентов, Назначение папки /bitrix/cache, Пользовательские поля, Веб-формы, внедрение компонента форма обратной связи

    Урок 8. Администрирование сайта
    Настройка модулей: типовые настройки модулей, динамическое чтение и установка параметров модуля, Управление почтовыми событиями, Агенты в Bitrix, Настройка прав доступа к файлам, динамической информации, модулям Журнал событий, Битрикс композит, Инструменты 1C-Битрикс: командная PHP строка,монитор качества, проверка системы, Техническая поддержка, Резервное копирование и перенос проекта на хостинг

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

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


    «Google, Яндекс, Mail, Youtube, Instagram и Pinterest не случайно выбрали его своим фаворитом. Самый популярный язык программирования в ведущих вузах США, Python прост как в освоении, так и в программировании. Web-разработка, системные утилиты, десктопные приложения, разработка под любую операционную систему - ему все подвластно! Этот язык лучше любого другого структурирует мышление программиста, и выбрав его, Вы рискуете оказаться в команде высококвалифицированных специалистов, а значит, получить мощный толчок к дальнейшему развитию»
    − Дмитрий Акинин, преподаватель
    Стажировка. Больше чем просто обучение
    Только GeekBrains имеет более 30 компаний-партнеров в сфере ИТ для стажировки наших выпускников. Сразу после завершения обучения Вы сможете выбрать наиболее интересную стажировку для работы над реальным проектом.

    Продажник
  8. Доступно [GeekBrains] Профессия Верстальщик. Профессиональная верстка сайтов по современным стандартам

    [​IMG]
    Профессия Верстальщик
    Профессиональная верстка сайтов по современным стандартам


    «На сегодняшний день фокус веб-разработки все больше переходит от бэкенда к фронтэнду, появляются новые фантастические возможности в этой области (HTML5, CSS3, JS) и, как следствие, профессия фронтэнд-разработчика (в прошлом верстальщика) становятся все более актуальной, а хорошие специалисты все более ценными.»
    Что Вы будете изучать
    Никаких скучных теорий.
    Три практических курса и стажировка.
  9. Доступно [GeekBrains] Серьезный PHP, 2015 (Андрей Жариков)

    [​IMG]
    Видеокурс "Серьезный PHP"
    В этом курсе вы ощутите могущество PHP и узнаете, как с его помощью решать большой круг серьезных задач. Данный набор уроков рекомендуется к изучению всем начинающим (Junior) PHP-программистам, которые хотят поднять свой класс как минимум до уровня Middle. Общая длительность материалов курса - около 20 часов.

    Чему Вы научитесь:
    • Использовать программы для быстрой разработки;
    • Выбирать одну из популярных CMS под проект
    • Выбирать фреймворк под проект;
    • Выбирать хостинг для проекта;
    • Защищать веб-приложения от атак;
    • Интегрироваться с социальными сетями;
    • Использовать NoSQL хранилища данных;
    • БОНУС: основы администрирование Linux-сервера
    Автор курса: Андрей Жариков

    • Урок 1. Программы для веб-разработки
      Редакторы и IDE; Бэкап паролей и исходников; Запуск разных браузеров; Управление базами данных; Программы для личной эффективности
    • Урок 2. Обзор популярных CMS на PHP
      Как выбрать CMS для проекта; Wordpress; Joomla; Drupal; Битрикс; Форумы
    • Урок 3. Обзор PHP-фреймворка Laravel
      За что любят Laravel; Основные понятия и структура проекта; Расширяемость; Вспомогательные ресурсы
    • Урок 4. Обзор микрофреймворков для PHP
      Фреймворки, которые можно изучить за 1 вечер; MVC в микрофреймворках; Расширяемость и middleware
    • Урок 5. Хостинг для сайтов и веб-приложений
      Критерии выбора хостинга под свой проект; Виды хостинга - shared, VDS/VPS, облака, PAAS; Российские и зарубежные хостеры; Хостинг для PHP/Python/Ruby
    • Урок 6. Защита веб-приложений
      Кража и взлом паролей; MySQL инъекции; XSS; подделка cookie; атака на редирект; PHP-shell; Поиск вирусов на хостинге
    • Урок 7. Интеграция с социальными сетями
      Вконтакте, Одноклассники Facebook; социальные кнопки; регистрация и авторизация через соцсети; комментирование и голосование через соцсети
    • Урок 8. NoSQL базы данных
      Альтернативы MySQL и их назначение; Ускорение сайта с помощью redis; MongoDB для любителей JavaScript
    • Урок 9. Бонус от Олега Авдеева: Администрирование Linux сервера
      Выбор дистрибутива ОС; Основы администрирования веб-сервера на базе Linux
    • Урок 10. Бонус от Олега Авдеева: Безопасность Linux-сервера
      Безопасный доступ к серверу; Работа с секретными ключами; Настройка firewall

  10. Доступно [GeekBrains] HTML5 и CSS3 Современные средства Web-разработки, 2015

    [​IMG]

    HTML5 и CSS3 Современные средства Web-разработки
    Курс «HTML5+CSS3» предназначен для широкого круга веб-разработчиков, желающих углубить свои знания и основоить на практике новые возможности, предоставляемые HTML5 и CSS3. Для полноценного усвоения материала слушателям желательно иметь навыки браузерной верстки, а так же базовые знания HTML, CSS и JavaScript.

    Чему Вы научитесь
    • Размечать страницу при помощи новых семантических тегов HTML5: header, footer, aside, nav и других;
    • Использовать новые поля ввода для создания автоматически валидируемых форм без JavaScript;
    • Создавать восхитительные сайты используя новые возможности CSS3;
    • Использовать тени, скругленные углы блоков без использования изображений;
    • Создавать текстовые эффекты: вдавленный текст, неоновое свечение, эффект огня;
    • Использовать на своих сайтах нестандартные загружаемые шрифты
    • Создавать страницы, одинаково хорошо выглядящие на устройствах с разным разрешением экрана при помощи медиазапросов;
    • Определять поддерживаются ли возможности HTML5/CSS3 в браузере пользователя с помощью библиотеки Modernizr;
    • Создавать быстрые и современные сайты на основе шаблона HTML5 Boilerplate и css-фреймворка Twitter Bootstrap;
    • Рисовать на холсте: создавать статическую 2d-графику и анимацию;
    • Использовать встроенные возможности браузера для воспроизведения аудио и видео на веб-страницах;
    • Определять местоположение пользователя при помощи средств геолокации.
    • Урок 1. HTML5
      • Zen Coding,
      • Обзор HTML5,
      • Новые семантические элементы HTML5,
      • Новые возможности для создания форм
    • Урок 2. CSS3
      • Основы верстки,
      • Введение в CSS3,
      • Границы,
      • Текстовые эффекты,
      • Работа с цветом
    • Урок 3. CSS3, часть 2
      • Градиенты,
      • Фон,
      • Шрифты,
      • Многоколоночность,
      • Интерфейс пользователя,
      • Селекторы,
      • комбинаторы и псевдо-классы
    • Урок 4. CSS3, часть 3
      • 2D-преобразования,
      • 3D-преобразования,
      • Переходы,
      • Анимация
    • Урок 5. Современные инструменты веб-разработчика
      • Медиа запросы (Media Queries),
      • Modernizr,
      • HTML5 Boilerplate
    • Урок 6. Less и Bootstrap
      • LESS,
      • Twitter Bootstrap
    • Урок 7. Canvas и Video
      • Элемент Canvas (Холст),
      • Видео и аудио
    • Урок 8. Новые возможности HTML5
      • Новые атрибуты HTML5,
      • Хранение данных,
      • Автономные приложения,
      • Геолокация,
      • Сообщения (Web Messaging),
      • Фоновые вычисления (Web Workers),
      • Сокеты (Web Sockets)

  11. Доступно [GeekBrains] Профессия Программист Python. Расширенная версия

    [​IMG]
    Профессия Программист Python

    «Google, Яндекс, Mail, Youtube, Instagram и Pinterest не случайно выбрали его своим фаворитом. Самый популярный язык программирования в ведущих вузах США, Python прост как в освоении, так и в программировании. Web-разработка, системные утилиты, десктопные приложения, разработка под любую операционную систему - ему все подвластно! Этот язык лучше любого другого структурирует мышление программиста, и выбрав его, Вы рискуете оказаться в команде высококвалифицированных специалистов, а значит, получить мощный толчок к дальнейшему развитию»
    − Дмитрий Акинин, преподаватель
    Программа
    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, Грамотная, универсальная верстка, Загрузка проектов на сервер
    Python. Основы языка и разработки веб-приложений
    Урок 1. Введение
    Установка и запуск интерпретатора Python, Что такое Python? Краткая история языка, Кто в настоящее время использует Python?, Cильные стороны Python, Философия Python, Версии Python 2.x и 3.x, Вычисления на Python: использование интерпретатора в качестве калькулятора, Знакомство и типами данных: числа, строки, списки, логический тип, None, Определение функций, Управление потоком выполнения: оператор if, Циклы for и while, Функции range и enumerate, Операторы break и continue, Оператор pass, Методы работы со строками, Методы работы со списками, Оператор del
    Урок 2. Структуры данных
    Дробные числа (Decimal и Fraction), Дробные числа (Decimal и Fraction), Словари (dict), Множества (set и frozenset), Работа с файлами - чтение, запись, Генераторы, Встроенные функции max, min, sum
    Урок 3. Функциональное программирование
    Ввод данных пользователем: input(), Встроенные функции: map, zip, filter, reduce, Встроенные функции: any, all, Лямбда-функции (lambda), Функции-генераторы (yield вместо return)
    Урок 4. Системное программирование
    Регулярные выражения (модуль re), Взаимодействие с операционной системой, Модули os, os.path, shutil, sys, Протоколы интернет (модуль urllib)
    Урок 5. Модули, пакеты, классы и объекты
    Модули, Импорт модуля (import и from), Пространство имен модуля, Атрибуты модулей, Пакеты, Создание пакета, Классы и объекты, Синтаксис определения класса, Объекты классы, Объекты-экземпляры классов, Наследование, Метод-конструктор __init__, Множественное наследование, Приватные переменные класса, Консервация объектов. Модуль shelve
    Урок 6. Декораторы, Исключения, Итераторы
    Декораторы, Специальные декораторы для классов, staticmethod, classmethod, abstractmethod, Ошибки и исключения, Обработка исключений, Инструкция try/except, Инструкция try/else, Возбуждение исключений, Создание собственных исключений, Инструкция try/finally, Итераторы
    Урок 7. Библиотеки
    Работа с итераторами - itertools, Работа с коллекциями - collections, Работа с CSV, Работа с SQLite, Работа с JSON, Работа с XML
    Урок 8. Django
    Веб-фреймвок для перфекционистов с дедлайнами, Виртуальные окружения virtualenv, Установка pip и Django, Создание и запуск проекта, Создание блога на Django

    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, Чат с ботом с использованием сокетов

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

  12. Доступно [GeekBrains] FrontEnd программист, 2015

    [​IMG]

    FrontEnd программист
    Frontend разработка это верстка и программирование на JavaScript клиентской части веб-приложений. Курс содержит ряд уроков, которые помогут использовать самые современные технологии и инструменты для эффективной FrontEnd разработки. Общая длительность материалов курса - около 10 часов.

    Чему Вы научитесь
    • Быстрая кроссбраузерная верстка
    • Выразительный кроссбраузерный CSS
    • Отладка JavaScript
    • Знакомство с AngularJS
    • Автоматизация задач
    • 1
      Урок 1. Google Chrome Developer Tools
      Работа с HTML/CSS прямо в браузере; Мониторинг и отладка сетевых запросов; Интерактивный отладчик JavaScript; Полезные плагины и расширения
    • 2
      Урок 2. HTML/CSS/JS фреймворк Bootstrap
      Почему Twitter Bootstrap такой популярный; Верстка с помощью модульной сетки; Резиновая и адаптивная верстка; Тонкая настройка оформления под себя; Вспомогательные инструменты
    • 3
      Урок 3. Препроцессоры LESS и SASS
      Чем плох чистый CSS; LESS: проще некуда; SASS: от простого к сложному; Вспомогательные инструменты
    • 4
      Урок 4. Сборщики приложений Grunt и Gulp
      Зачем нужна автоматизация задач; Введение Grunt; Введение в Gulp; Вспомогательные инструменты
    • 5
      Урок 5. Знакомство с JS-фреймворком AngularJS
      Почему AngularJS самый модный; Отличия AngularJS от других фреймворков; Основные принципы AngularJS; Полезные ресурсы

  13. Доступно Программирование микроконтроллеров для начинающих (Максим Селиванов)

    [​IMG]
    Что Вы узнаете, изучив мой курс?

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

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

    Познакомитесь с популярными протоколами обмена: RS232, UART, I2C, SPI, 1-WIRE, Манчестерский код, кодирование без возврата к нулю.
    И обращаю внимание, что почти все протоколы будут реализованы программно, то есть в программе будет прописано, в какой момент времени какой уровень сигнала необходимо установить на выводах микроконтроллера, что бы передать либо логическую единицу, либо логический ноль.
    Благодаря программной реализации протоколов, у Вас появиться очень четкое понимание того, как организованы протоколы обмена данными на самом низком уровне и по какой логике происходит построение протоколов обмена!
    Более того, Вам вполне по силам будет создать свой собственный протокол обмена!

    Вы научитесь использовать различные средства отладки и программирования: от программы виртуального моделирования электронных схем до логического анализатора. Без этих средств сегодня не обходиться ни один серьезный разработчик. Для того, что бы лучше понимать работу микроконтроллера, я научу Вас программировать на самом низкоуровневом языке – на Assembler'е . Почему на ассемблере, а не на Си? Потому что Ассемблер, в отличие от более высокоуровнего языка Си, дает намного более глубокое понимание работы микроконтроллера. Изучение языка ассемблера дает программисту одно очень важное преимущество - он глубже начинает понимать принцип работы программ, написанных на любых других языках.
    На этом языке мы вместе напишем множество программ, и разберем работу программных библиотек для работы с различными микросхемами и модулями, а так же изучим популярные протоколы обмена.
    И обращаю ваше внимание, что все программы и программные библиотеки, которые будут встречаться в этом курсе, написаны мной лично. Подобных библиотек Вы не найдете ни в интернете, ни в книгах!

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

  14. Доступно [GeekBrains] Безопасность в сети. Методы взлома и защиты

    [​IMG]

    Новинка! Безопасность в сети. Методы взлома и защита
    Автор курса:
    Артем Воропаев

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

    Чему Вы научитесь
    • Узнаете о ключевых сетевых протоколах, принципах работы
    • Узнаете о безопасности или небезопасности тех или иных протоколов, используемых в современных сетях
    • Узнаете о способах перехвата сетевого трафика
    • Научитесь выполнять анализ сетевого трафика
    • Узнаете о типовых сетевых атаках, применяемых хакерами в сетях
    • Научитесь выполнять ряд сетевых атак и познакомитесь с используемым для этих целей ПО
    • Познакомитесь с аудитом информационной безопасности сетевых сервисов
    • Узнаете о способах защиты от сетевых атак

    • Урок 1. Основы построения компьютерных сетей
      Сетевая Модель ISO/OSI; Протокол IP; Протокол TCP; Протокол UDP; Домашнее задание
    • Урок 2. Введение в анализ сетевого трафика
      Классификация сетевых атак; Типичные сценарии проведения атак; Анализ сетевого трафика; Работа с wireshark, tcpdump; Домашнее задание
    • Урок 3. Пассивные сетевые атаки
      Пассивные сетевые атаки; Методы сканирования портов; Методы удаленного определения версии; операционной системы; Методы выявления пакетных снифферов; Домашнее задание
    • Урок 4. Активные сетевые атаки (часть 1)
      Активные атаки; Типовые MITM-атаки; Работа с Intercepter-ng; Атаки на протоколы маршрутизации; Домашнее задание
    • Урок 5. Активные сетевые атаки (часть 2)
      Атаки на протокол TCP; Атаки, направленные на отказ в обслуживании; Несанкционированный обмен данными; Способы обхода межсетевых экранов; Домашнее задание
    • Урок 6. Аудит безопасности типовых сетевых сервисов
      Аудит безопасности типовых сетевых сервисов; Аудит безопасности беспроводных сетей; Знакомство и использование для аудита ИБ продукта Metasploit; Знакомство и использование для аудита ИБ продукта OpenVAS; Домашнее задание
    • Урок 7. Межсетевые экраны
      Понятие экранирования. Характеристики; Классификация межсетевых экранов; Применение межсетевых экранов в сетях; Домашнее задание
    • Урок 8. Анонимность и безопасность в сети
      Ключевые сетевые протоколы, используемые для обеспечения безопасности; Механизмы обеспечения анонимности; Системы обнаружения вторжений

  15. Доступно [GeekBrains] PHP. Уровень 1 Основы веб-разработки

    Уведомляем вас о начале сбора взносов.
    Цена продукта: 11970 руб. Взнос с каждого участника: 260 руб.
    Кол-во участников в основном списке: 2 чел.

    Начало сбора взносов 31 Март 2015 года