Точка входа в программирование
20.2K subscribers
1.27K photos
220 videos
2 files
2.79K links
Фундаментальные знания по основам программирования

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Что почитать: «Изучаем Python» Марка Лутца

Книга «Изучаем Python» очень популярна среди Python-разработчиков. В ней достаточно подробно освещены аспекты разработки на Python, поэтому книга будет полезна и опытным разработчикам на других языках, и совсем новичкам.

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

#книги
Как прокачать навыки программирования в процессе работы на Telegram-ботом

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

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

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

https://tprg.ru/leFR

#точка_входа
Прекратите изучать фреймворк и станьте JavaScript-разработчиком

JavaScript-фреймворки (например, Vue) дают возможность быстро освоиться и создать свой первый сайт. Но так ли это хорошо в долгосрочной перспективе? Совсем нет.

Эксперт рассказал простым языком, почему изучить «голый» JavaScript важнее, чем любой фреймворк:

https://tprg.ru/FWVp

#js #веб
👍1
Лекция о дебаге программы

Дебагом называют процесс отладки программы. Иными словами, во время дебага программист может выявить ошибки, из-за которых программа работает некорректно.

В средних и крупных проектах (то есть в реальных рабочих проектах) процесс дебага может занять очень много времени. Поэтому важно знать, как более эффективно проводить этот процесс.

Об этом с примерами на Python подробно рассказывается в лекции:

https://youtu.be/SxZ0dG75g6g

#python
Java или не Java — угадайте по фрагментам кода

Сумеете отличить код на Java, скажем, от кода на C#? Проверьте себя в нашем тесте:

https://tprg.ru/4lsU

#java #задачи
Чем опасны cookies?

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

Из статьи вы узнаете, чем ещё опасны cookies и что с ними делать:

https://tprg.ru/Xnui
Оптимизация кода

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

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

https://tprg.ru/9FwP
5 способов выровнять HTML-элемент горизонтально и вертикально

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

https://tprg.ru/9gEJ

#веб
Как работает CSS Flexbox

Технология CSS Flexbox позволяет корректно разместить элементы на веб-странице.

Из статьи вы узнаете об основных свойствах CSS Flexbox с помощью анимаций:

https://tprg.ru/ZuYV

#веб #фронтенд
Полезные возможности IntelliJ IDEA, о которых вы могли не знать

Держите несколько советов по IntelliJ IDEA, которые помогут сделать код более понятным, а саму разработку — эффективнее и комфортнее:

https://youtu.be/mqjUSCHLo4s

#инструменты
Онлайн-учебник по C# и платформе .NET на русском языке

В этом руководстве обозревается множество тем: от синтаксиса языка C# до более продвинутых тем, например многопоточности или возможностей .NET. Оно хорошо подойдёт для старта в C#-разработке.

Плюсы:
— вся полезная информация собрана в одном месте;
— к статьям доступно множество комментариев, где уже ответили на потенциальные вопросы;
— полностью на русском языке.

Минусы:
— некоторые материалы могут не учитывать новые версии языка. Поэтому рекомендуем иногда заглядывать в документацию по C#.

Ознакомиться с учебником: https://tprg.ru/vcbW

#csharp
Неужели существует тот, кто ставит светлую тему?
Улучшаем качество кода на Python

В Python есть несколько крутых «фишек», которые помогут сделать код более элегантным, а иногда и ускорить его:

https://tprg.ru/nTEh

#python
Видеокурс по программированию на Rust

Курс делает акцент на различиях Rust с другими более традиционными языками. Поэтому перед просмотром курса нужно знать хотя бы один язык программирования (например Python или C++).

Плейлист на YouTube: https://tprg.ru/ut6z

#rust #курсы
Хорошо ли вы знаете Kotlin?

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

Проверьте свои знания Kotlin в тесте: https://tprg.ru/THSG

#kotlin #тесты
Почему C++ стоит изучать в 2021 году

Хоть C++ является языком высокого уровня, он даёт много возможностей для работы с памятью.

Из статьи вы узнаете о наиболее интересных особенностях C++, которые помогут оптимизировать программу: https://tprg.ru/lfwT

#cpp
Как пройти собеседование

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

Разработчик из Кремниевой долины поделился жизненными советами и материалом для подготовки к собеседованиям:

https://tprg.ru/AmyW

#собеседование