BU Dev Studio

Проект по разроботке программного обеспечения от BIONIC University

logo
img in text

BIONIC University в рамках развития концепции практического обучения запустил собственный проект по разратке програмного обеспечения - BU Dev Studio. Участники проекта работают над продуктом в команде под руководством опытных ти-лидов, таким образом, изучая на практике весь цыкл разработке проекта.
Участники а проектах предлагает наличие у кандидатов высокого уровня подготовки и будет только выпусникам BIONIC School. Срок разработки бизнес-решения: 12-15 недель. Команды работают по методологии управления проектами Scrum или Iterative Waterfall. Это вовлекает команду в активное взаимодествие с заказчиком: демо, релизы, обратная связь. Разработка программного продукта в BU Dev Studio дает практический опыт работы над реальными бизнес-задачами.

Интeрнатура в BU Dev Studio - это возможность получить ценный опыт и первый реальный проект в портфолио.

⚜ Взаимодействие в команде
⚜ Первый реальный проект
⚜ Первый реальный проект
⚜ Взаимодействие в команде
⚜ Взаимодействие в команде
⚜ Первый реальный проект
Java ASP.NET PHP Front END QA+BA
Java—объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems (в последующем приобретённой компанией Oracle). Приложения Java обычно транслируются в специальный байт-код, поэтому они могут работать на любой виртуальной Java-машине вне зависимости от компьютерной архитектуры. Дата официального выпуска—23 мая 1995 года. Достоинством подобного способа выполнения программ является полная независимость байт-кода от операционной системы и оборудования, что позволяет выполнять Java-приложения на любом устройстве, для которого существует соответствующая виртуальная машина. Другой важной особенностью технологии Java является гибкая система безопасности, в рамках которой исполнение программы полностью контролируется виртуальной машиной. Любые операции, которые превышают установленные полномочия программы (например, попытка несанкционированного доступа к данным или соединения с другим компьютером), вызывают немедленное прерывание.
Изначально язык назывался Oak («Дуб») разрабатывался Джеймсом Гослингом для программирования бытовых электронных устройств. Впоследствии он был переименован в Java и стал использоваться для написания клиентских приложений и серверного программного обеспечения. Назван в честь марки кофе Java, которая, в свою очередь, получила наименование одноимённого острова (Ява), поэтому на официальной эмблеме языка изображена чашка с горячим кофе. Существует и другая версия происхождения названия языка, связанная с аллюзией на кофе-машину как пример бытового устройства, для программирования которого изначально язык создавался.
ASP.NET (Active Server Pages для .NET)—технология создания веб-приложений и веб-сервисов от компании Майкрософт. Она является составной частью платформы Microsoft .NET и развитием более старой технологии Microsoft ASP. На данный момент последней версией этой технологии является ASP.NET. ASP.NET внешне во многом сохраняет схожесть с более старой технологией ASP, что позволяет разработчикам относительно легко перейти на ASP.NET. В то же время внутреннее устройство ASP.NET существенно отличается от ASP, поскольку она основана на платформе .NET и, следовательно, использует все новые возможности, предоставляемые этой платформой. После выпуска сервера Internet Information Services 4.0 в 1997 году, компания Microsoft начала исследовать возможность новой модели веб-приложения, которая удовлетворит жалобы на ASP, особенно связанные с отделением оформления от содержания, и которая позволит писать «чистый» код Работа по разработке такой модели была поручена Марку Андерсу, менеджеру команды IIS, и Скотту Гатри, поступившему на работу в Microsoft в 1997. Андерс и Гатри разработали первоначальный проект в течение двух месяцев, и Гатри написал код первоначального прототипа во время рождественских каникул 1997 года.
Первоначальный проект назывался «XSP»; Гатри объяснил в интервью 2007 года, что «всегда спрашивают, что означает буква X. В то время она ничего не значила. XML начинается с неё; XSLT начинается с неё. Все клевое начинается с X, поэтому мы его так и назвали.»[2] Прототип XSP был написан на Java, так как на тот момент у Microsoft не было Java-подобной технологии. В то время уже предполагалось (небезосновательно, как выяснилось в дальнейшем), что лицензирование Java для Microsoft не будет продлено в 2003 году (в 2003 истекал срок выданной Sun Microsystems лицензии). В 1999 было решено построить новую платформу на основе Common Language Runtime (CLR), так как в нём, как и в Java, наличествовало программирование по принципам ООП, Сборка мусора и другие возможности. Гатри описал это решение как «огромный риск», так как успех новой разработки был связан с успехом CLR, которая, как и XSP, находилась на ранней стадии разработки.
PHP(/pi:.eɪtʃ.pi:/ англ. PHP: Hypertext Preprocessor — «PHP: препроцессор гипертекста»; первоначально Personal Home Page Tools—«Инструменты для создания персональных веб-страниц») — скриптовый языкобщего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков, применяющихся для создания динамических веб-сайтов.Язык и его интерпретатор разрабатываются группой энтузиастов в рамках проекта с открытым кодом. Проект распространяется под собственной лицензией, несовместимой с GNU GPL. Одной из сильнейших сторон PHP 3.0 была возможность расширения ядра дополнительными модулями. Впоследствии интерфейс написания расширений привлёк к PHP множество сторонних разработчиков, работающих над своими модулями, что дало PHP возможность работать с огромным количеством баз данных, протоколов, поддерживать большое число API. Большое количество разработчиков привело к быстрому развитию языка и стремительному росту его популярности. С этой версии акроним php расшифровывается как «PHP: hypertext Preprocessor», вместо устаревшего «Personal Home Page».
К зиме 1998 года, практически сразу после официального выхода PHP 3.0, Энди Гутманс и Зеев Сураски начали переработку ядра PHP. В задачи входило увеличение производительности сложных приложений и улучшение модульности базиса кода PHP. Новый движок, названный Zend Engine, успешно справлялся с поставленными задачами и впервые был представлен в середине 1999 года. PHP 4.0, основанный на этом движке и принёсший с собой набор дополнительных функций, официально вышел в мае 2000 года. В дополнение к улучшению производительности, PHP 4.0 имел ещё несколько ключевых нововведений, таких как поддержка сессий, буферизация вывода, более безопасные способы обработки вводимой пользователем информации и несколько новых языковых конструкций.
Front-end и back-end — термины в программной инженерии, которые различают согласно принципу разделения ответственности между представительским уровнем и уровнем доступа к данным соответственно. Front-end — интерфейс взаимодействия между пользователем и основной программно-аппаратной частью (back-end). Front-end и back-end могут быть распределены между одной или несколькими системами. В архитектуре программного обеспечения может быть много уровней между аппаратной частью и конечным пользователем, каждый из которых также может иметь front-end и back-end. Front end — это абстракция, которая предоставляет пользовательский интерфейс. Например, в проектировании программного обеспечения, Model-View-Controller архитектура обеспечивает front-end и back-end между базой данных, компонентами обработки данных и пользователями.
Разделение между программными системами на front-end и back-end упрощает разработку. Front (или клиент) сторона — это любой компонент, управляемый пользователем, а back (сервер) сторона выполняется на сервере. Путаница возникает, когда кто-то должен применить front-end изменения к файлам на стороне сервера. Большинство HTML дизайнеров, к примеру, не должны знать особенностей работы сервера, во время вёрстки сайта и, наоборот, back-end программистам не требуется глубоких знаний Javascript, HTML и CSS.
В большинстве случаев точное определение грани между верификацией и валидацией не так уж и важно, а тем более спекуляции на тему что есть что. Важно смещение фокуса, в указанном выше примере у разработчика, инспектирующего спецификацию фокус больше на будущем, т.е. как это реализовать.ак сложилось, что за несколько лет довелось и собеседовать и общаться с довольно многими коллегами по цеху разработки ПО. На собеседованиях – чаще, в общении – меньше, но упоминался вопрос «В чем разница между QA и тестированием?», или его вариант «В чем разница между Quality Assurance и Quality Control?». Интересно, но очень немногие смогли объяснить разницу. Вы не подумайте, что я умничаю, несколько лет назад я и сам не смог бы внятно ответить :).
Захотелось внести ясность. Скромно полагаю, что могу быть достаточно авторитетен, все-таки, ИТ-шного опыта 15 лет, серьезно участвовал во внедрении CMMI, интересуюсь разнообразными стандартами в области управления качеством различных объектов и систем, и т.п. В общем, некоторый опыт и знания имеются. Для начала давайте посмотрим, что такое тестирование, или Quality Control (в дальнейшем QC). QC это применение техник контроля качества определенных артефактов. Это проверки соответствия того, что мы УЖЕ СДЕЛАЛИ некоторым ожиданиям.
Хочешь в интернатуру?

Пиши нам!