Профессия "Веб-разработчик" - программа для будущей элиты веб-программирования. Программа, которая даст ученикам возможность не только зарабатывать больше любого другого веб-специалиста, но и работать над более весомыми сервисами, вплоть до национальных проектов, а это масштаб и статус, более интересные и разнообразные задачи и качественно иной уровень развития.![]()
Данная "Профессия" - полный набор инструментов, освоив которые, Вам понадобится только вовремя "затачивать" их для более эффективной работы.
Программа курса
Начало обучения - 20 сентября или 4 октября, как успеем собраться.
HTML/CSS
Урок 1. Основные понятия в веб-разработке
Что представляет собой веб-страница; виды сайтов; процесс разработки сайта; что такое гипертекст, теги и атрибуты; подготовка рабочего места; структура HTML-документа; основные теги оформления текста; простой пример HTML странички; пример сложной веб-страницы; горячие клавиши для перемещения по документам.
Урок 2. Основы языка разметки документов HTML
Спецсимволы; комментарии в HTML; гиперссылки; типы изображений для web; загрузка изображений на страницу; списки, формы и их элементы.
Урок 3. Основы языка оформления стилей документа CSS
Что такое CSS; синтаксис CSS; способы объявления CSS; селекторы (id, class, tag); селекторы атрибутов.; основные свойства стилей; вложенность; наследование и группирование свойств; проверка подключения файла стилей.
Урок 4. Псевдоклассы и псевдоэлементы, табличная вёрстка
Приоритеты применения стилей; псевдоклассы и псевдоэлементы; создание таблиц; объединение ячеек; вложенные таблицы; стилевое оформление таблиц.
Урок 5. Формирование блочной модели; блочная вёрстка
Основные теги для верстки (div и span); отступы элементов (margin и padding); обтекаемые элементы; позиционирование блоков.
Урок 6. Работа с макетом дизайна в формате PSD
Основные функции и знакомство с программой Photoshop; выделение основных частей макета; нарезка макета; вёрстка макета сайта при помощи блоков; вставка частей макета в вёрстку; установка плагина PerfectPixel.
Урок 7. Разметка сайта и знакомство с Bootstrap
Создание основной разметки сайт; применение overflow и clear в реальной вёрстке; заполнение разметки частями нарезанного макета; приёмы позиционирования элементов; знакомство и применение Bootstrap.
Урок 8. Стандарты web и вспомогательные инструменты
Загрузка проектов на сервер; проблема «кроссбраузерности»; стандарты HTML/CSS; будущее за стандартами HTML5 и CSS3; грамотная, универсальная вёрстка; знакомство с препроцессорами на примере LESS.
Javascript 1
Урок 1. Основы языка Javascript
Синтаксис. Структура кода. Внешние скрипты и порядок их исполнения. Переменные и типы данных. Hello world. Современные стандарты
Урок 2. Основные операторы Javascript
Операторы и операнды. Приоритет операций. Операции сравнения. Побитовые операции. Операции взаимодействия с пользователем (alert, prompt, confirm).
Урок 3. Условные операторы. Циклы
Условный оператор. Тернарный оператор. Оператор множественного выбора. Логические операторы. Короткий цикл вычисления операторов «И» и «ИЛИ». Преобразование типов для примитивов.
Урок 4. Функции
Области видимости. Замыкания. Функциональные выражения. Именованные функциональные выражения. Рекурсия.
Урок 5. Структуры данных
Введение в методы и свойства. Числа, строки, объекты и массивы. Перебор свойств и передача по ссылке. Объект Math. Объект Date. Массив arguments.
Урок 6. Объекты. Контекст вызова
Методы объектов. Ключевое слово this. Преобразование объектов, создание объектов. Статические методы. Явное указание this (call, apply, bind). Декораторы.
Урок 7. DOM. Документ и объекты страницы
Дерево DOM. Работа с DOM из консоли. Навигация по DOM. Свойства узлов, атрибуты, стили, размеры, координаты и прочее. Добавление/удаление узлов.
Урок 8. DOM. События
Введение в браузерные события, порядок их обработки. Объект события. Всплытие и перехват. Делегирование событий. Генерация событий. Действия браузера по умолчанию.
Javascript 2
Урок 1. ООП в JavaScript
Prototype. Жизненные циклы объекта. Прототипный vs функциональный стиль. Наследование. Встроенные классы.
Урок 2. AJAX
XMLHttpRequest. Типы запросов. Кросс-доменные запросы. Загрузка файлов и индикация прогресса. CSRF и защита от него.
Урок 3. Регулярные выражения в JavaScript
Паттерны и флаги. Regexp и String. Квантификаторы . Наборы и диапазоны.
Урок 4. Создание графических компонентов и объекты HTML5
Canvas. Websockets. Графические компоненты.
Урок 5. Введение в jQuery
Селекторы. События. AJAX в jQuery. Работа со стилями и анимация.
Урок 6. jQuery UI и другие расширения jQuery
Виджеты. Поведения. Дополнительная анимация. Подключение и использование объекта Carousel. Подключение и использование Endless Scroll.
Урок 7. Полезные библиотеки, сборщики и шаблонизаторы
Сборщики Gulp, Grunt, Webpack. Шаблонизатор Mustache. Библиотека Underscore. Линтеры.
Урок 8. Куда дальше? Новые стандарты
Обзор стандарта ES2015. Ключевые фреймворки. Оптимизация скриптов. Утечки памяти.
PHP 1
Урок 1. Основы PHP
Устройство сети интернет. Работа web-сервера. Подготовка ПО. Первая программа — вывод приветствия на экран. Переменные, константы, типы данных, операции со строками и числами. Преобразование типов.
Урок 2. Условия и функции
Ветвление программы. Оператор if. Тернарный оператор условия. Оператор switch. Функции: определение, значения по умолчанию, рекурсия. Область видимости и время жизни переменных.
Урок 3. Циклы и массивы
Циклы в PHP: цикл while, цикл do..while, цикл for, бесконечный цикл. Оператор выхода из цикла. Оператор прерывания итерации цикла. Массивы: обход массивов в цикле, функции для работы с массивами, многомерные массивы, предопределенные массивы.
Урок 4. Работа с памятью и файлами.
Файловая система. Чтение и запись файлов. Организация хранения файлов на сайте. Оптимизация кода и кеширование. Типовые форматы хранения данных. Обработка ошибок.
Урок 5. Объектно-ориентированное программирование, часть 1
Класс, объект, инкапсуляция, полиморфизм, наследование и другие страшные слова. Основные принципы ООП.
Урок 6. Объектно-ориентированное программирование, часть 2
Абстракция, интерфейсы, пространства имён, трейты. Шаблоны проектирования. Учимся мыслить «объектно-ориентированно».
Урок 7. Работа с базой данных. Запоминаем пользователя
Основы работы с SQL: SELECT, INSERT, UPDATE, DELETE, сессии и cookie, авторизация. Создаём форму входа на сайт. Основы безопасности.
Урок 8. Шаблон проектирования MVC
Модель-представление-контроллер. Архитектура проекта. Расширяемое приложение. Готовим шаблон для будущих проектов.
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, Готовое решение для создания сайта (пакет-сборка и правила расширения)
SQL
“Основы баз данных” - это 20 интенсивных видео-уроков (по 10 минут), где мы вместе пройдём все этапы проектирования БД на примере интернет-магазина с использованием языка запросов SQL. После этого курса вы сможете использовать различные базы данных, такие как MS SQL и Postgre Sql, так как синтаксис языка SQL для них практически не отличается.
Чему Вы научитесь:
Проектировать базы данных;HTML 5 и CSS3
Писать SQL-запросы;
Устанавливать и работать с СУБД MySql;
Использовать MySql Workbench.
Урок 1. HTML5: начало
Обзор HTML5; новые семантические элементы HTML5; новый способ структурирования страниц; семантика текстового уровня; узнаем, что из себя представляет html5, какие новшества в нем есть, какие элементы добавлены, в чем его отличие от предыдущих версий; рассмотрим и подробно разберём на практических примерах данные особенности.
Урок 2. HTML5: продвинутые веб-формы
Усовершенствование традиционных форм (добавление подсказок, фокусировка на элементе и т.д.); проверка форм на ошибки заполнения; новые типы элементов (адреса электронной почты, URL-адреса и т.д.); рассмотрим и реализуем на практике новые возможности HTML5; увидим, как работают новые элементы, и протестируем их в работе.
Урок 3. HTML5: аудио и видео.
Работа с видео и аудио в HTML5; воспроизведение аудио и видео информации на странице; добавим в наш проект видео и аудио информацию; посмотрим, как всё это реализуется на практике; взвесим все плюсы и минусы нового подхода к воспроизведению аудио-видео информации.
Урок 4. CSS3: параметры CSS для фона
Ссинтаксис; методы и свойства задания фона; модернизируем наш проект в соответствии с новыми возможностями CSS3; добавим необходимые элементы и эффекты.
Урок 5. CSS3: современное использование шрифтов, работа с текстом
Работа с шрифтами; веб-шрифты Google; размещение текста в несколько колонок; рассмотрим механизмы представления текстовой информации: оформление, выравнивание, отступы и т.д.; используем в нашем проекте новые возможности работы с шрифтами, текстом; преобразуем текстовую информацию нашего проекта в соответствии с новыми возможностями.
Урок 6. Анимация в CSS
Создание анимации средствами в CSS3; добавим в рабочий проект анимацию, созданную при помощи CSS3; оживим страницы нашего сайта.
Урок 7. CSS3: современные методы работы с рамками
Работа с границами в CSS; способы создания рамок элементов; создание прозрачных рамок, теней, скругленных углов, градиентов; модернизируем страницы нашего сайта в соответствии с новшествами CSS3; придадим дизайну современный вид.
Урок 8. CSS3: углубленное изучение
Эффекты перехода; применение трансформации; на данном этапе сделаем финальный проект со всеми доработками и нововведениями, представленными CSS3.
Angular JS d3.js
Урок 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
Библиотека Browserify. Менеджеры пакетов Bower, npm. Автоматизированная сборка проекта с помощью Grunt или Gulp (по желанию слушателей). Настройка локального сервера для обслуживания запросов приложения. Использование распределенной системы контроля версий Git и сервиса GitHub.com для организации работы над проектом.
Урок 3. AngularJS: введение. D3.js: разработка рабочего поля векторного конструктора
Введение в AngularJS. Модель, представление и контроллер в AngularJS. Управление зависимостями, для чего это необходимо. Модули, директивы и сервисы. Сервис $q в AngularJS. Поведение Zoom в D3.js. Переходы (Transitions) в D3: что это такое, как с ними работать. Реализация сетки конструктора.
Урок 4. Создание статичных перетаскиваемых компонентов (деталей макета)
Интерполяция в D3. Поведение Drag в D3. Разработка директив компонентов – общие подходы. Разработка поведений объектов на поле конструктора. Реализация сервиса «прилипания» деталей к линиям сетки конструктора. Создание первой детали – прямоугольника с отверстиями. Компиляция директив AngularJS. Работа с элементом <path> в SVG, основные команды. Правила заполнения сложных фигур
Урок 5. Создание вращающихся компонентов и креплений
Функция d3.timer, рисование зубчатой передачи. Управление скоростью вращения. Отрисовка гексагональных креплений-болтов. Модель отрисовки SVG. Управление порядком отрисовки и наложения объектов SVG.
Урок 6. Работа над сервисом отрисовки деталей и доработка их функциональности
Создание треугольника. Написание сервиса отрисовки деталей. Реализация дополнительной функциональности для всех деталей: вращение, удаление с поля конструктора, изменение цвета.
Урок 7. Реализация палитры компонентов (деталей макета)
Реализация перетаскивания Drag&Drop на элемент SVG. Определение координат при перетаскивании: пользовательские (user) и экранные (viewport) координаты в SVG, матрица текущих преобразований (CTM, Current Transformation Matrix) SVG, перевод из одной системы координат в другую.
Урок 8. Написание тестов для приложения
Конфигурация запускателя модульных тестов Karma. Запускатель функциональных (E2E) тестов Protractor, его конфигурация. Написание модульных и функциональных тестов с использованием Jasmine. Тестирование асинхронного кода. Подведение итогов.
YII2 framework
Урок 1. Настройка рабочей среды на базе Ubuntu. Шаблоны Yii
Что такое YII? Возможности фреймфорка. Установка веб – сервера на Ubuntu 15.10. Установка фреймворка. Обзор базового и продвинутого шаблона. Запуск шаблонов
Урок 2. Инструменты проектирования БД. Модели и формы Yii
Установка MySQL Workbench. Проектирование БД. Создание модели через Gii
Урок 3. Инструменты работы с БД в Yii. DAO и ORM
Рассмотрим DAO и ActiveRecord. Сгенерируем модель User и сделаем авторизацию пользователя через БД
Урок 4. Автоматическая генерация кода с использованием GII. Часть 1
Детальное изучение Gii. Генерация CRUD-операций на основные таблицы БД. Урок будет разделен на теоретическую и практическую часть
Урок 5. Автоматическая генерация кода с использованием GII. Часть 2
Детальное изучение Gii. Генерация CRUD-операций на основные таблицы БД. Урок будет разделен на теоретическую и практическую часть
Урок 6. Кеширование данных
Рассмотрим механизмы кеширования в Yii. Определим какие данные выгодно кешировать нам. Реализация кешей
Урок 7. Расширения и особенности фреймворка
Рассмотрим основные расширения. Использование сторонних расширений. Assets. Сессии и куки
Урок 8. Консольное приложение
На уроке будем заниматься созданием консольного приложения и запуск его через cronСкрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
+Бонус
Запрет складчины
Категории
-
Закрыто [GeekBrains] Профессия web-разработчик
-
Доступно [GeekBrains] Профессия Разработчик игр, 2016
Кто такой Разработчик игр?
Создатель программного кода, который визуализирует игровой мир и взаимодействия игрока с этим миром.
Кому подходит эта профессия?
Для начала обучения не требуется навыков программирования. Главное - интерес к игровой индустрии и желание развиваться в данном направлении.
Какие перспективы развития?
Профессия предлагает много востребованных направлений разработки игр для различных платформ: 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]
-
Доступно [GeekBrains] HTML/CSS Основы создания сайтов
Основы создания сайтов
![[IMG]](proxy14p.php?image=https%3A%2F%2Fi.postimg.cc%2FDZSvG5wN%2F2022-09-06-193839.png&hash=d467f5a4ab5fae38c715c1bcc12646bd&v=4)
Без какого языка не обойтись, работая с любой веб-технологией? Конечно же, без HTML & CSS!
Знание HTML & CSS - это основа для дальнейшего изучения серверных языков программирования и один из основных инструментов работы верстальщика, программиста или дизайнера.
Изучив HTML - язык гипертекстовой разметки - вы сможете создать статичную веб-страничку или веб-сайт. Язык CSS - каскадные таблицы стилей - позволит оформить сверстанный сайт в соответствии с любой задумкой дизайнера.
Курс "HTML/CSS. Основы создания сайтов" от GeekBrains построен на принципе обучения через практику: на курсе студенты создают сайт интернет-магазина и, выполняя этот проект, изучают свойства и возможности применения HTML & CSS. Завершив курс, каждый учащийся создаст готовый первый проект для будущего портфолио.
Чему Вы научитесь
- HTML, в том числе HTML5;
- CSS, в том числе CSS3;
- Верстать статические сайты;
- Валидной, кроссбраузерной вёрстке;
- Блочной вёрстке;
- Выполнению базовых операций в Photoshop или GIMP;
- Использованию препроцессоров LESS;
- Использованию Bootstrap
-
Доступно [GeekBrains] Профессия Тестировщик ПО, 2019
Кем вы станете
Тестировщик проверяет IT-продукт: ищет недоделки и баги, определяет его функциональность, удобство навигации для пользователя. Он моделирует ситуации, которые могут возникнуть при использовании программного обеспечения, и проверяет, нет ли в нём слабых мест.
Это профессия подойдёт тем, кто не хочет связывать карьеру с программированием, но мечтает работать в IT.
-
Доступно [GeekBrains] Профессия C# Разработчик. Приложения, игры и веб-сайты любой сложности на языке C# 2015
![[IMG]](proxy14p.php?image=https%3A%2F%2Fi.postimg.cc%2FNFP2L8Xs%2F2022-09-08-120032.png&hash=919ab27cbedb12fe0a6ef7c95edee4a4&v=4)
Профессия C# Разработчик
Создавай приложения, игры и веб-сайты любой сложности на языке С#
Обновленная профессия!!!
Востребованность 4
Сложность 4
Время освоения 6 месяцев
Средняя зарплата 100 000
Создавайте приложения для Windows - самой распространенной операционной системы, разрабатывайте web-сайты с помощью Net Framework или пишите мобильные приложения для Windows Phone. Изучив C#, можно работать сразу в трёх направлениях, ведь он востребован везде!
Что Вы будете изучать
Никаких скучных теорий. 4 практических курса и стажировка.
Основы создания сайтов 11370
Базовый курс 11970
Cоздание веб-сайтов и порталов 9970
Продвинутый курс 11970
Итого: 45280
-
Доступно [GeekBrains] Профессия Веб-разработчик, 2016
Профессия "Веб-разработчик" - программа для будущей элиты веб-программирования.
Программа, которая даст ученикам возможность не только зарабатывать больше любого другого веб-специалиста, но и работать над более весомыми сервисами, вплоть до национальных проектов, а это масштаб и статус, более интересные и разнообразные задачи и качественно иной уровень развития.
Данная "Профессия" - полный набор инструментов, освоив которые, Вам понадобится только вовремя "затачивать" их для более эффективной работы.
Ключевые навыки
- Уверенные знания парадигмы ООП
- Знание 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-тестов. Подведение итогов.
-
Доступно [GeekBrains] Профессия Программист на Java
Профессия Программист 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, Метаданные классов, доступ к полям и методам, Аннотации - примеры использования, Написание собственных аннотаций
-
Доступно [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.
-
Доступно [GeekBrains] Java. Практическое применение
Традиционные курсы Java обрушивают на слушателя множество фактов, которые тяжело запомнить и применить. Курс покажет вам навыки, составляющие ежедневную рутину коммерческого программирования.
[Geekbrains] 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.
-
Доступно [GeekBrains] Python Основы языка и разработки веб-приложений, 2015
Курс предназначен как для начинающих программистов, так и для уже состоявшихся специалистов, желающих освоить новый язык программирования. Минимальный уровень подготовки слушателя может быть как практически нулевым, так и весьма высоким. Курс начинается с основ языка и шаг за шагом проводит слушателя по всем ступеням и особенностям Python.
Python. Основы языка и разработки веб-приложений
Чему Вы научитесь
Разрабатывать программы на языке программирования Python
Писать программы на python как в процедурном, так и в объектно-ориентированно стиле
Разрабатывать системные скрипты
Использовать в своих скриптах стандартные и сторонние библиотеки
Использовать для установки сторонних библиотек виртуальное окружение virtualenv
Работать с файлами, базой данных MySQL и SQLite
Создавать веб-сайты на python
-
Доступно [GeekBrains] AngularJS/D3.js Векторная графика в одностраничных Web-приложениях, 2015
Требования: уверенные знания JavaScript.
AngularJS/D3.js Векторная графика в одностраничных Web-приложениях
Курс предназначен для продвинутых JavaScript-программистов, желающих получить новые знания в области работы с векторной графикой SVG в браузерах, используя, де факто, современный стандарт (библиотеку) D3.js. Написание более-менее серьезного и функционального приложения с использованием D3 – сложная задача, решая которую, легко запутаться. Данный курс научит вас работать с D3 в симбиозе с мощнейшим фреймворком построения одностраничных Web-приложений AngularJS, чтобы не утерять контроль над вашим кодом.
На протяжении всего курса под руководством преподавателя шаг за шагом с подробными объяснениями будет разрабатываться приложение – интерактивный векторный конструктор.
Средняя продолжительность занятий: 3 часа.
Язык программирования: JavaScript/ECMAScript 2015 (по желанию слушателей)
Версия AngularJS: 1.x (последняя на момент проведения курса)
CSS будем оформлять с помощью SASS, шаблоны – Jade.
Для прохождения курса вам понадобится аккаунт GitHub.
-
Доступно [GeekBrains] Javascript. Интерактивные веб-приложения, 2015
Автор курса: Школа Программирования
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
- Создаём заготовку для выполнения домашнего задания
- Общие понятия ООП
- Класс
- Объект
- Особенности ООП в JavaScript
- Классы и объекты на примере игры «змейка»
- Почему внутри класса следует аккуратно использовать this
- Что такое AJAX
- Работа с XMLHttpRequest
- Пример функции отправки AJAX-запроса
- Создаём чат с роботом на AJAX
Урок 3. jQuery (часть 1)
- Зачем нужны фреймворки
- Что такое jQuery
- Где скачать и как подключить
- Работа с DOM с помощью jQuery
- Селекторы и иерархия
- Проводим аналогию с css
- Фильтры
- Примеры сложных фильтров
- Работа с формами
- Работа со стилями
- Обработчики событий
- Пример обработки нажатия на кнопку
- Пример обработки скроллинга элемента
- Пример обработки наведения курсора мышки
- Функция live
- Анимация
- Простые анимационные эффекты
- Функция animate
- Цепочки из анимаций
- Функция ajax
- Что такое асинхронность запроса
- Сериализация форм
- Типы передаваемых данных
- Timeout
- Обработчики событий в рамках ajav-запроса
- Функция ajaxSetup
- Зачем нужны глобальные настройки
- Функции post, get и load
- Глобальные события
- Что такое JSON
- Какие данные может возвращать Ajax
- Почему правильнее, чтобы Ajax возвращал JSON а не HTML
- JSON vs XML
- Работа с JSON в PHP
- Работа с JSON в JavaScript
- Пример чата с использованием JSON
Урок 7. jQuery UI
- Где скачать и как подключить
- Взаимодействия
- Виджеты
- Эффекты
- Утилиты
- Подключение календаря
- Автодополнение
- Работа с диалоговыми окнами
- ThemeRoller
- Почему появился flash
- Что такое сanvas
- Общий порядок рисования на сanvas
- Функции для рисования на сanvas
- Чем отличаются fill и stroke
- Примеры реализаций html5 + canvas
- Web-sockets
- Чат с ботом с использованием сокетов
-
Доступно [GeekBrains] 1С-Битрикс Базовый курс по 1С-Битрикс: Управление сайтом (Александр Буров)
Автор курса: Александр Буров
Курс предназначен для тех разработчиков, кто собирается работать с 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 строка,монитор качества, проверка системы, Техническая поддержка, Резервное копирование и перенос проекта на хостинг
-
Доступно [GeekBrains] Профессия Программист Python
«Google, Яндекс, Mail, Youtube, Instagram и Pinterest не случайно выбрали его своим фаворитом. Самый популярный язык программирования в ведущих вузах США, Python прост как в освоении, так и в программировании. Web-разработка, системные утилиты, десктопные приложения, разработка под любую операционную систему - ему все подвластно! Этот язык лучше любого другого структурирует мышление программиста, и выбрав его, Вы рискуете оказаться в команде высококвалифицированных специалистов, а значит, получить мощный толчок к дальнейшему развитию»Скрытый текст. Открывается зарегистрированным пользователям.
− Дмитрий Акинин, преподаватель
Стажировка. Больше чем просто обучение
Только GeekBrains имеет более 30 компаний-партнеров в сфере ИТ для стажировки наших выпускников. Сразу после завершения обучения Вы сможете выбрать наиболее интересную стажировку для работы над реальным проектом.
Продажник -
Доступно [GeekBrains] Профессия Верстальщик. Профессиональная верстка сайтов по современным стандартам
Профессия Верстальщик
Профессиональная верстка сайтов по современным стандартам
«На сегодняшний день фокус веб-разработки все больше переходит от бэкенда к фронтэнду, появляются новые фантастические возможности в этой области (HTML5, CSS3, JS) и, как следствие, профессия фронтэнд-разработчика (в прошлом верстальщика) становятся все более актуальной, а хорошие специалисты все более ценными.»
Что Вы будете изучать
Никаких скучных теорий.
Три практических курса и стажировка.