Векторная алгебра (ну или векторная геометрия) в 3D.
Векторы, матрицы, базисы, однородные координаты, видовые преобразования, кватернион поворота…
Первый курс университета, покрывается курсом «Линейная алгебра и аналитическая геометрия».
Дизайнеру не нужно.
Вариантов напрашивается несколько:
1) Вырезать эту обводку картинкой и подкладывать картинку на фон. Но возникнут проблемы если размер блока меняется.
2) Сделать обводку основного блока голубым цветом. А сверху уже накладывать другой блок (можно использовать before или after) с границей белого цвета (левую границу отключить). Сам блок позиционировать абсолютно поверх основной границы.
А ну и не забыть объяснить дизайнеру что так делать не стоит даже если этого очень сильно хочет заказчик. Да и у самих дизайнеров часто фантазия так разгуляется, что разработчику хочется запустить в них что-то тяжёлое...
Удачи!!
Правильный ответ: ЛЮБОЙ.
Вам нужно понимать не модули фреймворка (как Вы написали в вопросе: авторизацию, работу с файлами и т.д.), а архитектуру строения связанных классов, обеспечивающих каркасную модель, для взаимодействия этих самых модулей.
Советую посмотреть на Fat-Free Framework, как на наиболее понятный.
Это статические файлы (html, css, js), которые отображаются через web-view (встроенный браузер), имеют доступ к некоторому нативному функционалу платформы (устройства, сенсоры, файловая система) посредством плагинов. В случае наличия соединения могут общаться с удаленными серверами, но это не обязательно.
Если намочить на своем то просто откажитесь от работы, если заливать данные наймите любого студента по профилю он вам за копейки забьет и еще сами заработаете