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

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Подготовили для вас подборки полезной информации по различным направлениям

— для веб-разработчиков: @tproger_web;
— любителям Java: @a_cup_of_java;
— всё о нейросетях: @neuro_channel;
— нужные инструменты для разработчиков: @prog_tools.

Выбирайте, что вам интересно, переходите по ссылке и жмите на закреп. И не забудьте подписаться — там ещё много всего интересного!
Настолько ли важно использовать протокол HTTPS?

На этот вопрос в крутом комиксе ищут ответ три друга: кот Сертификэт, ПеСель и птичка Браузерберд. Незаурядный материал познакомит вас:

— с работой протокола HTTPS;
— с симметричным и асимметричным шифрованием;
— с секретным рукопожатием между браузером и Интернетом;
— с понятиями SSL и TLS;
— с принципами работы центров сертификации.

И главное — комикс доступен бесплатно и на русском языке:

https://howhttps.works/ru/why-do-we-need-https/

#веб
Полный бесплатный курс по Python для начинающих разработчиков

Изучаете Python самостоятельно? На YouTube доступен бесплатный 7-часовой курс, с помощью которого вы освоите Python до уровня Junior-разработчика. Останется только закрепить знания в собственных проектах.

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

https://youtu.be/5g-MHZ0MzZY

#python
Умеете ли вы проходить собеседования?

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

Чтобы их избежать, совместно с экспертами мы разобрали 6 распространённых ошибок, которые касаются общения с работодателем:

https://tproger.ru/articles/6-oshibok-na-sobesedovanii-v-it-kompaniju/

#собеседование
Исключения в Java

В процессе работы любой программы могут возникнуть ошибки. Чтобы они не привели к аварийному завершению, в Java существует механизм исключений. Он позволяет написать сценарий работы при возникновении разных типов ошибок.

Серия статей поможет глубже изучить тему исключений:

1. Исключения: перехват и обработка.
Вы узнаете, как с помощью блока try catch ловить исключения и прописывать дальнейший алгоритм работы с ними.

2. Исключения: checked, unchecked и свои собственные.
Вы углубитесь в виды исключений и научитесь писать собственные исключения, которые применимы к конкретной программе.

#java
В этой веб-игре не используется даже строчки JavaScript

В Carnival Game нужно за 8 секунд поразить все цели. Но в игре интересно совсем другое — она написана на чистом CSS с применением чекбоксов и анимаций.

Не верите? Здесь можно поиграть и заодно взглянуть на код:

https://codepen.io/una/pen/NxZaNr

#веб #css
Шпаргалки по SQL, которые помогут ничего не забыть

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

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

https://tproger.ru/articles/shpargalki-po-sql/

#sql #базы_данных
Что нужно знать Junior фронтенд-разработчику?

Небольшое 10-минутное видео поможет разобраться, на каких темах нужно сфокусироваться, чтобы претендовать на позицию джуна:

https://youtu.be/gehFGUGbnRs

А углубиться в JavaScript поможет план обучения, о котором мы рассказывали на днях.

#веб #фронтенд
Визуализация данных в Python с помощью matplotlib

Графики — одно из главных средств визуализации больших массивов данных. Для их построения на Python отлично подходит библиотека matplotlib. Её основные возможности разобраны в видео:

https://youtu.be/MJ7di1KTGGQ

#python #data_science
8 советов работы с JavaScript, которые повысят ценность вашего кода

В командной разработке с вашим кодом можете работать не только вы. Поэтому важно сохранять его читабельность.

В статье вы найдете рекомендации по написанию JavaScript-кода:

https://nuancesprog.ru/p/15712/

#js #веб
Всё необходимое по Python — под рукой

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

Забирайте в закладки и пользуйтесь:

https://www.interviewbit.com/python-cheat-sheet/

#python
Руководство по регулярным выражениям

Регулярные выражения (regex) служат в первую очередь для поиска строк по определённым шаблонам. Будь то парсинг сайтов, работа с текстовыми файлами или поиск в коде — регулярные выражения позволят в одной строке определить нужный шаблон.

Научиться работать с regex поможет гайд:

https://techrocks.ru/2022/05/31/regex-complete-guide/

#regex
Потренируемся в вёрстке на CSS?

На платформе CSSBattle необходимо сверстать проект по изображению с как можно меньшим количеством кода. Много испытаний можно пройти бесплатно.

Хорошая возможность проверить себя в деле:

https://cssbattle.dev/

#веб #фронтенд #css
Бесплатный курс по паттернам и практикам написания кода

Делимся видеокурсом от команды AvitoTech, где ребята рассказали:
— как улучшить качество кода;
— как работать с исключениями;
— про полезные архитектуры и шаблоны проектирования.

Курс преподавался в Московском авиационном институте (МАИ) и будет полезен как начинающим, так и более опытным разработчикам.

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

#курсы #паттерны
Лучшие проекты для начинающих Python-разработчиков

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

Но за какой проект браться?

Основные направления проектов вы сможете найти в статье. Возьмётесь за один из них — сможете существенно прокачаться в разработке на Python:

https://habr.com/ru/post/670980/

#python
5 полезных запросов для MS SQL

В рутинной работе с базами данных MS SQL вам могут существенно помочь шаблоны SQL-запросов для разных целей: отладки, поиска, генерации множеств и не только.

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

https://tproger.ru/articles/5-poleznyh-zaprosov-dlja-ms-sql/

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

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

Системный аналитик (DWH)
Где: Удалённо
Опыт: От 1 года

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

Менеджер / Customer Journey Expert
Где: Москва
Опыт: От 1 года

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

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

#вакансии #работа
Алгоритмическая секция на собеседовании: на что обращать внимание?

На собеседовании вам могут дать алгоритмические задачи. Вам предстоит не только написать корректный код, но и объяснить, как он работает. При этом на решение отводится ограниченное время.

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

https://habr.com/ru/company/avito/blog/662922/

#алгоритмы #собеседование
Если вы не знали: в поиске Google можно найти множество интересных пасхалок

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

Мы собрали наиболее интересные пасхалки в одной статье. Вперёд гуглить:

https://tproger.ru/articles/20-pashalok-v-poiske-google/