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

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Компания Parimatch Tech ищет Senior Automation QA (C#) Engineer и Senior Automation QA (JS) Engineer

Если вы считаете С# родным языком, умеете работать с Kafka, Docker и другими инструментами для тестирования, то ознакомьтесь с деталями вакансии и оставляйте заявку: https://bit.ly/33WDqTS

Если ловко справляетесь с асинхронностью в JS, то ознакомьтесь подробнее с вакансией Senior Automation QA (JS) Engineer: https://bit.ly/3u40zyx

Компания готова рассмотреть кандидатов из любой точки мира на удалёнку или с релокацией на Кипр.

#вакансии
👍2💩21
Готовимся к собеседованию: вопросы по ООП

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

https://tprg.ru/v9Rf

#ооп #собеседование
👍8😁2
Все Telegram-каналы от Tproger теперь собраны в одном месте: @tproger_channels

Каналы по конкретным направлениям разработки, подборки полезных ресурсов, канал для начинающих, новости, мемы — всего около двух десятков каналов разного формата. Точно найдёте что-нибудь для себя.
👍216💩4🔥1
Бесплатный курс по веб-технологиям

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

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

Чтобы успешно пройти курс, вам понадобятся базовые знания Python, Git и командной строки Linux:

https://stepik.org/course/154/promo

#курсы #веб #python #бэкенд
👍16
Умеете ли работать с функцией sorted в Python?

Встроенная в Python функция сортировки элементов существенно упрощает жизнь разработчикам. Она быстро работает и позволяет отсортировать по возрастанию или убыванию.

Проверьте, предугадаете ли вы поведение кода с sorted():

https://pythonist.ru/test-sortirovka-python/

#тесты #python #сортировка
👍4💩3
Знакомство с WordPress в одном видео

Для ускоренной разработки сайтов и веб-приложений используют готовые движки. Они позволяют сосредоточиться на визуальной части сайта и не писать с нуля его внутреннюю логику.

Одним из самых популярных движков является WordPress. Из видео вы узнаете, как настроить WordPress на сервере и написать на его базе простой сайт:

https://youtu.be/fYJkGF21m10

#веб #фронтенд #бэкенд
👍10
Подборка актуальных вакансий для начинающих

Virtualization Backup Engineer в Veeam
Где: Санкт-Петербург, можно удалённо
Опыт: Без опыта
Сколько: По итогам собеседования

Программист C#/C++ в Belkasoft
Где: Санкт-Петербург, можно удалённо
Опыт: Без опыта
Сколько: От 120 000 до 190 000 ₽

Младший разработчик PL/SQL в «АльфаСтрахование-Жизнь»
Где: Москва
Опыт: Без опыта
Сколько: По итогам собеседования

Технический писатель в Belkasoft
Где: Санкт-Петербург, можно удалённо
Опыт: От 1 года
Сколько: По итогам собеседования

Контент-менеджер в Finector Group
Где: Удалённо
Опыт: От 1 года
Сколько: От 40 000 ₽

Junior DevOps-инженер в КРОК
Где: Москва
Опыт: От 1 года
Сколько: По итогам собеседования

Бизнес-аналитик в КРОК
Где: Москва
Опыт: От 1 года
Сколько: По итогам собеседования

Системный администратор / Инженер в КРОК
Где: Москва
Опыт: От 1 года
Сколько: По итогам собеседования

Инженер по информационной безопасности в КРОК
Где: Москва
Опыт: От 1 года
Сколько: По итогам собеседования

#вакансии #работа
👍5
Разбираемся за 30 минут, как писать программы на C#

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

Поможет в этом статья, где по полочкам разложен как синтаксис C#, так и установка фреймворка .NET и среды разработки Visual Studio на разных ОС.

#csharp
👍3
Онлайн-лекция: введение в Java

Вчера прошла первая онлайн-лекция из курса «Программирование на Java» от Computer Science Center. Её провёл Тагир Валеев — известный в Java-сообществе разработчик из JetBrains.

Лектор рассказал об истории Java и дал общее представление о языке:

https://youtu.be/QGHGR0xEcFA

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

Кстати, этот курс ранее уже преподавался в 2020 году, и на YouTube доступны записи всех лекций.

#java
🔥7👍1
Python — лучший язык для знакомства ребёнка с программированием

Почему? Python изначально был задуман как язык с интуитивным синтаксисом. Поэтому он отлично подходит в качестве первого языка программирования, особенно ребёнку. К тому же Python пригодится и дальше, ведь язык используется в бэкенде, Data Science, написании скриптов, ботов и т.д.

Другой вопрос: как заинтересовать ребёнка и чему его учить? Полезные советы по этой теме даны в статье:

https://pythonist.ru/python-dlya-detej/

#python
👍8
Сможете написать программу, которая угадает любое число от 0 до 100 за 7 попыток?

Вы загадываете число от 0 до 100. Программа предлагает число из этого диапазона, и вы отвечаете, больше, меньше или равно загаданному это число. Если число не найдено, программа дальше предлагает варианты. Спустя 7 или меньше шагов вы получите загаданное число.

И в этом нет никакой магии — достаточно каждый раз делить область поиска пополам, поскольку мы узнаём, больше или меньше текущее число, чем загаданное.

Подробное решение с кодом на Java — а статье:

https://tproger.ru/articles/matematicheskij-fokus-ugadat-chislo-ot-0-do-100-za-7-popytok/

#задачи #java
👍10🔥2
Почему soft skills важны для IT-специалиста?

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

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

Поэтому на собеседованиях HR-специалисты часто проверяют у соискателя soft skills, чтобы убедиться, что он сможет работать в команде.

Подробнее о необходимости soft skills в работе, а также их развитии, читайте в статье.

#собеседование #soft_skills
👍9
Стоит ли изучать C# для разработки игр?

Unity является одним из самых популярных готовых движков для игр. Для работы с Unity используется C#. Но стоит ли тратить время на изучение C# и Unity, когда есть другие альтернативы? И можно ли найти работу после освоения движка?

Ответ можно найти в видео, где рассмотрены примеры вакансий по Unity и истории начинающих геймдевелоперов:

https://youtu.be/_QbbstNuTGI

#csharp #gamedev
Подборка актуальных вакансий

Младший разработчик PL/SQL в «АльфаСтрахование-Жизнь»
Где: Москва
Опыт: Без опыта

Virtualization Backup Engineer (Trainee) в Veeam
Где: Санкт-Петербург, можно удалённо
Опыт: Без опыта

Frontend-разработчик в «АльфаСтрахование-Жизнь»
Где: Москва
Опыт: От 1 года

Разработчик (Снятие данных с мобильных телефонов) в Belkasoft
Где: Удалённо
Опыт: От 1 года

Технический писатель в Belkasoft
Где: Санкт-Петербург, можно удалённо
Опыт: От 1 года

Контент-менеджер (IT-направление) в Finector Group
Где: Удалённо
Опыт: От 1 года

Сетевой инженер (Облачные сервисы) в КРОК
Где: Москва
Опыт: От 1 года

Системный инженер в КРОК
Где: Москва
Опыт: От 1 года

Разработчик прикладных решений по контакт-центрам в КРОК
Где: Москва
Опыт: От 1 года

#вакансии #работа
👍2
План обучения ASP.NET Core разработчика

На языке C# можно писать не только программы для десктопа и игры, но и веб-приложения. Для веб-разработки используют фреймворк ASP.NET Core.

План обучения призван познакомить с популярными технологиями и библиотеками, которые понадобятся в путешествии с нуля до Senior-уровня.

Кстати, в источнике даны ссылки на множество полезных материалов по темам из плана.

#csharp #dotnet
👍24🤯4🤩1
Разбираемся с форматом передачи данных XML

В программировании распространены два основных формата передачи данных — XML и JSON. Они представляют данные в стандартизированном виде, из которого легко перенести данные в структуры данных программы.

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

Подробнее об XML хорошо объясняется в статье: https://habr.com/ru/post/524288/

#mobile #веб
👍91
Всё, что необходимо знать о массивах в Python

Массивы используются для упорядоченного хранения элементов одного типа. Этим они отличаются от списков, которые могут хранить элементы различных типов данных в Python.

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

Подробнее об этих методах — в статье.

#python
👍8👎1