prog_point | Unsorted

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

21411

Фундаментальные знания по основам программирования Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site Регистрация в перечне РКН: https://tprg.ru/zrgj

Subscribe to a channel

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

На какие вопросы должен знать ответ Python-разработчик

Знание ответов на популярные вопросы по Python могут помочь вам на собеседовании или просто для повышения общей эрудиции как разработчика. Например, в чём разница между list и tuple, зачем нужен self, что такое Slice, как работает синхронный код и многое другое. Так что сохраняйте — точно не помешает:

Чек-лист вопросов и ответов для Python-разработчика

@prog_point #python

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

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

Что такое библиотека, фреймворк и чем они отличаются?

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

Всё ещё думаете, что основное отличие библиотеки от фреймворка в том, что первое просто меньше по функциональности, чем второе? Это не совсем корректно. Библиотека оставляет за разработчиком возможность выбора организации и структуры проекта, в то время как фреймворк берёт эту ответственность на себя, поэтому разработчик подстраивается под структуру фреймворка.

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

@prog_point #теория

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

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

NPM для новичков — что такое и зачем это знать?

NPM (Node Package Manager) — это инструмент для управления пакетами в JavaScript. Он помогает разработчикам легко находить, устанавливать и обновлять библиотеки и инструменты, необходимые для создания приложений.

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

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

@prog_point #web #javascript

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

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

​​Основы многопоточности

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

Но бывают случае, где без многопоточности точно не обойтись, поэтому разбираться в ней крайней желательно. А поможет в этом статья, где простым языком рассказывают за многопоточность — что, как и почему (на примере Java).

@prog_point #теория #java

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

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

Что почитать начинающему для любого направления?

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

Большая часть из книг — база, рассчитанная практически на любой стек: от фронтенда до бэкенда, от геймдева до ИИ.

Короткий список прикрепляем в картинке выше, а в статье можно кратко ознакомиться с каждым из изданий.

@prog_point #книга

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

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

Курс-тренажёр по C#

Ловите бесплатный курс, который включает в себя множество практических задач по программированию на языке C#, которые способствуют повышению вашего уровня навыков в этой области.

В ходе обучения вы столкнётесь с разнообразными заданиями, включая как классические, так и те, которые часто встречаются на собеседованиях в ведущих компаниях, таких как Microsoft, EA, Intel, Amazon, Uber и Unity. Такой тренажёр поможет развить не только технические знания конкретно языка C#, но и подтянет алгоритмическое мышление и общую теорию. В общем — маст хэв.

Ссылка на курс

@prog_point #csharp

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

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

Паттерны и практики написания кода

Разработчики уже давно отошли от подхода, при котором от кода требовалась лишь работоспособность. Сейчас принято писать «чистый» и читабельный код, чтобы остальным разработчикам и вам самим было возможно в нём разобраться. Что именно нужно делать с кодом — рассказывают в этом курсе. Тут разбирают три основных вопроса:

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

Смотрим тут

@prog_point #советы #чистимкод #general

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

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

16 универсальных идей для пет-проектов вне зависимости от языка

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

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

@prog_point #general #meta

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

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

Как устроен QR-код?

QR-коды уже тесно влились во многие сферы жизни: от ссылок на соц. сеть и товаров в магазине до медицинской информации и туристических маршрутов. Благодаря своей эффективности и универсальности QR-коды можно встретить практически в любом продукте и в разных конфигурациях. Но как хаотическая группа черных квадратов превращается в текстовую информацию?

Ловите видео, где автор залезает под капот структуры QR-кода и в подробностях рассказывает об его устройстве и о том, какие особенности и фичи используются, чтобы код считывался в любых условиях и без ошибок:

https://youtu.be/FmghzEXMOrQ?si=VTKrGJyh_VAS1TFG

@prog_point #meta

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

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

Курс по созданию игр на Unity с нуля: от разработки до монетизации

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

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

https://youtu.be/HqBDO7qMDCw?si=Xp7uBh9YSqUDnIJA

@prog_point #gamedev #unity

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

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

Наконец понятное объяснение HTTP-кодов

На этом ресурсе можно изучить все состояния HTTP на мемах с котиками. В каждом даётся простое описание статуса и объясняющий демотиватор.

Разумеется, вы можете забрать эти мемы к себе на сайт и показывать их пользователям вместо скучных 404 и 301.

Мяу-мяу прямо тут: http.cat

@prog_point #web #meta

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

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

15 мая в 19:00 мск состоится Avito QA meetup #1

Инженеры AvitoTech поделятся кейсами по оптимизации тестирования и процессов качества.

В программе три доклада про:
– фреймворк для синхронизации процессов качества и тестирования во всей компании;
– систему автоматизированного тестирования микросервисов;
– нестандартное решение по оптимизации интеграционных тестов.

Места офлайн заканчиваются быстро, успейте успейте забронировать своё.

Это #партнёрский пост

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

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

​​Arduino — что это и почему может быть интересным?

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

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

Вся общая информация собрана в этой статье. А по этой ссылке можно найти полноценный видеокурс по Arduino.

@prog_point #arduino #diy

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

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

Курс по Flutter для начинающих

Flutter — это мощный инструмент для создания кроссплатформенных мобильных приложений, обладающий высокой производительностью и гибкостью разработки. С его помощью вы можете создавать красивые и функциональные приложения одновременно для Android, iOS и Web, используя один и тот же код.

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

@prog_point #mobile #flutter

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

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

Освой бэкенд-разработку на летней стажировке «Технолето» от Яндекса

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

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

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

Больше половины стажеров Яндекса затем переходят в штат компании, поэтому это отличная возможность начать карьеру в BigTech.

Оставляй заявку на участие в программе «Технолето» и проходи тестовое задание.

Это #партнёрский пост

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

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

Git и Github: Практический урок для начинающих

В этом мини-курсе подробно рассматривается работа с Git и его взаимодействие с платформами GitHub, GitLab, BitBucket.

В курсе поэтапно рассматриваются: установка Git, Git config, создание репозитория, git status, работа с Github, разработка в Git, SSH, создание ключей, ветвление, слияние веток, разрешение конфликтов, ревью автотестов, разрешение конфликтов в реальном проекте, создание pull request.

Смотреть

@prog_point #git #github

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

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

Это клиника 

@ithumor

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

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

Всё ещё путаетесь в работе логических операторов? На видосе самым буквальным образом 2 струи воды объясняют принцип работы операторов И (AND), ИЛИ (OR) и ИСКЛЮЧАЮЩЕЕ ИЛИ (XOR).

Не благодарите.

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

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

Просто о принципах SOLID

SOLID — это набор правил проектирования, придуманных Робертом Мартином в начале 2000-х, чтобы помочь разработчикам создавать приложения, которые легко поддерживать и расширять. Следуя этим правилам, код становится проще для понимания и внесения изменений.

Эти принципы стали основой современной разработки и используются в таких объектно-ориентированных языках, как Java, C++ и Python. Об этих принципах любят размышлять разработчики и спрашивать на собеседованиях. Следовательно, SOLID — база. А если длинные видеоуроки вам не по душе, то для начала вполне подойдет этот короткий ролик.

@prog_point #solid #теория

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

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

ООП в JavaScript на примерах с Фредди Меркьюри

ООП в JavaScript можно представить как конструктор LEGO. Вы создаете кучу кубиков (объектов), каждый со своими специальными функциями и свойствами. А знание ООП помогает вам строить более крепкие и крутые конструкции, используя эти кубики как основные блоки.

Держите простую статью, которая наконец поможет разобраться в основных концепциях ООП на примере с Фредди Меркьюри. Всё с подробными объяснениями и примерами кода.

@prog_point #oop #javascript #теория

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

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

Как работает прокси-сервер: максимально простое объяснение

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

Ловите короткое видео, где простым языком отвечают на следующие вопросы:

— Что такое прокси-сервер?
— Зачем нужен прокси-сервер?
— Какие бывают прокси-сервера?
— Разница между прокси и VPN?
— Когда выбрать VPN, а когда прокси?
— Плюсы и минусы прокси-сервера.

@prog_point #теория

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

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

Часто публикуем полезные шпаргалки, но эта бест эвер

@prog_point

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

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

Полезный справочник для фронтенд-разработчика в 2024 году

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

Для тех, кто предпочитает самообучение, самое то: https://frontendmasters.com/guides/front-end-handbook/2024/

#фронтенд #обучение

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

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

7 причин, почему вам нужно посетить Young Con — бесплатный гик-фестиваль от Яндекса про карьеру и развитие в IT

— Погрузиться в масштабный научно-фантастический ивент, организованный в лучших традициях гик-культуры.
— Фестиваль будет оформлен в виде 9 тематических миров по «Вселенной Яндекса» — с интерактивными активностями и talk-зонами.
— Окунуться в секреты и тонкости работы сервисов и технологий компании. Поездки на автономном транспорте, гонки роботов-доставщиков, самокаты и роборука Яндекса — все технотренды станут частью приключения.
— Пообщаться с 30 топовыми экспертами о том, как устроена внутренняя кухня больших IT-компаний и как начать карьеру в одной из команд Яндекса.
— Пройти экспресс-собеседование прямо на фесте и попасть на стажировку в Яндекс.
— И даже — получить оффер в Яндекс. Ведь как показывает практика, больше половины стажёров в результате попадают в штат и строят карьеру в компании.
— Поболеть за финалистов «Баттла вузов» — турнира по программированию среди студентов. И первыми узнать главную интригу весны: какая команда заберёт призовой фонд в 1 млн рублей.
— Зажечь на выступлении групп The Hatters и Хлеб.

Young Сon пройдёт 27 июня на Live Arena. Регистрация на фестиваль уже открыта, все подробности об ивенте тут.

Это #партнёрский пост

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

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

Практический урок по Git для начинающих

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

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

https://youtu.be/SEvR78OhGtw?si=P1ylLRqEIuSvv_VM

@prog_point #git #general

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

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

Аналог Dualingo для изучения программирования

Вы только посмотрите на это чудо — онлайн сервис с 10,000 задачек по программированию. Сервис поддерживает большинство популярных языков: JS, C#, Python, Java, Ruby, Swift, PHP. А геймификация не даст процессу обучения стать скучным и рутинным. К каждой задаче есть описание и примеры решения, а градация сложности позволит подобрать интересное для своего скилла.

Забирайте в закладки: Edabit

@prog_point #general

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

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

​​Как веб-разработчики попадают в индустрию:

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

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

Статическая и динамическая типизация — кто эти двое и в чём ключевая разница?

Статическая и динамическая типизация — это два основных подхода к обработке типов данных в программировании.

В статической типизации тип данных переменной определяется на этапе написания кода и остаётся неизменным во время выполнения программы.

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

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

@prog_point #general #теория

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

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

Разработка игры на Python — PyGame

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

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

@prog_point #python #gamedev

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

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

Гайд по созданию процессора в домашних условиях

Порог вхождения: для тех, кто ничего не понимает в электронике и хочет начать с простого

#кек

Читать полностью…
Subscribe to a channel