Как написать свою змейку на Java за 15 минут

В предыдущей статье мы писали сапёра за 15 минут, теперь займёмся классической змейкой.

Обложка: Как написать свою змейку на Java за 15 минут

Workout для юного программиста

Рассказывает Иван Бибилов, руководитель направления программирования в GoTo, куратор академических программ «Яндекса» Интерес детей к программированию появляется по-разному.

Обложка: Workout для юного программиста
Соберите сервер из комплектующих

Программистские подкасты, на которые стоит подписаться

Рассказывает автор блога blog.idempotent.ca Примечание Все приведённые ниже подкасты — англоязычные. Если вы знаете интересные русскоязычные подкасты на тему программирования — пишите в комментарии, мы добавим их в статью. Так как…

Обложка: Программистские подкасты, на которые стоит подписаться
Обложка: Подборка книг по JavaScript для начинающих

Подборка книг по JavaScript для начинающих

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

Как написать своего сапёра на Java за 15 минут

Нам понадобятся: 15 минут свободного времени; Настроенная рабочая среда, т.е. JDK и IDE (например Eclipse); Библиотека LWJGL (версии 2.x.x) для работы с Open GL. Обратите внимание, что для LWJGL версий…

Обложка: Как написать своего сапёра на Java за 15 минут
Обложка: Вёрстка и дизайн: подборка книг для начинающих веб-разработчиков

Вёрстка и дизайн: подборка книг для начинающих веб-разработчиков

Здесь мы собрали подборку книг, которые помогут прокачать свои навыки начинающим веб-программистам. Рассматриваются HTML, CSS, JS, PHP и веб-дизайн.

Материалы для изучения Java

Не секрет, что Java сейчас является одним из самых популярных и востребованных языков. Редакция tproger подготовила для вас подборку материалов, по которым вы сможете с легкостью овладеть этим языком программирования.…

Обложка: Материалы для изучения Java
Обложка: Материалы по продвинутым алгоритмам и структурам данных

Материалы по продвинутым алгоритмам и структурам данных

Знание алгоритмов и структур данных — вот один из ключевых навыков программиста. Промышленные разработчики могут ограничиться и базой: стеки, очереди, хеш-таблицы, алгоритмы сортировки, поиск в глубину и т.д. Но в…

Важность C при обучении программированию

Рассказывает Афзал Ахмед Зишан Введение Программирование — процесс создания разработчиком софта, который бы запускался на компьютере и решал конечное количество проблем. Люди занимались программированием с тех пор, как были изобретены…

Обложка: Изучаем программирование: 10 лучших книг для начинающих разработчиков

Изучаем программирование: 10 лучших книг для начинающих разработчиков

В отличие от большинства книг по программированию, построенных на основе супер-скучного изложения спецификаций и примеров, серия «Head First» написана с юмором и иллюстрациями — другими словами, эти книги снабжены всем, чтобы удерживать ваше внимание с первой и до последней страницы.

Большая подборка полезных практических и обучающих материалов по Java

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

Обложка: Большая подборка полезных практических и обучающих материалов по Java
Обложка: Чем заняться после работы: самые интересные обучающие каналы о программировании

Чем заняться после работы: самые интересные обучающие каналы о программировании

Просмотр видео — один из самых расслабляющих способов обучения. Часто именно просмотр туториала, где подробное объяснение сопровождается пошаговыми действиями, помогает наконец-то разобраться в не до конца понятной теме. К тому…

Бесплатные материалы для программистов

Огромная база ссылок на книги, статьи, туториалы, онлайн-курсы, интерактивные обучалки, подкасты — всё только бесплатное.

Обложка: Бесплатные материалы для программистов

Введение в разработку универсальных приложений на платформе Windows 10

В этом видеокурсе будут рассмотрены все тонкости создания приложений под Windows 10 — операционную систему, стремительно набирающую популярность в мире.

Чем пополнить закладки: подборка обучающих блогов о программировании

Чтение учебников часто утомляет, к тому же, если вас интересует конкретный вопрос, перекапывать книжки будет слишком долго. StackOverflow, конечно, может дать ответ на любой вопрос (или почти любой), но по-настоящему…

подборка обучающих блогов
Обложка: Видеокурс по разработке приложений виртуальной реальности

Видеокурс по разработке приложений виртуальной реальности

В этом курсе рассмотрены все вопросы построения приложений виртуальной реальности на платформе Microsoft — от базовых принципов формирования стереоизображения и отслеживания поворотов головы до более глубоких вопросов высокоэффективной реализации расширенной…

Руководство по созданию интерпретатора языка Pascal на Python

Предлагаем вашему вниманию серию статей, опубликованную в блоге Руслана Спивака. В ней автор подробно описывает процесс разработки базового интерпретатора. Серия пополняется, и в этой подборке вы найдете первые части руководства.

Обложка: Руководство по созданию интерпретатора языка Pascal на Python

Подборка игр для программистов

Как увлечь новичка программированием, не испугав его сложностью изучения языка? Это можно сделать с помощью игр, в которых необходимо составлять алгоритмы. Кроме того, такие игры будут интересны не только новичкам,…

Обложка: Подборка игр для программистов

Я изучаю %language_name%. Что мне написать?

При изучении нового (или первого) языка программирования нужна практика: маленькие программы или проекты, достаточно простые, чтобы закончить их в одиночку. Но часто бывает так, что идей совершенно нет.

Обложка: Я изучаю <tt>%language_name%</tt>. Что мне написать?
Обложка: Почему программисты снова становятся инженерами — вице-президент Parallels рассказал об окончании «эры айтишников»

Почему программисты снова становятся инженерами — вице-президент Parallels рассказал об окончании «эры айтишников»

Некоторое время назад Look at me поделился дельными мыслями одного человека по поводу того, что широта знаний вновь становится важнее узкой специализации. Мы не могли пройти мимо и подготовили для вас…

Паттерны проектирования для новичков

Что такое шаблоны проектирования, какими они бывают, где и как их используют — подробно объяснили в нашей статье с примерами.

Обложка: Паттерны проектирования для новичков

10 причин, почему ошибки надо исправлять сразу

Многие новички, а иногда и опытные программисты, сталкиваются с соблазном отложить исправление некритичного бага на потом. Приложение какое-то время работает, к наличию ошибки привыкают и постепенно про нее забывают. В…

Обложка: 10 причин, почему ошибки надо исправлять сразу

7 советов для профессионального роста программиста

Против обыкновения, опустим вступительное слово и перейдем сразу к советам. 1. Регулярная практика программирования Постоянно программируйте, если Вы действительно хотите стать профессионалом  мастером своего дела. Вы будете писать ужасные программы,…

Обложка: 7 советов для профессионального роста программиста
Обложка: Как использовать базу данных MySQL в Java

Как использовать базу данных MySQL в Java

В этой статье мы научимся подключаться к базе данных MySQL из Java-кода и выполнять простые запросы для получения и обновления данных. Для того, чтобы получить доступ к базе данных, мы…

Git за 500 слов

Прим. автора: Эта статья идет в качестве дополнения к Gitlet, моей реализации Git на JavaScript. Предположим, у нас есть директория alpha, в которой содержится файл number.txt с текстом «first». Мы…

Обложка: Git за 500 слов

Как эффективно подготовиться к олимпиадам по программированию?

Скоро стартует вторая олимпиада Типичного программиста, и мы решили спросить у экспертов, как можно успешно к подготовится к подобным соревнованиям.

Обложка: Как эффективно подготовиться к олимпиадам по программированию?

Сайты, которые помогут вам улучшить навыки программирования

Программирование во многом связано с вашей способностью придумывать новые и интересные идеи; но иногда, из-за большого количества времени, потраченного на решение общих проблем, мы забываем о креативности. Для того, чтобы помочь…

Обложка: Сайты, которые помогут вам улучшить навыки программирования

Уроки, извлечённые из опыта разработки программного обеспечения

Вот список правил по разработке ПО, которые я вывел для себя за годы практики. Разработка 1. Начинайте с небольших вещей, затем расширяйте их. Как при создании чего-то нового, так и…

Обложка: Уроки, извлечённые из опыта разработки программного обеспечения

Стоит ли будущему программисту идти на стажировку после 1-го курса?

Наш читатель спрашивает, стоит ли идти на стажировку после 1-го курса, если обладаешь достаточно хорошими знаниями какого-либо языка (например, С++) и разбираешься в алгоритмах? Передаём слово экспертам.

Обложка: Стоит ли будущему программисту идти на стажировку после 1-го курса?
Обложка: Кому идти в айтишники — интервью со Станиславом Протасовым, сооснователем Parallels

Кому идти в айтишники — интервью со Станиславом Протасовым, сооснователем Parallels

— Вы — выпускник Физтеха. Кроме МФТИ какие российские вузы дают конкурентное техническое образование? — МГУ, МГТУ им. Баумана, МИФИ, МАИ — это если перечислять московские. СПбГУ, Новосибирский Государственный Университет — довольно сильные…

В какой отрасли программирования можно добиться большего успеха и лучше зарабатывать на жизнь?

Этот вопрос нам прислал студент третьего курса факультета информационных технологий и полностью он звучит так: «Учат всему понемногу и теперь остро встал вопрос: на чём программировать-то? Язык программирования не столь существенен,…

Обложка: В какой отрасли программирования можно добиться большего успеха и лучше зарабатывать на жизнь?

Где новичку в программировании найти упражнения и идеи для проектов?

В статье вы найдете ссылки на многочисленные ресурсы, на которых собраны всевозможные программистские задачи и интересные идеи для собственных проектов.

Обложка: Где новичку в программировании найти упражнения и идеи для проектов?