Точка входа в программирование
21.4K subscribers
905 photos
163 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
Что такое словарь в Java и зачем он нужен?

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

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

https://habr.com/ru/company/otus/blog/693888/

#java
Как добавить WebSocket в приложение?

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

В этой статье рассматривается, что такое модель Pub/Sub, а также как подключиться к WebSocket на Flutter и настроить работу соединений. В конце статьи автор делится советами, которые помогут улучшить работу приложения с веб-сокетами:

https://blog.devgenius.io/web-socket-in-flutter-615d21ddf1c5

#flutter
Git How To — интерактивный тур по основам Git

Git How To — это большое руководство, в котором объясняются возможности ветвления и работа с Git.

В курсе собрано более 50 уроков, начиная с гайда по настройке Git с 0: установка имени и электронной почты для пользователей Unix/Mac или Windows:

https://githowto.com/ru/setup

#git
Пет-проекты для фронтенд-разработчиков

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

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

#фронтенд
Стоит ли идти на курсы программирования в 2022 году?

Если вы хотите сменить деятельность и работать в IT-сфере, то наверняка задумываетесь об обучении на онлайн-курсах или с ментором. Однако могут ли сейчас курсы заменить профильное образование и вообще, стоит ли менять профессию?

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

https://tprg.ru/hCf7

#начинающим
Как работает интернет? Основы архитектуры

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

В этой статье рассматривается, что такое архитектура сетевого взаимодействия, асинхронная обработка, уровни данных и веб-сервисы. По сути, это небольшая шпаргалка, материалы для которой были взяты из книги Артура Эйсмонта «Web Scalability for Startup Engineers» и переведены на русский язык.

Подробнее: https://nuancesprog.ru/p/16313/

#веб
Чем полезен чат-бот?

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

Разработчики из КРОК рассказали, как им удалось автоматизировать рутинные задачи и повысить эффективность работы команды:

https://tprg.ru/GRpy

#it
3 полезных ресурса для веб-разработки

1. Compressor.io — веб-приложение, которое уменьшает размер изображения без потери качества.

2. MockFlow — онлайн-инструмент для создания макетов и прототипов веб-сайтов и мобильных приложений. Не требует установки и прост в использовании: просто перетащите нужные формы и элементы на доску, а затем настройте их.

3. Flatiron — одна из крупнейших библиотек иконок для проектов.

#веб
Разработчик облачных решений: что важно знать в начале пути

По результам исследования GLOBE NEWSWIRE: до 2028 года расходы на Cloud Services вырастут с $429,5 до $1025,7 млрд во всём мире. Вместе с этим растёт и спрос на разработчиков облачных решений.

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

Что важно знать в начале пути и как освоить профессию, рассказал Сергей Ивченков, .NET Developer в международном облачном провайдере «Serverspace»:

https://tproger.ru/articles/razrabotchik-oblachnyh-reshenij-chto-vazhno-znat-v-nachale-puti/

#cloud #начинающим
300+ вопросов по DevOps

Готовитесь к собеседованию на должность DevOps? В этой статье собраны вопросы по категориям для Junior, Middle и Senior-разработчиков.

Сохраняйте в закладки, чтобы не потерять и быть готовым к любым вопросам по Linux, IaaS, NAT и другим:

https://itvdn.com/ru/blog/article/300-devops

#devops
Разбираемся с методологией разработки CI/CD

CI/CD — это набор практик и принципов с помощью которых, разработчики могут надё‎жнее фиксирировать и развё‎ртывать изменения ПО. Данный подход позволяет улучшить качество кода, быстро замечать и исправлять баги и повышает скорость внедрения функционала.

На наглядных примерах, в этом видеурокое автор объясняет, что такое CI/CD pipeline и как настроить (CD) деплой приложения:

https://youtu.be/ANj7qUgzNq4

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

Data Engineer
Где: Москва, можно удалённо
Опыт: можно без опыта

Специалист отдела VIP сопровождения ПО
Где: Москва
Опыт: можно без опыта

iOS-разработчик
Где: Москва
Опыт: можно без опыта

Аналитик DWH
Где: Москва, можно удалённо
Опыт: можно без опыта

iOS-разработчик
Где: удалённо
Опыт: можно без опыта

Специалист группы дежурных администраторов выноса изменений
Где: Москва
Опыт: от 1 года

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

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

#вакансии #работа
Как появился Kotlin?

В 2019 году Kotlin стал основным языком программирования на Android. Если вам интересно, как разработка из Питера покорила Google, то предлагаем прослушать небольшой подкаст.

О том, как Kotlin появился на Android и почему JetBrains решили создать собственный язык программирования, рассказывает ex-руководитель Kotlin — Андрей Бреслав:

https://zapuskzavtra.libsyn.com/kotlin-google

#kotlin
Как подготовиться к собеседованию в IT-компанию?

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

Для этого важно изучить не только основы программирования, но и составить правильное резюме и рассказ о себе.

Как подготовиться к собеседованию и избежать ошибок, рассказал Павел Петров, ИТ-лидер команды разработки Группы «Иннотех», в статье:

https://tprg.ru/Z8By

#советы #собеседование