Посты | OTUS
Запланируйте обучение с выгодой в Otus!
-15% на все курсы до 27.11 Забрать скидку! →
Выбрать курс
Выпускной проект курса «Разработчик игр на C#»

C__Deep_3-5020-7dc3db.10_site.png

Любой курс в OTUS заканчивается большой проектной работой. Она предназначена для качественного освоения знаний, полученных в процессе обучения. Однако это важно не только с точки зрения закрепления материала. Готовый проект — это материальный результат занятий, своеобразное портфолио и образец кода, который можно показывать потенциальным работодателям. Практика показывает, что до стадии завершения проекта доходят не все студенты, но тот, кому это удаётся, не испытывает проблем с дальнейшим трудоустройством.

Нужна ли функция public static void main(String[] args){...} ?

Java_Deep_1-5020-576a84.10_site.png

На первый взгляд может показаться, что приложение без функции public static void main(String[] args){...} бессмысленно. Ведь его нельзя запустить. Точнее его нельзя запустить через вызов java -jar name.jar.

И тем не менее, многие Java-разработчики регулярно пишут такие приложения. И запаковывают их не в jar-файлы, а в war-файлы. Давайте сегодня с этими war-файлами и разберёмся.

Элегантный и практичный yield

Csharp_Deep_30.9-5020-637bc4.png

Начинающие программисты при работе с коллекциями часто не придают значения оптимизации производительности (например, при работе с БД). Допустим, программист хочет реализовать функцию, возвращающую список сотрудников с оформленными ими заказами. В дальнейшем эту функцию будут использовать для отображения на внутреннем портале организации. Он делает это так:

HTTP-сессия в мире Java

JavaEE_Deep_26-5020-63a492.09_site.png

В любом веб-приложении одним из краеугольных вопросов является поддержка клиентских сессий. Платформа JavaEE не исключение и для этих целей в ней существует специализированный HttpSession API, доступ к которому есть у любого веб-приложения, развёрнутого в некотором сервлет-контейнере. Что же из себя представляют эти самые сессии?

Как долго будет актуален С++? Отвечает Сергей Кольцов!

С___Deep_2-5020-204352.10_site.png

Язык программирования С++ часто критикуют за избыточную сложность синтаксиса, дублирование кода, наличие множества взаимно-противоречивых элементов. И это действительно так, ведь иногда программист тратит больше времени на решение проблем языка, чем на выполнение поставленных бизнес-задач.

Генераторы в Python: как они это делают?

Python_Deep_24-5020-f0d538.09_site.png

Все мы знаем и любим генераторы в Python. По сути, генератор – это итератор, который можно использовать в цикле, как обычно. Но генератор дополнительно содержит внутри ключевое слово yield.

Пример выпускного проекта курса «Разработчик JavaScript»

JS_Deep_25-5020-e6e935.09_Site.png

Каждый образовательный курс в OTUS, включая «Разработчик JavaScript», заканчивается большой практической работой. Проект нужен для окончательного закрепления знаний, которые были получены в рамках пройденных занятий. При успешном выполнении он станет образцом кода, который студент сможет показывать будущим работодателям.

Устанавливаем и настраиваем SCST iSCSI

Linux_Deep_1-5020-431fb0.10_site.png

LIO, идущий в комплекте с CentOS 7, настраивается без проблем, запускается и даже работает. Но в связке с ESXi выдавал такие чудеса, что все наши мечты о большом сервере с кучей дисков развеялись напрочь. У нас перегружался сервер, умирали порты на свитче, зависал ESXi manager. Так что мы выключили LIO совсем.

Популярное
Сегодня тут пусто
Черная пятница в Otus! ⚡️
Скидка 15% на все курсы до 27.11 →