Дисциплины - Серверные технологии разработки web-сайтов

Обзор технологий

Серверная и клиентская части сайта
Инструментарий web-разработчика
Разработка макета приложения

FrontEnd, BackEnd и смежные технологии

2 направления: frontend и  backend. И 3 группы технологий (для backend, для frondend и общий). 

Инструментарий общий

  1. IDE: NetBeanse (+PHPDoc), Adobe Breackets, PHPStorm, Sablime Text 2, и WebMatrix...
  2. OpenServer
  3. NotePad++
  4. FireFox, Firebug
  5. GIT, github.com
  6. Photoshop

FrontEnd:

  1. Гибкая блочная верстка.
  2. Резиновая и фиксированная верстка, традиционная блочная и табличная
  3. Адаптивная верстка.
  4. JSON
  5. Селекторы.
  6. архитектурный шаблон MVVM
  7. JavaScript, Node.js
  8. JavaScript и библиотеки jQuery (библиотека запросов)
  9. Backbone – MVVM (ModelView-ViewModel) библиотека. Backbone требует Underscore.js и jQuery. Если они не нужны можно использовать Exoskeleton – форк Backbone, где никаких зависимостей не нужно. Данную библиотеку рационально использвать в крупном и среднем проекте, который работает со множеством данных,
  10. Angular и TypeScript.
  11. React.js
  12. CoffeeScript
  13. Less: переменные, миксины или функции, расширения, импорт, вложенность, соединение в одно свойтсво несколько свойств.
  14. Sass: переменные, вложенность, импорт файлов, миксины или функции, логические операции. Фрэймворк Compass (compass-style.org) на основе Sass.
  15. Live Editor, CKEditor
  16. Системы сборки FrontEnd-а. Gulp, Grunt, webpack
  17. HTML5 и API HTML5: видео и аудио, холст, перетаскивание, работа с файлами, геолокация (в том числе работа с GOOGLE и YANDEX-картами), web-хранилища, взаимодейтсвие с сервером. Вспомогательный инструментарий.
  18. Bootstrap 3, API Bootstrap
  19. Основы SEO.
  20. Schema.org, генератор schema.org микроформат данных, микроданные

BackEnd

1) Языки программирования:

  • PHP +
  • Node.js +
  • Java +
  • Pithon -
  • Perl -
  • Ruby -
  • Asp.net -

2) Сервера (это ПО, получающая запросы от клиента, либо компьютеры, где это ПО находится): apache, nginx

3) СУБД (это ПО предназначенное для работы с базами данных):

  • MySQL (PHPMyAdmin)
  • NoSQL, SQL-lite
  • Oracle
  • MS-SQL

6) Laravel, Yii, Symfony, Zend

7) CMS Drupal и 1Cбитрикс (для PHP) MoDex. Joomla, WordPress, Magenta

10) Системы контроля вервсий: GIT. Mercurial, SVN, Subversion. Сайты github и bitbucket

11) Менеджер зависимостей: Composer.

12) Платежные системы.

13) Unit Test

14) Основы хакинга.

Количество комментариев: 0

Для того, чтобы оставить коментарий необходимо зарегистрироваться