Точка входа в программирование
20.5K subscribers
1.18K photos
207 videos
2 files
2.71K links
Фундаментальные знания по основам программирования

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Знакомимся с Kotlin на практике

Хотите быстро приступить к написанию кода на Kotlin? Упражнения Kotlin Koans от JetBrains помогут освоить синтаксис языка и его идиомы. Задания выглядят как непройденные unit-тесты, и вам предстоит их успешно завершить.

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

Поупражняться: https://play.kotlinlang.org/koans/overview

#kotlin #курсы
Теперь лучшие материалы для ДевоПсов собраны в одном месте

Топовые статьи на русском и английском языках каждый день появляются в Telegram-канале «DevOps для ДевоПсов». Переходите и убедитесь в этом сами: @devo_pes.
Ищем файлы из командной строки Linux

Консольная команда find позволяет найти по различным параметрам поиска файлы в Linux. Она особенно может пригодиться при настройке удалённого сервера.

В статье вы познакомитесь с основными возможностями find и научитесь с её помощью искать файлы по имени, типу, размеру и дате изменения:

https://techrocks.ru/2022/03/28/how-to-search-for-files-with-find/

#linux
Что бы посмотреть вечером?

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

Как работает система рекомендаций в онлайн-кинотеатре KION, рассказала менеджер по продукту из МТС:

https://tprg.ru/einr
Разбор свойств CSS Grid за 13 минут

Всего за одно видео вы сможете разобраться, за что отвечают различные свойства в CSS Grid:

https://youtu.be/b_cc3Blez9I?t=34

#веб #фронтенд #css
План обучения бэкенд-разработчика

Для бэкенд-разработки недостаточно знать только нужные языки программирования и фреймворки. Начинающему бэкендеру стоит изучить множество сопутствующим тем: основы работы с сетью, API, Git, терминалом в Linux и не только.

Подробнее о том, что необходимо знать бэкенд-разработчику, рассказано в статье:

https://nuancesprog.ru/p/15821/

#бэкенд #roadmap
Бесплатный курс-введение в язык Kotlin

Если трудно проходить курсы на английском языке, то на Stepik доступен бесплатный курс по Kotlin. Он не доработан до конца, но первый и самый основной блок по синтаксису и семантике Kotlin полностью завершён. Его с лихвой хватит, чтобы начать писать собственные программы на Kotlin.

Курс: https://stepik.org/course/5448/promo

#kotlin #курсы
Создание проекта «Доска активностей»

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

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

https://youtu.be/vGSsTk2opZA

#веб #фронтенд
Что скрывается за понятием DevOps?

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

В чём состоит профессия DevOps и как в ней используется Python, объясняется кратко в видео:

https://youtu.be/6s7KvxJPVYE

#devops #python
Собрали для вас небольшую подборку полезных Telegram-каналов

Она пригодится и начинающим, и опытным разработчикам, которые хотят быть в курсе происходящего в мире IT и учиться новому:

— для увлекающихся мобильной разработкой: @mobi_dev;

— всё о Python и инструментах, связанных с ним: @zen_of_python;

— любителям нейронок и машинного обучения: @neuro_channel.

Выбирайте то, что интересно вам и вступайте!
Работаем в IT на удалёнке: самые востребованные профессии

Хотите войти в сферу IT и работать из дома? Мы разобрали в одной статье 8 востребованных IT-профессий в 2022 году, на которые стоит обратить внимание:

https://tproger.ru/articles/samye-vostrebovannye-it-professii-na-udaljonke-2022/

#собеседование
Что спросить у работодателя на IT-собеседовании?

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

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

https://tproger.ru/articles/50-voprosov-rabotodatelju-na-sobesedovanii-v-it/

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

Преподаватель на курс «Kotlin»
Где: Удалённо
Опыт: От 1 года

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

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

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

Архитектор облачной инфраструктуры
Где: Москва, можно удалённо
Опыт: От 1 года

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

Специалист информационной безопасности ИТ-инфраструктуры
Где: Москва
Опыт: От 1 года

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

#вакансии #работа
Что должен уметь Junior-тестировщик?

Войти в IT начинающим проще, если стать QA-инженером или тестировщиком.

На примере требований международной компании вы сможете понять, что нужно выучить для успешного прохождения собеседований:

https://youtu.be/qYMWtBc-Aac

#тестирование
Книги по программированию и computer science: что стоит (или нет) прочесть начинающему разработчику

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

И длится всего 13 минут: https://youtu.be/chT3O9hIFvM

#книги
Тестируем на Python: инструкция для начинающих

Тестирование является неотъемлемой частью разработки. Чтобы выявить ошибки в программах, зачастую используются готовые библиотеки и фреймворки.

Для тестирования кода на Python одними из самых известных инструментов являются встроенная библиотека unittest и open source фреймворк pytest. Какой из них стоит выбрать и как их начать использовать, объясняется в гайде:

https://tproger.ru/articles/testiruem-na-python-unittest-i-pytest-instrukcija-dlja-nachinajushhih/

#тестирование #python
Идея для проекта: уведомления из «Google Календаря» в Telegram

С помощью ботов можно сделать свой Telegram ещё функциональнее. Например, можно сделать так, чтобы предстоящие мероприятия из «Google Календаря» приходили прямиком в чат. Заодно потренируетесь с JavaScript и работой с API Telegram.

Как это сделать: https://habr.com/ru/post/666372/

#js #веб
Что послушать: подкаст о языке Java

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

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

https://youtu.be/yYVrDDH5TlY

#java #подкасты
Вредные советы по изучению data science

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

Советы по тому, чего точно не нужно делать начинающему data science специалисту, вы найдёте в статье:

https://nuancesprog.ru/p/15835/

#советы #data_science
This media is not supported in your browser
VIEW IN TELEGRAM
​​Ищем в команду соцсетей Tproger редактора

Коротко о том, что нужно будет делать: создавать контент в Telegram-каналы по теме IT и помогать развивать эти каналы.

Подробнее о вакансии, ссылка на тестовое и отклик здесь: https://tprg.ru/OMxz