Для начинающих программистов и не только

Post thumbnail

Java — сильно типизированный объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems (в последующем приобретённой компанией Oracle). Приложения Java обычно транслируются в специальный байт-код, поэтому они могут работать на любой компьютерной архитектуре с помощью виртуальной Java-машины. Дата официального выпуска — 23...
Читать дальше

Post thumbnail

Go — это компилируемый статически типизированный язык с открытым исходным кодом, разработанный в Google и активно поддерживаемый сообществом. Его отличает наличие современных фич, чистый синтаксис и хорошо задокументированная стандартная библиотека....
Читать дальше

Post thumbnail

iOS — вторая мобильная операционная система по количеству доступных в официальном магазине приложений. По данным Apple, Сейчас в AppStore насчитывается более 2 миллионов приложений, от почти полумиллиона разработчиков. Мы выяснили,...
Читать дальше

Post thumbnail

Зачастую работодатель ждет, что исполнитель как разработает дизайн сайта, так и реализует его, однако каждую из этих задач правильнее доверять соответствующему специалисту. Не все имеют ясное представление о том, чем...
Читать дальше

Post thumbnail

Публикуем вторую статью Константина Жиданова с кафедры технологий защиты информации ГУАП, с которыми Tproger будет совместно участвовать в VK Fest 15–16 июля. На нашей площадке будет оборудована «квартира будущего» с активным применением...
Читать дальше

Post thumbnail

Каждый человек, который пользуется компьютером или смартфоном, ежедневно сталкивается с криптографией: начиная от работы в интернете по протоколу HTTPS и заканчивая печально известными вирусами-шифровальщиками. Однако далеко не все понимают, как...
Читать дальше

Post thumbnail

C# — объектно-ориентированный язык программирования, созданный в 1998–2001 годах компанией Microsoft как язык разработки приложений для платформы Microsoft .NET Framework. Он совмещает в себе силу и гибкость C++ с простотой...
Читать дальше

Post thumbnail

Анимация придаёт сайтам динамичность. Она оживляет веб-страницы, улучшая взаимодействие с пользователем. В отличие от CSS3-переходов, создание анимации базируется на ключевых кадрах, которые позволяют автоматически воспроизводить и повторять эффекты на протяжении заданного времени, а также останавливать анимацию внутри...
Читать дальше

Post thumbnail

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

Post thumbnail

Рассказывает Эмит Ирэндол, full-stack разработчик В этой статье перечислены ключевые аспекты, которые нужно учитывать при создании бэкенда в контексте full-stack веб-разработки. Новичков она познакомит с основами, а более продвинутым программистам может быть полезна...
Читать дальше

Post thumbnail

Рассказывает Исаак Лиман, программист и музыкант В любом сообществе есть ритуал посвящения, который должен пройти каждый новичок, прежде чем сможет действительно считаться своим человеком. В сообществе фронтендеров это выглядит примерно так:...
Читать дальше

Post thumbnail

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

Post thumbnail

Мы перевели для вас статью, которая будет полезна для начинающих Python/Django разработчиков. Вам не обязательно проходить каждый курс полностью. Лучше начинать с самых простых уроков и практики. И еще один важный совет:...
Читать дальше

Post thumbnail

На YouTube появился курс по основам JavaScript и связанным темам: ES6, React, чистому коду, структурам данных и шаблонам проектирования. В каждом разделе изложена необходимая ключевая информация, а видео одинаково удобно смотреть как в рамках курса, так и по отдельности...
Читать дальше

Post thumbnail

Веб-сокеты (Web Sockets) — это передовая технология, которая позволяет создавать интерактивное соединение между клиентом (браузером) и сервером для обмена сообщениями в режиме реального времени. Веб-сокеты, в отличие от HTTP, позволяют работать...
Читать дальше

Post thumbnail

Как вы знаете, Java — один из самых популярных языков программирования в мире и его знание существенно увеличит вашу значимость как программиста. Итак, вы решили начать писать на этом языке....
Читать дальше

Post thumbnail

Kotlin — это относительно молодой язык от российской компании JetBrains. Появился он в 2011 году. На конференции Google I/O 2017 команда разработчиков Android сообщила, что Kotlin стал официальным языком операционной системы....
Читать дальше

Post thumbnail

Рассказывает Оханс Эммануэль Где-то в 2012 или 2013 году я познакомился с веб-разработкой. Постепенно я начал изучать это направление самостоятельно. Вскоре я понял, что CSS придаёт смысл многим вещам, но не создаёт адекватную разметку. Существует столько...
Читать дальше

Post thumbnail

В этой статье собраны полезные ресурсы, которые могут пригодиться всем Android-разработчикам, независимо от уровня знаний. Также советуем взглянуть на наш вводный материал — рассказываем, как начать разрабатывать под Android....
Читать дальше

Post thumbnail

Рассказывает Майкл Мэнгиаларди, фронтенд-разработчик и векторный иллюстратор Работу векторных художников и фронтенд-разработчиков часто разделяют. Причина в том, что, как правило, многие компании имеют достаточно человек в штате, поэтому разделение происходит ради увеличения продуктивности. Другая...
Читать дальше

Post thumbnail

Рассказывает Дебра Мескита Разработчики часто говорят: «Хотите изучать машинное обучение, для начала узнайте, как работают алгоритмы». Но мой опыт показывает обратное. Я считаю, сначала важно увидеть общую картину: как работают приложения. Как...
Читать дальше

Post thumbnail

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

Post thumbnail

Рассказывает Гил Тайяр, автор блога на Hackernoon Мы рассмотрели два вида тестирования: юнит-тестирование различных модулей и E2E-тестирование всего приложения. Но между этими двумя этапами тестирования происходят и другие. Я, как и многие другие, называю такие...
Читать дальше

Post thumbnail

Мы нашли для вас подборку из 438 бесплатных курсов по программированию от различных вузов всего мира. Начать обучение можно прямо сейчас, и вы обязательно найдёте интересующую вас тему. ...
Читать дальше

Post thumbnail

В этой статье вы познакомитесь с React — библиотекой для создания пользовательских интерфейсов. React появился в 2013 году и достаточно быстро стал популярным среди разработчиков. Сегодня в работе над веб-приложениями его используют Facebook, Instagram, Trello, AirBnb, PayPal....
Читать дальше

Post thumbnail

Рассказывает Гил Тайяр, автор блога на Hackernoon В прошлой части мы познакомились с юнит-тестированием: проверили основную логику приложения, содержащуюся в модуле calculator, используя Mocha и тестовый стенд. В этой части мы рассмотрим сквозное (E2E) тестирование: протестируем всё приложение...
Читать дальше

Post thumbnail

Мы сделали для вас перевод сайта Eat the World, который появился в Сети первого апреля. Его предназначение — объяснить людям, далеким от IT, что такое программирование, через разбор шуток для программистов. Ресурс не только проводит...
Читать дальше

Post thumbnail

Подписчик Tproger интересуется: Как вы думаете, какие языки программирования заменят ныне существующие или займут лидирующие положения через 15–25 лет? Как вообще может измениться сфера IT за это время? Стоит ли при обучении программированию выбирать какие-то...
Читать дальше

Post thumbnail

Рассказывает Гил Тайяр, автор блога на Hackernoon Как мы решили в первой части, юнит-тест — это код, который тестирует юниты (части) кода: функции, модули или классы. Большинство считает, что основной массой тестов должны...
Читать дальше

Post thumbnail

Вы собираетесь создать файл crontab и внезапно оказываетесь в этом странном редакторе по умолчанию. В том, в котором всё никак не разберётесь. ESC? Ничего не произошло. CTRL + C? Нет. ESC ESC ESC? Неа. Вы в тупике. Ну вот, опять. Склонив...
Читать дальше

Post thumbnail

Рассказывает Хьюго Ди Францеско, веб-разработчик Вы наверняка уже слышали эти модные в сфере программирования слова «фронтенд» и «бэкенд», но что за ними стоит? Предлагаю в этом разобраться....
Читать дальше

Post thumbnail

За время своего существования технологическая индустрия буквально обросла стереотипами. Сфера информационных технологий не осталась в стороне: программирование «стало» исключительно мужским занятием, причем отсутствие навыков взлома аккаунтов социальных сетей стало поводом...
Читать дальше

Post thumbnail

Профессии IT-индустрии считаются одними из самых сложных в освоении, поэтому часто новички, боясь сложностей, теряют интерес к изучению новых технологий. Мы решили развеять самые распространенные мифы о сложности программирования и помочь вам раз и навсегда уяснить,...
Читать дальше

Post thumbnail

Мы нашли для вас подборку из 515 бесплатных курсов по программированию от различных вузов всего мира. Начать обучение можно прямо сейчас, и вы обязательно найдёте интересующую вас тему. ...
Читать дальше

Post thumbnail

Рассказывает Гил Тайяр, автор блога на Hackernoon Недавно моя подруга, которая только начала изучать прекрасный мир фронтенд-разработки, спросила меня, как тестировать ее приложение. По телефону. Я ответил, что не могу помочь ей по телефону, так как мне...
Читать дальше

Подборки материалов и руководства для тех, кто только начинает свой путь по миру программирования