Точка входа в программирование
21.4K subscribers
939 photos
171 videos
1 file
2.48K links
Фундаментальные знания по основам программирования

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Делаем жизнь пользователя лучше — UX-исследования для начинающих

Наверняка вам встречались сайты и приложения, которые внешне кажутся красивыми, но пользоваться ими неудобно. Это значит, что создатели сайта или приложения не проводили полноценные UX-исследования, или оценку пользовательского опыта.

Вот как UX-исследования проводятся: https://tprg.ru/Ji7A

#веб #мобайл #дизайн
Теперь вы сами можете рассказать о новостях из мира IT

Мы ищем в команду новостника, который будет искать инфоповоды и писать новости на сайт, в Twitter и в соседний канал «Представляешь».

Работа удалённо или в московском офисе, зарплата от 50к рублей: https://tprg.ru/cR4Y

Если это не вы, но знаете подходящего человека, то расскажите ему о вакансии. Уверены, он будет вам благодарен.
This media is not supported in your browser
VIEW IN TELEGRAM
Интерактивная дорожная карта веб-разработчика

Её реализовал фронтенд-разработчик Andreas Mehlsen. В ней удобно сгруппированы все необходимые знания и навыки для веб-разработчика. К каждому элементу прикреплены ссылки на полезные ресурсы (на английском).

Полистать карту: https://andreasbm.github.io/web-skills/

#веб #фронтенд #бэкенд
Гайд по созданию дизайна сайта с нуля. Разбираемся, какой сайт вам нужен

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

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

Вот с чего можно начать: https://tprg.ru/7z6h

#веб #фронтенд
5 рекомендаций по оптимизации отладки

Отладка кода может занять у программиста много времени. Но советы из этой статьи помогут ускорить поиск неполадок в программе:

https://tprg.ru/G9pH
Подборка лучших постов из всех Telegram-каналов Tproger

Типичный программист — годнота и самое важное из сферы IT:
ТОП-5 репозиториев на GitHub, о которых должен знать каждый разработчик
Самые глупые и самые дорогие баги в истории
Бесплатные материалы для обучения и прокачки скиллов в программировании

(вы здесь) Точка входа в программирование — всё для начинающих программистов:
Шпаргалка по хоткеям для популярных редакторов кода и сред разработки
История становления разработчика: от первых троянов до собственной программы для шифрования файлов
Состояние гонки (race condition) простым языком

Zen of Python – питонисты оценят:
Собеседование VS реальная работа: какие навыки пригодятся начинающим Python-разработчикам
Оптимизируем походы в магазин с помощью Python
5 быстрых проектов в портфолио на Python, которыми вы будете гордиться

Веб-страница — канал про веб-разработку:
Создаём спутниковый трекер с нуля на 30 строках JavaScript
Топ-10 самых популярных вопросов на собеседовании по JavaScript
Первое знакомство с Kubernetes: установка кластера k8s вручную

Мобильная разработка — годнота для мобильных разработчиков:
Пишем список изменений в App Store и Google Play правильно
Реализовываем компьютерное зрение в мобильном приложении для йоги
Создаём динамическую смену темы в виде круговой анимации. Прямо как в Telegram, только лучше

GameDev: разработка игр — геймдев такой, какой он есть:
Лучшая VR-механика ever
Подборка ресурсов с бесплатной музыкой и звуками для вашей игры
Создаём игровой движок с видом от первого лица всего за 265 строк кода на JS

IT Юмор — cочные мемы и несерьёзные темы:
Антидедлайн — битые файлы для отправки заказчику
Почему не стоит браться за старые костыли в новом проекте — наглядное руководство
«Не баг, а огреха»

Представляешь, — важные, смешные и родные новости про технологии и IT
— ​Нейросеть будет контролировать поведение подмосковных школьников
— ​Навоз научились применять в добыче криптовалюты
— ​Названы самые «прожорливые» до пользовательских данных приложения

Сохраняйте понравившиеся материалы в закладки и подписывайтесь на интересные для вас каналы.
Онлайн-лекция «Префиксные суммы и два указателя»

Сегодня в 19:00 продолжаются тренировки по алгоритмам от «Яндекса». Темой новой лекции стали префиксные суммы. Тема сложная, но её объяснит преподаватель нескольких популярных курсов Михаил Густокашин.

Прямая трансляция: https://youtu.be/de28y8Dcvkg

Расписание тренировок: https://tprg.ru/XsME

#алгоритмы
Гайд по созданию дизайна сайта с нуля. Разрабатываем визуальную концепцию сайта

После сбора и анализа всей информации о функциональности сайта, ЦА и конкурентах можно приступать к черновому наброску сайта.

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

Подробнее: https://tprg.ru/zAQr

#веб #фронтенд
Гайд по созданию дизайна сайта с нуля. Выбираем инструменты для реализации макета сайта

С концептом сайта мы определились. Теперь нужно создать макет сайта.

В статье перечислены популярные инструменты:

https://tprg.ru/Lzyx

#веб #фронтенд
Реализация множества алгоритмов и структур данных на C#

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

Рекомендуем посмотреть хотя бы на популярные алгоритмы, например сортировки или алгоритмы поиска.

Где покопаться в коде: https://github.com/TheAlgorithms/C-Sharp

#алгоритмы #csharp
Онлайн-лекция по бинарному поиску от «Яндекса»

Тренировки по алгоритмам от «Яндекса» продолжаются, и сегодня на лекции будет разбираться бинарный поиск.

Как всегда, трансляция начнётся в 19:00 по МСК: https://youtu.be/YENpZexHfuk

Расписание тренировок: https://tprg.ru/XsME

#алгоритмы
Статью, которая потом никогда не откроется
События и курсы для начинающих разработчиков

Интенсив «Чат-бот с искусственным интеллектом на Python»
21–23 июня, онлайн

За 3 вечера познакомитесь с технологиями машинного обучения и создадите чат-бота, который разговаривает по-человечески. А в конце интенсива всех участников ждут призы.

Вебинар «Кто такой ментор в IT, что он делает и как может помочь ученику»
24 июня в 19:30, онлайн

Специалисты из EPAM, «Авито», Naumen и менторы Solvery расскажут о преимуществах обучения и развития карьеры с ментором. Участники вебинара получат скидку 10 % на первое занятие с ментором. Промокод можно найти на странице.

Курс «Карьера разработчика: трудоустройство и развитие»
Старт 21 июня, онлайн

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

Курс «Fullstack-разработчик на JavaScript»
Старт 21 июня, онлайн

На курсе от Нетологии вы освоите передовые технологии, такие как React, Node.js, Docker, Express.js, Nest.js, Firebase и MongoDB. А ещё научитесь разбираться во всех этапах разработки сайтов — от работы с дизайн-макетами до программирования и настройки серверов.

Курс «Frontend-разработчик»
Старт 21 июня, онлайн

За 7 месяцев пройдёте весь путь с нуля до Frontend-разработчика уровня Junior: освоите вёрстку, JavaScript, React и другие фреймворки, архитектуру приложений и Backend, научитесь работать в команде и получите поддержку SkillFactory в трудоустройстве.

Обучение Java-разработке с оплатой после трудоустройства
Старт 5 июля, онлайн

До 26 июня можно подать заявку на новый набор программы по Java-разработке от проекта Java Mentor. Главная особенность — оплата за обучение только после того, как найдёте первую работу в Москве.

#ивенты
This media is not supported in your browser
VIEW IN TELEGRAM
Вышла первая бета Visual Studio 2022

В неё вошли пока не все нововведения, о которых Microsoft рассказывала ранее в апреле. Финальный релиз ждём в конце года.

Подробнее о первой бете: https://tprg.ru/fBn8
Многопоточность в Node.js

Фреймворк Node.js используют для разработки бэкенда веб-приложений. Чтобы обеспечить работу сервера одновременно с несколькими потоками, в Node.js встроен модуль worker_threads.

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

https://tprg.ru/h0EN

#веб #js #бэкенд
Пять парадоксов с вероятностью, которые могут вас озадачить

Уверены, что сможете прикинуть вероятность того или иного события?

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

https://tprg.ru/JNOv

#задачи #математика
Наверняка вы слышали о том, что «Яндекс» запустила «Балабобу». Сервис с помощью нейронных сетей генерирует по ключевому слову тексты.

Вот такие варианты получились у нас. Попробуйте сами:

https://yandex.ru/lab/yalm

И делитесь в комментариях.