prog_point | Unsorted

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

21197

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

Subscribe to a channel

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

Что будет, если взять известную игру сапëр и изменить игровой процесс на обратный?

Автор статьи задался таким вопросом и создал необычный пет-проект с игрой «Минёр». В отличие «Сапёра» здесь игроку доступна сразу вся информация об игровом поле.

Не баг, а фича, получается. А ещё отличный проект, чтобы потренироваться в разработке на JavaScript.

В статье подробнее о процессе разработке: https://habr.com/ru/articles/408169/
Исходники есть на гитхабе: github.com/schibir/mineslitter
А здесь небольшая демка, чтобы поиграться: schibir.github.io/mineslitter

#gamedev #javascript #веб

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

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

Годный и бесплатный курс по Java от Стэнфордского университета

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

https://see.stanford.edu/Course/CS106A

Сохраняйте себе, чтобы не потерять.

#java #курсы

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

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

Опишите свой любимый язык программирования, не называя его.

Мы начнём:

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

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

10 инструментов, упрощающих работу с CSS

Вчера публиковали подборку из 7 инструментов для веб-разработки. А вот ещё 10 самых популярных инструментов, которые здорово упростят работу с CSS: https://tproger.ru/articles/10-instrumentov-dlya-css-animaciya-setki-i-dizajn/

#инструменты #фронтенд #веб

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

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

Как новичку в IT составить нормальное резюме?

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

Как утереть ему нос и заставить HR-ов остановиться именно на вашем резюме?

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

Если вы как раз составляете резюме и не знаете, на что обратить внимание — обязательно сохраните, чтобы прочитать.

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

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

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

Человек, который не знает ни математику, ни программирование:

«"!" — это 24, верно?»

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

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

Напишите программу для прогноза погоды за час на бесплатном курсе

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

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

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

Первая строка кода уже ждёт вас!

Реклама АНО ДПО «Образовательные технологии Яндекса»

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

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

Что такое ECMAScript и что туда входит?

Наверняка, многие из вас знакомы с языком программирования JavaScript? Так вот ECMAScript — это стандарт JavaScript (и некоторых других языков), который устанавливает правила, синтаксис и другие критерии создания кода. Его ежегодно дополняет сообщество разработчиков.

Самые последние обновления ECMAScript включают в себя новые функции и методы, которые помогают разработчикам писать более гибкий и мощный код. И вот, какие функции были добавлены в ECMAScript в 2023 году: https://tproger.ru/articles/chto-bylo-dobavleno-v-ecmascript-v-2023-godu/

#js #веб

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

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

Как самостоятельно изучить Swift и стать iOS-разработчиком

Максим — iOS-разработчик из Казани, он самостоятельно освоил Objective-C и Swift и пишет мобильные приложения с 2017 года. Он успел поработать в стартапе и международной ИТ-компании, делал приложения для клиента из Арабских Эмиратов и Музея русского импрессионизма.

В этой статье он рассказал, почему решил стать iOS-разработчиком и что из этого вышло:

https://tproger.ru/articles/moja-istorija-v-it-kak-samostojatelno-izuchit-swift-i-stat-ios-razrabotchikom/

#ios

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

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

Полный курс по Vue.js

Vue.js — это JavaScript-фреймворк, который создал разработчик Эван Ю. В 2012 году Эван работал в Google, где успел попробовать Backbone.js и Angular. Именно после этого он решил создать собственный фреймворк — сначала просто как пет-проект.

Популярность обрушилась на Vue.js в 2015 году. И сейчас Vue.js очень любим разработчиками. Долгое время фреймворк удерживал первое место по количеству звёзд на GitHub. Сейчас другие проекты сумели побить его достижения, но среди фреймворков он всё так же остаётся лидером.

И вот отличный видео-курс, в котором вы рассмотрите работу с JavaScript фрэймовком Vue.js 2-й версии. А так же разберёте все необходимые темы и понятия, которые нужны для того что бы начать разрабатывать на Vue.js.

#vue #веб

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

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

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

1. На CodinGame с помощью написания кода и создания собственного ИИ вам предстоит решить самые разнообразные и весёлые проблемы. Сайт поддерживает большинство языков программирования.

2. Check iO — это браузерная игра в жанре «Приключение», которая поможет с изучением Python.

3. В Code Monkey вы научитесь кодить онлайн, хватая бананы. На западе учителя часто используют Code Monkey для преподавания программирования на CoffeScript и Python.

4. Давно хотели научиться выходить из Vim? Игра Vim Adventures поможет сделать это в наиболее весёлой и интерактивной форме.

5. Любите битвы роботов? Тогда игра Robocode для вас. Вы научитесь программировать, создавая боевых роботов-танков на Java или .NET. Когда вы создадите робота, на экране в реальном времени начнётся битва.

#python #csharp #java #vim

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

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

​Основные коды состояния HTTP на котиках

Недавно писали про расшифровку большинства самых популярных кодов состояния HTTP. А вот забавный проект, который показывает коды состояния на котиках. Можно использовать в своих проектах — по ссылке с указанием кода сервис отдаёт мем, который наглядно иллюстрирует код ошибки:

https://http.cat/

#инструменты #веб

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

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

Думаете, у новичков проблемы в IT? Тогда почему так часто увольняют самых опытных?

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

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

Жёсткая, но правдивая статья, в которой разбирают, почему у новичков не всё так плохо, а вот от «рок-звёзд» менеджерам избавиться гораздо проще и лучше для бизнеса.

#карьера

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

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

Lighthouse. Руководство по оптимизации сайтов для начинающих

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

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

https://habr.com/ru/companies/htmlacademy/articles/585866/

#веб

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

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

Видеокурс C++ для начинающих

Если давно хотели изучить «плюсы», то этот курс то, что вам нужно. Здесь вы найдёте 200 уроков, которые специально сделаны достаточно короткими, чтобы вы могли их изучить, осмыслить и не устать.

Сохраняйте себе в закладки и начинайте заниматься:

https://www.youtube.com/watch?v=kRcbYLK3OnQ&list=PLQOaTSbfxUtCrKs0nicOg2npJQYSPGO9r

#видео #cpp

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

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

​Шпаргалка по Swift

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

#swift #шпаргалки

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

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

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

#безопасность

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

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

Ищем человека в команду SMM

Если вы разбираетесь в IT, умеете подавать информацию и хотите попробовать себя в качестве автора Telegram-каналов, то приходите к нам!

Подробности о вакансии, зарплате и тестовое можно посмотреть тут:

http://tprg.ru/bqed

#вакансии #работа

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

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

7 инструментов для начинающих веб-разработчиков, которые ускорят работу над проектом

В подборке вы найдёте CSS-генераторы, ИИ-инструменты для подбора шрифтов, удаления фона с картинок и другие полезные сервисы. Сохраните себе, чтобы не потерять.

1. Lorem Picsum — это генератор заполнителей для изображений с множеством параметров настройки. Укажите параметры для ваших картинок непосредственно в URL-адресах.

2. FontJoy находит интересные сочетания шрифтов с помощью ИИ.

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

4. Carbon поможет создавать красивые изображения вашего кода.

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

6. Neumorphism.io — неоморфные формы не так просто создавать, но генератор Neumorphism упрощает этот процесс.

7. Remove.bg — позволяет удалять фон на любой фотографии автоматически.

#инструменты #веб

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

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

Что будет, если вы захотите, скажем, пристроить кота на Авито?

Система изучит объявление, проверит дубли среди 150 000 000 других объявлений. Затем кот пройдёт модерацию. Попадёт в базу данных, а потом в систему рекомендаций…

Впрочем, лучше один раз увидеть. А показывают Авито изнутри здесь: https://tprg.ru/FhSk

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

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

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

Как создать полноценную игру всего за 72 часа с помощью нейросетей?

Недавно появилась новость о том, что энтузиасты написали полноценную браузерную игру всего за 72 часа.

Игра называется Generated Adventure и над ней работали всего два человека. Притом, один работал фуллтайм, второй был на подхвате. Они использовали ChatGPT и Midjourney для графики, сценариев, диалогов, музыки. По оценке дизайнеров, только прорисовка всех островов потребовала бы полный месяц работы двух человек.

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

Даже если вы далеки от геймдева, это очень интересно читать.

#gamedev #ии

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

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

Годный бесплатный видеокурс по продвинутому бэкенду на Node.js

В этом ролике вы научитесь реализовывать масштабируемый бэкенд на Node.js, Nest.js, PostgreSQL в связке с ORM Sequelize. А также задокументируете API с помощью SWAGER Nest.js и обернёте приложение в Docker.

Ролик идёт чуть больше 1,5 часа. Но зато тема раскрыта очень подробно и доступно. Из 1100 комментариев почти все — положительные: https://youtu.be/dDeWWQWMM-Y

Обязательно сохраните себе, чтобы не потерять.

#бэкенд #nodejs #курсы

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

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

«Ядро планеты Python»: большой интерактивный учебник по Python, который дополняет сообщество

Учебник охватывает основные темы Python, но коротко и достаточно ёмко, чтобы раскрыть специфику, удобство, красоту и силу этого языка.

Всё с кучей примеров и небольшими дорожными картами по каждой теме, а последнее изменение — меньше недели назад: https://github.com/amaargiru/pycore

#python

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

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

Кто создал Python, кого вспоминать за лямбда-функции и при чём здесь Бьярне Страуструп?

Собрали разработчиков, которые повлияли на язык больше всего и самым необычным образом

#python

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

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

SOLID-принципы — основа качественного и гибкого кода

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

Юра Афанасьев, бэкендер из Авито, уместил все 5 принципов в 4 коротких обучающих ролика. Смотрите последний выпуск о SOLID-принципах и подписывайтесь, чтобы не пропустить новые лекции на канале AvitoTech: https://tprg.ru/SgxW

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

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

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

Один работает аналитиком. Второй — системным аналитиком. Третий — бизнес-аналитиком. Как понять, чем они отличаются друг от друга — и есть ли разница в принципе?

Вместе с экспертом из ГПБ разобрались в том, кто такие системный и бизнес- аналитик и чем они занимаются — особенно в крупных компаниях:

https://tprg.ru/q7XI

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

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

Самый популярный вопрос в мобильной разработке — куда идти: в iOS или Android

На вебинаре Яндекс Практикума «Батл: отличия iOS и Android» расскажут, в чём схожи и чем отличаются разработка под iOS и Android.

Вести встречу будут реальные iOS- и Android-разработчики:
— Никита Куликов — руководитель Android-разработки в Flipper Devices.
— Денис Сурков — iOS-разработчик в «Мой спорт».

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

Когда: 25 мая в 19:00

Узнать подрообнее и зарегистрироваться: https://practicum.yandex.ru/promo/events/ios-android/

Реклама АНО ДПО «Образовательные технологии Яндекса»

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

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

YandexGPT против ChatGPT: сравниваем возможности

17 мая Яндекс представил свою языковую модель — YandexGPT. Кому-то YandexGPT зашёл, кому-то нет.

А мы решили взять и сравнить возможности YaGPT и ChatGPT на реальных задачах

#ии

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

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

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

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

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

https://nuancesprog.ru/p/16911/

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

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

Бизнес? Системный?

Вокруг стало как-то много аналитиков: бизнес-аналитик, системный аналитик и так далее. В статье — кто есть кто:

https://tprg.ru/4APl

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