Точка входа в программирование
21.2K subscribers
967 photos
174 videos
1 file
2.5K links
Фундаментальные знания по основам программирования

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Какое минимальное количество монет потребуется, чтобы определить, где и какой автомат?
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

#советы
Видеокурс по ООП в C++

Если вы не понимаете, как парадигма ООП используется в C++, рекомендуем посмотреть 1,5-часовой урок от freeCodeCamp.

В нём объясняются основы классов, модификаторы доступа, конструкторы, а также инкапсуляция, абстракция, наследование и полиморфизм.

Под видео вы найдёте все необходимые таймкоды:

youtu.be/wN0x9eZLix4

#cpp #ооп
Профессии будущего: к каким направлениям стоит присмотреться

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

Мы изучили тенденции рынка и выяснили, в каких сферах IT будут востребованы разработчики:

tprg.ru/Wl0r
Главное, чтобы рыночные стандарты вновь не поменялись
Онлайн-курс по программированию на языке Go

Язык Go (Golang) является сравнительно молодым, но уже завоевал большую популярность. В основном, он используется для разработки бэкенда веб-приложений, так как он был изначально спроектирован для работы на многоядерных системах.

Чтобы познакомиться ближе с этим языком, вы можете пройти бесплатный онлайн-курс на платформе Stepik:

stepik.org/course/54403/promo

#go #курсы
Пишем простое веб-приложение с бэкендом на Django и фронтендом на React

Если вы решили углубиться в веб-разработку, то предлагаем потренироваться в создании фронтенда и бэкенда веб-приложения.

В руководстве объясняется, как:
— создать и настроить проект на Django;
— связать части фронтенда на React и бэкенда на Django;
— написать простейший React-компонент для отображения данных из БД.

Статья: tprg.ru/sicV

#фронтенд #бэкенд #python #js
Задача про продажу стада коров

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

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

Младшему для равного разделения денег не хватило некоторой суммы. Тогда старший взял свой нож и подарил брату со словами: «Теперь у нас поровну денег».

Сколько стоил нож?

Решение задачи опубликуем ровно через 2 часа.

#задачи
Сколько стоил нож?
Anonymous Quiz
27%
2
29%
4
31%
5
13%
8