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

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Сайт на ASP.NET для начинающих — первые шаги

Платформа от Microsoft ASP.NET даёт возможность создавать сайты, сервисы и веб-приложения прямо во Visual Studio на языках C#, JavaScript, HTML и CSS.

В статье мы рассказали о том, как создать простейший сайт на ASP.NET:

https://tprg.ru/u27a

#веб #фронтенд #бэкенд
Интерактивный учебник по Python

Учить Python по книгам не всегда эффективно, потому что знания не подкрепляются практикой. Однако в онлайн-учебнике learnpython.org темы подкреплены примерами кода прямо в онлайн-редакторе, и их можно запустить и посмотреть, как работает код.

Кроме того, в конце тем даны упражнения, где вы можете потренироваться в написании кода. Если не получится, то можно посмотреть решение:

learnpython.org

#python
Я: Изучение программирования требует терпения. У меня его хватит

Тоже я спустя 5 минут чтения:
12 полезных приёмов при работе с массивами в JavaScript

В видео рассматриваются методы массивов в JavaScript, которые помогут сократить количество кода и время на его написание. Также задачи, решаемые с помощью таких методов, могут попасться на собеседовании на позицию Junior фронтенд-разработчика:

youtu.be/4AETFuOaq3s

#js
Git-команды для исправления своих ошибок

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

Но мы собрали несколько команд, которые помогут решить наиболее распространённые ошибки:

tprg.ru/KUxf

#git
Как работает память в Python

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

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

tprg.ru/UGJj

#python
В офисе установили три автомата по приготовлению горячих напитков. Каждый аппарат выдаёт разные напитки:

1. кофе;
2. чай;
3. кофе или чай.

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

Какое минимальное количество монет потребуется, чтобы определить, где и какой автомат?
Какое минимальное количество монет потребуется, чтобы определить, где и какой автомат?
Anonymous Quiz
22%
1
50%
2
28%
3
Советы самой себе от опытного веб-разработчика спустя 5 лет программирования

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

tprg.ru/8XAx

#советы
Уроки по созданию игры «Викторина» для Android

На YouTube есть большой курс, в котором автор шаг за шагом пишет Android-игру «Викторина».

Для начала достаточно знать основы Java, поскольку всю необходимая информация по Android-разработке выдаётся в уроках.

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

#android #gamedev
Как попасть в компанию мечты без бэкграунда

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

В статье подробно разобраны различные варианты для проявления себя:

tprg.ru/BanH

#советы
А ведь говорили подумать над архитектурой программы
Гарвардский курс CS50 на русском языке

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

В CS50 изучаются:
— основы компьютерных наук и программирования;
— концепции алгоритмов;
— абстракции, структуры данных, инкапсуляции, управление памятью;
— основы языка программирования C и Scratch;
— основы компьютерной безопасности;
— жизненный цикл ПО;
— основы баз данных и SQL;
— основы CSS, HTML, JavaScript и PHP.

Все 23 лекции этого курса переведены на русский язык и доступны на YouTube:

tprg.ru/WLMe
ООП в JavaScript простым языком

При изучении JavaScript новички рано или поздно сталкиваются с объектами и классами, составляющими основу объектно-ориентированного программирования (ООП). Как ООП выглядит в JavaScript, подробно и понятно объясняется в гайде:

tprg.ru/MCPY

#js #ооп
Предложка постов в «Точку входа»

Нашли классное видео на Youtube, статью, гайд или инструмент? Пришлите нам через бота Tproger, и лучшие материалы мы опубликуем в «Точке входа»:

t.iss.one/tproger_official_bot?start=suggest
Проекты на Django для начинающих: двухчасовой видеокурс

Сегодня предлагаем закрепить свои навыки в фреймворке Django и реализовать 3 проекта: сокращатель ссылок, список дел и словарь английских слов. В видеоуроке подробно показано, как это сделать.

По ссылке ниже мы отметили тайминги видео:

tprg.ru/x8AF

#python #веб
Что послушать: подкаст об алгоритмах и собеседованиях

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

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

Алексей имеет за плечами много опыта в собеседовании разработчиков, поэтому в подкасте много историй из реальной жизни:

soundcloud.com/podlodka/podlodka-195-algoritmy-i-sobesedovaniya

#подкасты
А потом забываешь, >> или << писать после cout.

На самом деле всё просто запомнить: стрелки в cout<< показывают, что мы в поток вывода даём строку, а cin>> показывает, что мы из потока ввода вставляем значение в переменную или строку.
Записи докладов с TechTrain 2020

На YouTube стали доступны 8 докладов с онлайн-конференции TechTrain 2020. Тематики разные: Flutter, развитие C++, фреймворк Vue для веб-разработки, DevOps и другие.

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

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

#доклады
Как выйти из ступора и начать программировать

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

Но мы подготовили 5 советов, которые помогут продолжить свой путь в большую разработку:

tprg.ru/OzLJ

#советы