Точка входа в программирование
20.3K subscribers
1.24K photos
216 videos
2 files
2.76K links
Фундаментальные знания по основам программирования

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Рисуем в профиле на GitHub

Вдогонку к предыдущему посту: вы можете вписать в историю вашей активности любой текст или даже картинку. Для этого вам понадобится скрипт на Python и пошаговая инструкция:

https://tproger.ru/translations/draw-on-github/

#git
😁9👍1👎1
Большой видеокурс по PHP

Действительно монументальная работа: мы нашли большое 8-часовое видео, которое охватывает подавляющую часть языка PHP. Курс поможет освоить PHP с нуля и научиться разрабатывать на нём бэкенд веб-приложения:

https://youtu.be/M-peGbXCvNA

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

#php #веб
👍7🔥3
Введение в PyTorch

Для машинного обучения на Python очень популярен фреймворк PyTorch. В его основе лежит структура данных тензор, которая напоминает ndarrays в NumPy и предназначена для запуска на аппаратных ускорителях.

Гайд позволит получить представление о PyTorch и его основных компонентах:

https://pythonist.ru/vvedenie-v-pytorch/

#python #ml
Изучаем Next.js за одно видео

Фреймворк Next.js предназначен для разработки веб-приложений, функциональность которых превышает обычные одностраничные приложения (SPA — single page application).

Поскольку Next.js основан на React.js, перед его изучением нужно знать основы React. Если вы уже чувствуете себя уверенно в React, то курс поможет освоить:
— концепции Next.js, такие как роутинг, создание страниц и компонентов;
— подходы SSR (Server Side Rendering) и SSG (Static Site Generation);
— как улучшить SEO и ускорить загрузку приложения.

Весь курс доступен в одном видео: https://youtu.be/GEfR69hL9y0

#веб #js #бэкенд
👍3😁1
Сумеете ли пробраться на следующий уровень?

В головоломке Untrusted вам нужно взломать таинственный компьютер. При этом игроку предстоит менять код самой игры на JavaScript, чтобы попасть на следующий уровень. Но всё не так просто: большая часть кода недоступна для редактирования, и ваши возможности ограничены.

Игра отлично подойдёт для тренировки написания кода на JavaScript. Попробовать свои силы:

https://alexnisnevich.github.io/untrusted/

#js #веб
🔥13👍2😁1
Ввод-вывод в Java

Java предоставляет разработчику мощные инструменты для работы с входными и выходными потоками. Разобраться с тонкостями поможет лекция разработчика из JetBrains Тагира Валеева:

https://youtu.be/801qM5vrYdc

#java
🔥5👍1
«Поколение Python» — серия бесплатных онлайн-курсов по Python

Курсы хороши тем, что содержат много практических задач и имеют низкий порог вхождения. Пройти их можно бесплатно на платформе Stepik:

1. «Поколение Python»: курс для начинающих
Курс рассчитан на тех, кто совсем не имеет опыта в программировании. Вы узнаете об основных типах данных, конструкциях и принципах структурного программирования на Python 3.

2. «Поколение Python»: курс для продвинутых
Курс знакомит с основными структурами данных языка Python: двумерные массивы, кортежи, множества и словари. Также вы узнаете о возможностях стандартных модулей, функциях и работе с графикой и файловой системой.

#python #курсы
🔥8👍4
Какие soft skills пригодятся IT-специалисту за рубежом?

Soft skills — это личностные качества, которые характеризуют манеру поведения на работе. Прокачивать их особенно важно, если вы планируете работать за границей: на собеседованиях soft skills проверяют не меньше, чем hard skills — ваши технические навыки.

Понять, какие soft skills стоит прописать в резюме и как подготовиться к собеседованию, поможет статья от карьерного консультанта из Лондона:

https://tproger.ru/articles/kljuchevye-soft-skills-dlja-it-specialista-za-rubezhom/

#softskills #релокация #советы
👍2
Сыграем в Tower Defense?

В игре вам предстоит расставить турели так, чтобы уничтожить необходимые цели. Сделать это можно с помощью CSS-свойств.

За 12 уровней вы потренируетесь работать со свойствами align-items, justify-content, flex-direction, align-self и order.

Сыграть: https://www.flexboxdefense.com/

#css #веб #фронтенд
🔥5
Паттерны проектирования на C#

Из серии видео вы узнаете принципы популярных паттернов проектирования и их примеры реализации на .NET 6 в Visual Studio 2022:

1. Паттерн «Заместитель» (Proxy).
2. Паттерн «Стратегия» (Strategy).
3. Паттерн «Фабричный метод» (Factory method).
4. Паттерн «Строитель» (Builder).

#паттерны #csharp
👍6
Шахматы на React.js и TypeScript

Видеокурс поможет попрактиковаться в создании приложения на React и TypeScript, а также потренироваться в ООП.

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

Курс: https://youtu.be/mUvYGUYMvKo?t=160

#веб #ts #js
👍21
8 актуальных вакансий

Разработчик Smart в Outlines Tech
Где: Удалённо
Опыт: Можно без опыта

QA Automation Engineer (Ruby) в Outlines Tech
Где: Удалённо
Опыт: От 1 года

Разработчик Pega 8 в Outlines Tech
Где: Москва
Опыт: От 1 года

Младший инженер-аналитик SOC в КРОК
Где: Краснодар
Опыт: От 1 года

Системный аналитик в МТС
Где: Москва
Опыт: От 1 года

DevOps-инженер в МТС
Где: Удалённо
Опыт: От 1 года

Разработчик Magik в МТС
Где: Москва
Опыт: От 1 года

Backend-разработчик в МТС
Где: Москва, можно удалённо
Опыт: От 1 года

#вакансии #работа
👍9
Несколько советов, которые успешно помогут найти первую работу в IT

Продолжаете решать дома задачи и изучать новые материалы, и при этом не решаетесь идти на собеседования? Такой подход неэффективен, поскольку вы наверняка не знаете, что спросят на собеседовании.

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

Советы из статьи помогут найти работу в IT по душе:

https://nuancesprog.ru/p/15679/

#советы #собеседование
👍8👎1
Лекция по многопоточности в Java

Реализация многопоточности в Java-приложении позволяет распараллелить и существенно быстрее выполнять ресурсоёмкие вычисления. Однако в теме существует множество нюансов, поскольку необходимо управлять сразу множеством потоков и не допускать ошибок их выполнения.

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

https://youtu.be/ShzQJUFzq58

#потоки #java
Что почитать: «Компьютерные сети» Таненбаума

Захотите углубиться в тему компьютерных сетей — рекомендуем начать с книги «Компьютерные сети» профессора Эндрю Таненбаума. В ней достаточно подробно объясняются все аспекты и уровни организации сетей - от физического до уровня прикладных программ. И при этом книга соблюдает баланс между понятным и подробным изложением тем.

В пятом издании книги также рассмотрены современные сетевые технологии: от беспроводных сетей 802.12 и 802.16 до системы доставки контента CDN и потокового вещания.

#книги #сети
👍12
Вопросы для подготовки к собеседованию на Junior фронтенд-разработчика

Серия 15-минутных уроков поможет подготовиться к собеседованию и вспомнить (или выучить) важные моменты, на которых зачастую останавливаются интервьюеры.

Уроки доступны в плейлисте на YouTube.

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

#фронтенд #собеседование
👍11
Как сохранить мотивацию и не бросить обучение программированию?

Обучение программированию — достаточно долгий процесс, требующий сосредоточенности и терпения. Он может длиться месяцами, из-за чего становится трудно сохранять прежнюю мотивацию.

Что делать?

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

https://youtu.be/lFEbdPdUt40?t=84

#советы
13👍4👎2
Точка входа в IT: как перейти из химической отрасли в разработку на C++

Герой статьи Дмитрий Кудряшов 13 лет занимался разработкой солнечных элементов. Однако после изменений в его университете он решил перейти в IT.

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

В статье Дмитрий поделился своим опытом перехода в IT — от процесса обучения до первой работы:

https://tproger.ru/articles/kak-ja-podruzhil-nauku-i-razrabotku-na-s/

#точка_входа
🔥4👍2
Любить писать код — важное качество разработчика

Видели студентов из технических университетов? У многих горят глаза, когда они пишут код. Ребята уже нашли причину, по которой им нравится кодить, — будь то изменение окружения вокруг себя или же способ уйти от реальности.

Поэтому вам тоже стоит найти свою причину, по которой вы полюбите программирование. Например, среди тех, которые разобраны в видео:

https://www.youtube.com/watch?v=T8yTsXJhrsY

#советы
👍11🔥5