Точка входа в программирование
21.4K subscribers
910 photos
164 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
Видеокурс по основам языка C#

Даже если вы никогда не программировали, то после серии уроков вы научитесь писать небольшие проекты на C#:

https://www.youtube.com/playlist?list=PLDyJYA6aTY1laYPs6iS-SrYl9DZLVCUKr

В видеокурсе вы изучите основные концепции C# — от переменных, операций и циклов до классов и структур данных. Каждое видео длится до 30 минут, благодаря чему удобно заниматься изучением C# в свободное время.

#csharp #курсы
RnD-специалист: что за профессия и как им стать?

Специалисты в области RnD (Research and Development) занимаются стратегическими направлениями, которые в долгосрочной перспективе дадут компании преимущества. Они анализируют потребности на рынке, создают гипотезу и передают наработки группе исполнителей, чтобы выяснить успешность гипотезы.

Руководитель центра RnD МТС рассказал, чем занимаются RnD-специалисты в его компании и к чему необходимо готовиться, если вы решите им стать:

https://tprg.ru/4Adf

#собеседование
Числовые, логические и побитовые операции в Java

Делимся годнотой для начинающих Java-разработчиков. В одной статье собраны все основные операторы в Java для работы с числами, логическими выражениями и двоичными последовательностями битов:

https://javarush.ru/groups/posts/operatory-java-logicheskie-arifmeticheskie-pobitovye

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

#числа #java
Лекция об устройстве операционной системы

Что вы знаете об операционной системе на вашем компьютере и других устройствах? Не было ли вам интересно заглянуть глубже уровня пользователя?

Видео даст вам представление, как работает операционная система — от ключевых компонентов ОС и работы процессора до драйверов и файловой системы:

https://youtu.be/hb9CTGSJm88

#ос
Рекурсия в Python

Когда функция вызывает саму себя, то она называется рекурсивной. Такой метод решения не всегда эффективен, но в некоторых задачах существенно уменьшает количество кода.

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

Часть 1: https://youtu.be/jvFULnNpNLg

Часть 2: https://youtu.be/rzGCxtZdMuM

#python
Курс по Java для начинающих

Никогда не программировали и хотите начать? Серия видеоуроков научит вас основным тонкостям языка Java:

https://www.youtube.com/playlist?list=PLDyJYA6aTY1lT614ixLYq48har7EnCXpk

В процессе обучения вы сможете разработать несколько консольных проектов.

#java
Готовимся к собеседованию на Vue.js разработчика

Целых 50 вопросов с ответами собраны в одном видео. Стоит пробежать их все — вдруг вы пропустили важный нюанс:

https://youtu.be/umHjpWydn8I

#веб #фронтенд
Создание Discord-бота на Python

Если решать стандартные задачи из учебника по Python для вас скучно, попробуйте реализовать бота для Discord. При этом его функциональность будет ограничена лишь вашей фантазией (и Discord API, конечно).

Понять, с чего начать, поможет небольшой материал. В нём объясняется, как подключить бота к серверу, использовать discord.py и реализовать простейших ботов:

https://tproger.ru/articles/sozdajom-discord-bota-na-python/

#python
Полный курс по HTML для начинающих

Хотите вкатиться во фронтенд? Первым делом необходимо познакомиться с языком разметки HTML, на котором создаются веб-страницы.

Как это сделать? На YouTube доступен отличный гайд, где рассмотрено создание веб-страниц с использованием тегов HTML, добавление различных компонентов и работа с библиотекой Bootstrap:

https://youtu.be/W4MIiV4nZDY

#html #веб #фронтенд
Обход двоичного дерева на Python

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

С помощью статьи вы научитесь реализовывать простое двоичное дерево, и также 3 способа его обхода — прямой (Pre-Order), обратный (Post-Order) и центрированный (In-Order):

https://pythonist.ru/obhod-dvoichnogo-dereva-na-python/

#python
Разберёмся с REST API?

Взаимодействие клиента и сервера — одно из важнейших составляющих веб-разработки. Чтобы разработчики могли совершать запросы к серверу и получать ответы, необходимо REST API, которое определяет необходимый для этого набор функций.

За одно видео вы усвоите основную теорию REST API, а также научитесь писать полноценное FullStack-приложение на связке Node.js + Vue.js:

https://youtu.be/lzQIhjElV_g

#веб #бэкенд
Аргументы командной строки в Java

С помощью аргументов командной строки можно передать аргументы во время выполнения программы непосредственно из консоли, к которой будет обращаться метод main(). Благодаря этому процесс тестирования Java-программы можно существенно облегчить.

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

https://tproger.ru/articles/kak-izmenit-argumenty-komandnoj-stroki-java/

#java
Введение в язык программирования Golang

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

За одну лекцию вы познакомитесь с причинами появления и основными возможностями языка. Особенно будет полезно, если вы переходите на Golang с другого языка программирования:

https://youtu.be/1V5GAYoaKRE

#go
Решение 16 задач для подготовки к собеседованию на JS-разработчика

Внутри — разбор задач различной сложности, затрагивающих темы от строк и массивов до различных алгоритмов и ООП:

https://www.youtube.com/watch?v=x-EZy6gu_38

#js #веб
Настраиваем Visual Studio Code под веб-разработку

Сделайте написание кода в VS Code более комфортным! В ролике вы найдёте несколько советов по тюнингу редактора — от настройки параметров до установки плагинов и использования фич VS Code:

https://www.youtube.com/watch?v=JSGPd1E16-o

#веб #фронтенд
Используем лямбда-функции для лаконичного кода на Python

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

Попробуем в них разобраться:

https://pythonist.ru/lyambda-funkczii-v-python-primery/

#python
Изучаем CSS Flexbox прямо в игре

Весна уже вовсю идёт, но лягушата не могут добраться до своих кувшинок. Помогите рассадить их по местам с помощью CSS-кода:

https://flexboxfroggy.com/#ru

В игре доступно 24 уровня, где вы постепенно изучите свойства justify-content, align-items, flex-direction, order, align-self, flex-wrap, flex-flow и align-content.

#веб #css #фронтенд
Хорошо ли вы знаете ретро-сторону IT?

Попробуйте вспомнить названия компьютеров прямиком из XX века. Возможно, некоторыми из них вы даже пользовались:

https://tproger.ru/quiz/test-ugadajte-kompjuter-iz-proshlogo/

#hardware #тесты