Набор курсов программирования озватывает широкий спектр современных технологий разработки программного обеспечения. Это и разработка WEB - приложений, создание системных приложений на языке C#, написание скриптов для управления операционными системами, офисными приложениями (Python, VBScript), программирование контроллеров (Real Time) на языках С, С++
Любой курс программирования при необходимости (для начинающих) может начинаться с вводного курса.
Курс даёт представление о том, что такое программирование, язык программирования, его функции, принцыпы построения и выполнения программ.
Курс даёт возможность изучить определённый язык программирования на профессиональном уровне, достаточном для решения стандартных задач любой сложности.
Курс построен в соответствии с требованиями ComTIA - A+
Сертификация CompTIA A+ – программа тестирования, поддерживаемая ассоциацией CompTIA (Computing Technology Industry Association), которая подтверждает уровень подготовки специалистов по обслуживанию компьютерной техники.
Любой, кто хочет получить признанное во всем мире удостоверение профессионала в области компьютерных технологий на уровне техника по обслуживанию компьютеров, может сдать экзамены CompTIA A +.
Программа сертификации CompTIA A + спонсируется основными производителями и продавцами аппаратного и программного обеспечения во всём мире и проверяет знания и навыки по установке, конфигурированию, диагностике, оптимизации, профилактике технических средств и операционных систем.
Основы операционных систем
Установка операционной системы
Установка и конфигурация компьютерной сети
Безопасность
Диагностика аппаратного обеспечения
Протоколы, стеки протоколов, OSI, TCP/IP, маршрутизация.
Установка, ремонт и обслуживание сетевого оборудования.
Windows Server 2012. Сети WorkGroup, Windows domain, Active Directory, ...
Terminal Server. Remote Desktop
Виртуализация на Windows Server
Software Update Server
Deployment Server
Debian, Centos, WEB сервера, почтовые сервера, Routing, SIP - Asterisk
Установка, конфигурация и настройка Apache
Настройка Firewall, Router
VmWare Workstation PRO, ESXi server, vSphere.
Установка, конфигурация, оптимизация и управление ESXi сервером
Серверы антивирусной защиты, резервного копирования, телефонии.
На примере серверов: Symantec Backup Exec, Endpoint Protection Server, FreePBX Asterisk
Система управление контентом(CMS) Joomla является сегодня одним из самых популярных инструментов построения WEB сайтов.
Для CMS Joomla характерны:
и многое другое.
WEB сайт, построенный на CMS Joomla использует самые современные технологии разработки интернет-приложений. Такие, как например: система управления базами данных (например: MySQL), различные языки программирования и библиотеки расширений для них (например: JavaScript, jQuery, PHP). Но для создания большинства сайтов на Joomla, нет необходимости глубоко изучать эти технологии и самостоятельно писать программы (хотя и эта возможность поддерживается). Достаточно пользоваться готовыми компонентами, блоками CMS и конструировать из них сайты любой сложности.
На CMS Joomla можно быстро построить как самый простой сайт-одностраничник, так и сложную систему управления предприятием (CRM), итернет-магазин, форум и многе другое.
Установка CMS Joomla производится специальной программой из дистрибутива Joomla? который бесплатно скачивается с сайта разработчиков. Для установки CMS Joomla необходимы:
После установки CMS на её базе создаётся любой сайт.
Создание сайта можно разделить на две независимых задачи:
Joomla, как и другие CMS, независимо поддерживает дизайн и контент сайта. Можно менять дизайн, не теряя контент - и наоборот. Все функции управления сайтом выполняются через специальную панель алминистратора, которая защищена системой безопасности Joomla и доступна только авторизованныим пользователям.
Сайт, построенный на базе CMS Joomla можно разделить на две части:
Часто, когда речь идёт о CMS, эти интерфейсы называют Front End и Back End соответственно.
При установке Joomla создаётся специальный пользователь с правами управления сайтом (администратор). В дальнейшем управление сайтом, конфигурация, управление контентом производится администратором через административную панель, посетителям эта часть сайта недоступна.
Joomla поддерживает гибкую систему управления пользователями, правами доступа к различным элементам внешнего и административного интерфейса, к элементам управления сайтом.
И внешний и административный интерфейс поддерживают регистрацию пользователей, что обеспечиват зарегистрированному пользователю доступ исключительно к тем компонентам сайта и функциям, на которые у него есть права.
При установке системы создаётся один пользователь с максимальными правами (Super User). В дальнейшем можно создавать, редактировать, удалять пользователей, зарегистрировавшись в административной панели как администратор (Super User).
Для этого используются пользователи, группы пользователей, наборы прав доступа (как стандатрные так и созданные администратором).
Как и во всех CMS, сайт на Joomla позволяет независимо управлять дизайном и контентом.
С одной стороны, можно менять диайн, не затрагивая контент сайта. С другой стороны, изменение, добавление контента не меняет дизайн.
Для управления контентом Joomla поддерживает целый ряд специальных инструментов:
Это даёт возможность создавать сайты с разнообразным наполнением. Структура меню позволяет показывать различные элементы для размещения на внешнем интерфейсе в различном формате.
Основным элементом дизайна для Joomla является шаблон (Joomla template). При установке Joomla ставит по-умолчанию два шаблона для внешнего интерфейса. Шаблоны можно добавлять, менять, удалять. Шаблоны задают стили, дизайн, позиции размещения элементов сайта.
Шаблоны можно писать самостоятельно, создавать при помощи программы-графического дизайнера, использовать готовые (бесплатные, платные).
Сайт на Joomla поддерживает многоязычность.
Средствами Joomla можно назначать различные шаблоны для разных языков, различные меню, разные элементы контента на разных языках, устанавливать соответствия между однотипными компонентами на разных языках.
Одной из важнейших задач при построении сайта является его оптимизация для дальнейшего "продвижения" в интернет.
Joomla поддерживает целый ряд коипонентов, обеспечивающих оптимизацию сайта для поисковиков (SEO). Например:
Дополнительные компоненты из библиотеки JED обеспечивают такие функции как:
Joomla поддерживает ряд дополнительных компонентов разных типов, которые практически неограниченно расширяют функциональность сайта. Это: шаблоны, плагины, модули, компоненты.
После установки CMS доступен стандартный набор компонентов. Они обеспечивают различные функциональные возможности сайта. Как, наример: многоязычность, поиск, управление пользователями, формы обратной связи, баннерная реклама на сайте, и многое другое. Набор установленных компонентов (плагины, иодули, компоненты, шаблоны) можно меняь: добавлять новые, удалять установленные.
Разработчики Joomla иакже поддерживают online-библиотеку расширений - JED (Joomla Extensions Directory). Эта библиотека содержит проверенные расширения (плагины, модули, компоненты), как платные, так и бесплатные, разработанные разными авторами.
Наряду со стандартными шаблонами, которые Joomla предоставляет после установки по-умолчанию, можно использовать и дополнительные шаблоны, обеспечивающие дизайн сайтов любой функциональности.
Joomla позволяет использовать разные шаблоны как для всего контента, так и для отдельных материалов. Часто при создании многоязычных сайтов используются немного отличающиеся шаблоны (дизайны сайта) для разных языковых версий.
Можно подбирать бесплатные шаблоны, которые в огромном количестве публикуются в интернет. Можно покупать готовые - платные, стоимость которых чаще всего, не превышает 50-100 USD.
Иногода возникает необходимость создавать свои уникальные шаблоны для сайта. Эта задача требует знаний и опыта работы с HTML, CSS, JavaScript, PHP.
Написание своих модулей для CMS Joomla - более сложная задача, чем создание щаблонов. Наряду с вышеперечисленными навыками, она требует от автора понимания основ функционирования Joomla Framework и её модели MVC.
Компонет - самое сложное из всех возможных расширений Joomla. Создание компонентов - задача, требующая от разработчика не только знаний и опыта работы с PHP, MySQL, но и полного представления о структуре и функционировании Joomla Framework. Создание компонентов выходит за рамки этого курса.