prog_point | Неотсортированное

Telegram-канал prog_point - Точка входа в программирование

-

Фундаментальные знания по основам программирования. Правила общения — https://tprg.ru/jafv

Подписаться на канал

Точка входа в программирование

Зачем нужен и как работает Docker 

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

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

@prog_point

Читать полностью…

Точка входа в программирование

​​Какие перспективы у iOS-разработки?

Что сейчас делать iOS-разработчикам? Российское ПО удаляется из AppStore, компании сокращают штат сотрудников. У начинающих разработчиков может возникнуть вопрос: стоит ли изучать iOS-разработку или же лучше развиваться в другом направлении?

Есть слух, что в iOS 17 можно будет устанавливать сторонние приложения, что будет на руку разработчикам. Но пока это не подтвердилось, рекомендуется изучать смежные направления, чтобы расширить свой стек. Какие именно — рассказали в статье.

@prog_point #ios

Читать полностью…

Точка входа в программирование

Хотите узнать больше о разработке высоконагруженных систем?

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

Буткэмп «Производительность и масштабируемость» позволит погрузиться в мир highload за максимально короткий срок:

— соберёте девелоперское окружение;
— на практике изучите управление linux-инфраструктурой, производительность и масштабирование веб-серверов, серверов приложений, баз данных, кеш-серверов. 

С курсом «Системный дизайн высоконагруженных проектов» вы получите навыки проектирования высоконагруженных проектов:

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

Автор курса – Алексей Рыбак, ex-CTO Badoo и Vezet, член программного комитета Highload с многолетним опытом разработки ПО и управления технологическими организациями.

Старт уже в марте, записывайтесь:

Буткэмп «Производительность и масштабируемость»
Системный дизайн высоконагруженных проектов

Реклама ИП Рыбак Алексей Алексеевич ИНН 771407709607, LjN8KVsca

Читать полностью…

Точка входа в программирование

Как упаковать Python-приложение в .exe-файл?

Это может потребоваться, если вы хотите скрыть свой исходный код, указать .exe-файл в планировщике задач или просто комфортно распространять своё приложение.

Процесс упаковки не сложный, для этого потребуется специальный инструмент. А сам процесс компиляции консольного Python-приложения в исполняемый файл для Windows показали на этом видео.

@prog_point #python

Читать полностью…

Точка входа в программирование

Почему именно SQL и Python — мастхев для аналитика?

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

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

@prog_point #da #python #sql

Читать полностью…

Точка входа в программирование

Ускоряем загрузку сайта: советы по оптимизации для начинающих

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

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

Нужно понять, что тормозит — есть специальные сервисы для анализа производительности.

В некоторых случаях поможет расширение ресурсов сервера (CPU, память и т. д.). Также тут поможет серверное кеширование, сжатие изображений или использование компрессии Gzip.

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

— Не стоит забывать про оптимизацию кода самого сайта. На эту тему есть много отдельных гайдов.

Использование связки Nginx+Apache — это два самых распространённых веб-сервера, в которых объединяется мощность и скорость.

@prog_point #web

Читать полностью…

Точка входа в программирование

​​Как работают алгоритмы шифрования — объясняют на пальцах

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

Держите статью, где уходят в историю шифрования и в картинках разбирают принцип работы популярных алгоритмов шифровки.

@prog_point #история #теория #security

Читать полностью…

Точка входа в программирование

​​Old but gold: полезные советы для ускорения разработки в Android Studio

Все ещё полезная статья на Хабре со списком разных фишек, которые могут упростить и ускорить разработку. Например:
— полезные хоткеи,
— плагин Key Promoter X и его использование,
— работа с ADB Idea,
— настройка Multirun конфигурации.

Сохраните, чтобы не потерять: https://habr.com/ru/company/kts/blog/719218/#12

#android #советы

@mobi_dev

Читать полностью…

Точка входа в программирование

Не пропусти мероприятие «GitVerse: открой вселенную кода»

29 марта в 10:00 приглашаем тебя на онлайн-презентацию от СберТеха. На ней ведущие ИТ-эксперты расскажут о функциональности GitVerse – платформы для работы с исходным кодом.

GitVerse позволяет создавать проекты с открытым и закрытым исходным кодом и развивать их вместе с ИТ-сообществом. На платформе можно организовывать совместную работу, привлекать к проектам новых участников, комментировать код и назначать задачи.

Участники мероприятия узнают все о трендах разработки и роли open source в современном ИТ, возможностях, планах развития, кейсах разработки и оптимизации с помощью GitVerse.
А также – о функциональности AI-помощника GigaCode, который генерирует варианты завершения кода в режиме реального времени, поддерживает более 15 языков программирования и устанавливается как плагин в привычные среды разработки.

Узнай больше о GitVerse и зарегистрируйся на мероприятие.

Ждем тебя 29 марта!

Реклама

Читать полностью…

Точка входа в программирование

Настройка VS Code для веб-разработки

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

В этом видео автор делится своими рекомендациями по настройке VS Code — одной из самых популярных IDE. Расскажут, какие плагины лучше всего подойдут, а также какие функции редактора окажутся особенно полезными для веб-разработчика.

@prog_point #web

Читать полностью…

Точка входа в программирование

Где бесплатно выучить HTML и CSS?

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

Например, вот тут много курсов для начинающих:
— htmlacademy.ru
— hexlet.io
— wayup.in
— itproger.com
— stepik.org

Для продолжающих тоже есть площадки с обучающими материалами. Например сайт htmlacademy или канал WebCademy">ВебКамеди. Но ещё больше полезных ресурсов по изучению HTML и CSS вы можете найти в этой статье.

@prog_point #web #frontend #html #css

Читать полностью…

Точка входа в программирование

Что послушать во время кодинга

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

— Конечно же стримы-радио Lofi Girl (помимо классического, есть и синтвейв-стрим);
— Канал со стримами и треками разного жанра — от релакса до электронной музыки — Chill Music Lab;
MixHound — канал с ambient-подборками;
— Канал автора треков и мелодий в мотивах викингов Danheim/featured">Danheim;
— Онлайн-радио Record с большим множеством жанров на любой вкус;
— Стрим Relaxing Jazz Piano Radio;

@prog_point #general

Читать полностью…

Точка входа в программирование

Avito Security meetup #2 — идеальный план на вечер вторника, 26 марта

В 19:00 мск в офисе Авито ведущие специалисты и руководители направлений безопасности будут обсуждать защиту данных и облачных хранилищ, Hound и автоматику вокруг облачных дисков, безопасную разработку моделей и их уязвимости и классификацию.

Если хотите приехать лично, бронируйте место здесь.

Если планируете смотреть онлайн, подписывайтесь на YouTube-канал AvitoTech.

Реклама ООО «Авито Тех», LjN8K5LPr

Читать полностью…

Точка входа в программирование

12 IT-профессий, не требующих умения программировать

Если писать код не хочется, но вас привлекает IT-сфера, рассмотрите эти профессии: возможно, в одной из них вы найдёте свое истинное призвание:

специалист тех. поддержки — обеспечивают бесперебойность работы продуктов;
IT-копирайтеры — вызывают у ЦА интерес к продукту;
технические писатели — объясняют сложное простым языком;
scrum-мастера — реализуют гибкую методологию ведения проектов;
дизайнеры — проектируют приятные и понятные интерфейсы;
маркетоголи — анализируют рынок и тренды;
SEO-специалисты — оптимизируют продукт для поисковых систем;
рекрутеры — ищут и нанимают специалистов;
менеджеры по продажам — заключают контракты с клиентами, находят к ним подход;
бизнес-аналитики — анализируют рынок и данные, помогают компании двигаться в правильном направлении;
продакт-менеджеры — отвечают за стратегическое видение и развитие продуктов;
проджект-менеджеры — отвечают за организацию и контроль разработки продуктов;

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

@prog_point

Читать полностью…

Точка входа в программирование

Релиз Go 1.22: ведущий разраб из AvitoTech разбирает основные обновления

Команда avito.code изучила самые значимые улучшения Golang 1.22 и подготовила по ним видеообзор. Смотрите, как изменения в поведении циклов for повышают производительность кода, в новом выпуске проекта.

Реклама ООО «Авито Тех», LjN8KaJ55

Читать полностью…

Точка входа в программирование

Как работают языковые модели — простое объяснение через аналогию с кулинарией

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

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

@prog_point #ai

Читать полностью…

Точка входа в программирование

​​Шпаргалка по CSS Grid в картинках, ещё и с единорогами

В статье собрали полный комплект материала по CSS Grid – с объяснениями в картинках и практиками, чтоб вы ощутили всю мощь этого инструмента. Тут рассказывают про базовые понятия и трюки, дают примеры кода. И конечно, не обошлось без пары полезных хитростей – для новичков и бывалых, чтоб выжать максимум из CSS Grid.

Приглашаем к прочтению

@prog_point #web #frontend #css

Читать полностью…

Точка входа в программирование

Ловите крутой ресурс для изучения внутреннего устройства нейронных сетей
 
Здесь вы найдёте простое и понятное объяснение работы современных нейронок, их ключевых компонентов и механизмов обучения. А также мельком познакомитесь с различными видами по типу RNN, CNN, GAN и не только.
 
На сайте есть и другие разборы, которые также сопровождаются приятной анимацией. Так что не стесняемся, переходим и обучаемся!
 
@neuro_channel #база

Читать полностью…

Точка входа в программирование

9 мобильных приложений для изучения программирования

Благодаря этим приложениям можно обучаться где угодно — на работе, в метро или ожидая в очереди. Такие приложения помогут в изучении Android-разработки, Python, Web, Data Science, Java и общих тем.

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

Start Android;
Encode: Learn to code;
Enki;
DataCamp.

@prog_point

Читать полностью…

Точка входа в программирование

CI/CD для самых маленьких

Про CI/CD вы могли слышать, например, в контексте DevOps. Давайте разберёмся в этом без лишних сложных определений:

Если говорить простым языком, то CI/CD — это способ автоматически тестировать и выкладывать изменения в программном коде, что позволяет разработчикам быстрее и безопаснее обновлять свои приложения. На деле это набор различных инструментов скриптов и сервисов для автоматической сборки, проверки и загрузки продукта, например, на сервер или Google Play.

В этом видео автор простыми словами и всего за 5 минут рассказывает необходимую базу по CI/CD и приводит наглядные примеры как это работает.

@prog_point #devops #теория

Читать полностью…

Точка входа в программирование

Что модно в этом сезоне на наш взгляд и на взгляд Lamoda Tech?

Просто fun to remember, что сейчас очень модные neural network, очень модные pet-projects с какими-то details, облачные services модные. И это всё on design.

А как бы выглядел весь этот fashion-стек технологий Lamoda Tech в виде аутфитов с Lamoda? Мы уже представили, очень affordable получилось. Решать вам — подходят ли логотипам такие капсулы? 

Но самое главное: Lamoda Tech запустила у себя в канале конкурс на лучшую couple IT-инструмента и наряда. Subscribe на канал Lamoda Tech и присылайте им свои варианты сочетаний. Самым стильным модникам достанется сертификат Lamoda на shopping суммой 10 000 рублей.

Удачи и XO XO

Реклама

Читать полностью…

Точка входа в программирование

Присоединяйтесь к конкурсам GitVerse!

Начинается регистрация на конкурсы в рамках олимпиады «IT-Планета 2024». Два трека, крутые задания и призовой фонд в размере 500 тыс. рублей*! Готовы к новым вызовам?

До 31 марта регистрируйтесь и проходите отборочное тестирование на площадке для разработчиков GitVerse от СберТеха. Участвовать можно в двух конкурсах:

«Прикладное программирование if...else»

— Конкурс для разработчиков от 18 до 35 лет, создающих прикладное ПО. Оставляйте заявку, если хорошо знаете C/C++/Java/Python, разбираетесь в алгоритмах и умеете применять их на практике!

— Три этапа — отборочное тестирование, прикладные задачи по разработке и очный финал.

Подробные условия конкурсов и регистрация.

«Разработка игр – GameDev»

Соревнование для GameDev-разработчиков от 18 до 35 лет. Участвовать можно самостоятельно или вместе с командой до 4-х человек!

— Это ваш конкурс, если вы классно разбираетесь в игровых механиках, знаете все о движках и умеете выбрать правильное решение для прототипирования игры!

— Три этапа — отборочное тестирование, конкурс проектов — своих или на базе кейсов жюри — и очный финал.

Подробные условия конкурсов и регистрация.

*За вычетом НДФЛ

Реклама

Читать полностью…

Точка входа в программирование

Наконец вышла Zorin OS 17.1 — «Windows», но с Linux под капотом

Разработчики часто предпочитают Linux из-за его открытости, гибкости, возможности настройки, мощного командного интерфейса и широкого выбора инструментов для разработки.

Но иногда переход на Linux стопорится из-за каких-то приложений или игр, которые заточены только под Windows. Такую проблему и призван решить этот дистрибутив. Zorin OS специально разработан с уклоном на простую и стабильную работу Windows-приложений.

Так что если ждали какого-то знака для перехода на Linux, то вот он.

@prog_point #новости #meta #linux

Читать полностью…

Точка входа в программирование

И это ютубер ещё фреймворк не подключал

@prog_point

Читать полностью…

Точка входа в программирование

Техника концентрации Pomodoro

Техника Помодоро — это простой и эффективный метод управления временем. Основная идея заключается в том, чтобы работать в течение определённого периода времени (обычно 25 минут), называемого "помидором", затем делать короткий перерыв (обычно 5 минут). После четырёх помидоров делается более длинный перерыв (обычно 15-30 минут). Этот метод помогает улучшить концентрацию и продуктивность, а также уменьшить чувство усталости и избегать переутомления.

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

@prog_point #meta

Читать полностью…

Точка входа в программирование

Основы API — курс для начинающих

API (Application Programming Interface) — это набор инструкций, которые позволяют программам взаимодействовать друг с другом. Например, если вы разрабатываете мобильное приложение для прогноза погоды, оно может использовать API, чтобы получить данные о погоде с сервера и отобразить их на устройстве. Таким образом, API действует как посредник, обеспечивая связь и обмен информацией между различными приложениями и сервисами.

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

@prog_point #api

Читать полностью…

Точка входа в программирование

Frontend Mentor — платформа пет-проектов для веб-разработки

Данный сервис — решение головной боли фронтенд-разработчиков, когда нужно наполнить портфолио, а идей для проектов нет. Сервис предлагает готовые дизайны и ТЗ различных проектов. В бесплатной версии JPG, в премиум — доступ к файлам фигмы.

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

Ссылка: Frontend Mentor

@prog_point #web #pet #frontend

Читать полностью…

Точка входа в программирование

Джун: Собирает себе модное рабочее место все в светодиодах.

Мидл: Удобное для спины кресло, качественный стол.

Сеньор:

@mobi_dev

Читать полностью…

Точка входа в программирование

Челлендж-тренажёр нативного JavaScript

Если вы уже прошли какие-то курсы по JS, но вам не хватает мотивации попрактиковаться, то держите решение.

Это 30-дневный челледж, в котором вам предстоит ежедневно разрабатывать небольшие проекты на чистом JS. Вместе с заданием идёт и видео, где показывается реализация задания. Так что если зайдёте в тупик — не беда. Среди заданий: простые игры, звуковые синтезаторы, визуальные эффекты и многое другое.

@prog_point #javascript #web

Читать полностью…

Точка входа в программирование

Милый комикс о работе HTTPS

Комикс объяснит даже самым начинающим, зачем нужен HTTPS и как он работает. Тут также рассказывают о SSL, TLS и центрах сертификации — всё это с милыми животными и объяснениями на пальцах.

Ссылка на комикс

@prog_point

Читать полностью…
Подписаться на канал