Точка входа в программирование
20.1K subscribers
1.28K photos
226 videos
2 files
2.8K links
Фундаментальные знания по основам программирования

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
React, Angular и Vue.js — так в чём же разница?

JavaScript фреймворки развиваются быстрыми темпами, но наиболее популярными среди фронтенд-разработчиков остаются:

1. React — библиотека для разработки пользовательских интерфейсов.
2. Angular — фреймворк от Google, в котором есть все необходимые инструменты для создания веб-приложений.
3. Vue.js — прогрессивным фреймворк, который отлично подходит для реализации сложных одностраничных приложений.

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

https://habr.com/ru/company/auriga/blog/703836/

#фронтенд
👍5🌚2
Как создать Minecraft на Python?

Популярную игру достаточно просто реализовать на Python, но не без помощи сторонних библиотек. Например, используя библиотеку Ursina Engine, можно создать мир из кубков. Данная библиотека похожа на Pygame, которая позволяет создавать 2D-игры, 3D-игры.

В Ursina есть уже готовые анимации и геометрические примитивы, поэтому разработчику нужно только импортировать объекты и проработать логику игры. Как? Рассказывается в статье:

https://habr.com/ru/company/selectel/blog/704040/

#python
👍7😁3
5 принципов читаемого кода: KISS, YAGNI, DRY, BDUF и Бритва Оккама

Мы ни раз рассказывали про принципы SOLID, о которых должен знать каждый разработчик, но на самом деле принципов намного больше. Их использование поможет вам не только в развитии, но и позволит стать лучшим программистом!

На примерах на React и JavaScript объяснили наиболее популярные из них — в статье:

https://tproger.ru/articles/5-principov-chitaemogo-koda-kiss-yagni-dry-bduf-i-britva-okkama/

#it
👍14
Как правильно тестировать методы REST API?

REST API — это способ взаимодействия приложений с сервером. Без тестирования API разработчики не могут быть уверены, правильно ли работает их программа или нет. Каждый тест состоит из тестовых шагов и для каждого запроса API тест должен выполнять определённые действия.

Как правильно тестировать запросы и сам чек-лист проверок — в статье:

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

#бэкенд #тестирование
👍8
Подборка актуальных вакансий

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

Администратор БД Elasticsearch
Где: Москва
Опыт: можно без опыта

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

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

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

Архитектор облачной инфраструктуры
Где: Москва, можно удалённо
Опыт: от 1 года

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

#вакансии #работа
👍3
Веб разработка в 2023 году — что нужно знать начинающим?

В этом видео автор обсуждает инструменты для обучения Frontend, которые будут актуальны в 2023, а также:

— Что выбрать начинающим: фронтенд или бэкенд?
— Основы HTML, CSS, JavaScript/TypeScript, контроль версий и т.д.
— Основы бэкенд.
— Что нужно знать и сделать перед откликом на вакансию?

По сути, это небольшой roadmap для веб-разработчика:

https://youtu.be/Ot1dBokdPFw

#web
👍5
Баттл языков программирования уже скоро начнётся!

Какой язык самый любимый среди программистов? Предлагаем отвлечься от серьёзных рейтингов! Мы уже проводили такой чемпионат в прошлом году — тогда 1, 2 и 3 место заняли Python, C# и Java соответственно.

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

https://tproger.ru/articles/startuet-batl-jazykov-programmirovanija-2022/

Итоги подведём через неделю, а старт уже сегодня в 11:00 по мск. А чтобы не пропустить ни одного поста с голосованием, следите за ними по тегу #toplang2022.
👍7🔥1
Подборка мемов от Tproger — кранчи, Stack Overflow и зарплаты джунов

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

https://tproger.ru/devnull/podborka-memov-ot-tproger-kranchi-stack-overflow-i-zarplaty-dzhunov/

#it #юмор
2👍1
ChatGPT: нейросеть, которая умеет кодить, рисовать и запускать симуляцию внутри самой себя

Компания OpenAI выпустила нейросеть, которая может общаться с пользователем в чате, рисовать и даже писать код на Python. Например, создать несколько 3D-моделей в Blender.

Сейчас нейросеть находится в бета-тестировании, но вы также можете протестировать её работу. Обо всех возможностях ChatGPT рассказали в нашей статье:

https://tproger.ru/articles/chatgpt-nejroset-kotoraja-umeet-kodit-risovat-i-zapuskat-simuljaciju-vnutri-samoj-sebja/

#ии
👍12
5 книг от Билла Гейтса: что почитать на новогодних праздниках в 2023 году

Предлагаем провести эти праздники полезно! Каждый год Билл Гейтс публикует список книг, которые он советует к прочтению, а также делает небольшие видео-рецензии:

https://tproger.ru/books/5-knig-ot-billa-gejtsa-chto-pochitat-na-novogodnih-prazdnikah-v-2023-godu/

#книги
👍3
Попробуйте создать собственный React

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

https://pomb.us/build-your-own-react/

#react
👍8
Создаём Telegram-бот для трекинга вашего криптопортфеля

Руководство по созданию бота, который неплохо разбирается в криптовалюте. Для примера автор использовал криптовалютную биржу Binance, но вы можете добавить в проект любой API.

Бот отображает изменения портфеля и показывает текущий размер активов в USD(T):

https://tproger.ru/articles/sozdajom-telegram-bot-dlja-vzaimodejstvija-s-kriptobirzhej/

#python
👍3💩1
Как правильно составить ТЗ для разработчика и заказчика?

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

Чаще всего после проверки технического задания выясняется, что раздел для этой функциональности просто не дописан или пропущен. Чтобы этого не случалось, вместе с Юлией Ходаковой, начальником управления анализа и развития банковских технологий, рассказали, как создать правильное ТЗ — в статье:

https://tprg.ru/mMIF

#it #советы
😁7👍2
Блоки в Ruby

Блоки в Ruby похожи на функции, т.к. позволяют группировать несколько выражений. По сути, это код, вставленный между do и end, но не всё так просто. У блоков особый синтаксис создания и использования в проекте.

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

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

#ruby
👍8
Каким будет интернет без cookies?

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

Как это отразиться на маркетинге? Какую информацию будут собирать веб-сайты? Обо всём этом рассказали в статье:

https://tproger.ru/articles/marketing-bez-cookies-chem-pomogut-cdp/

#веб
👍7
Чему не учат разработчиков?

Что нужно знать начинающему разработчику? Изучать ли программирование в ВУЗе или на курсах? Автор разбирает, как начать карьеру с чистого листа, а также делится мнением о стажировках.

Советы, рекомендации по выбору языка, как избежать выгорания и много другое — в статье:

https://habr.com/ru/company/vk/blog/705824/

#начинающим
7👍1
Знаете ли вы, чему научились нейросети в 2022 году?

Нейросети в этом году просто взорвали медиапространство: Lensa, ChatGPT, Midjourney и другие. Мы сделали тест, где указали несколько фактов о нейронках. Предлагаем проверить себя и свои знания в современных нейросетях:

https://tproger.ru/quiz/test-znaete-li-vy-chemu-nauchilis-nejroseti-v-2022-godu/

#ии
🔥2👍1👎1
​Самый популярный ЯП по версии читателей Tproger: Python обошёл Pascal, а C# — C. Сегодня за выход в полуфинал поборются TS vs PHP и Kotlin vs Java

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

https://tproger.ru/articles/shestoj-raund-bitvy-jazykov-programmirovanija-2022/

Результаты этого этапа подведём 19 декабря 2022 года в 11:00 мск. А чтобы не упустить ни одной битвы, следите за постами по тегу #toplang2022 или просто включите уведомления о новых постах.
🔥6👍3
Архитектура приложения — основные понятия простыми словами

MVP, MVVM, MVC, REST API, SOAP — вероятно, вам уже встречались эти аббревиатуры в тех. заданиях или учебниках, но что они обозначают?

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

https://habr.com/ru/company/itq_group/blog/705598/

#по
👍7
Может ли ChatGPT заменить бэкенд разработчиков?

Вероятно, вы уже знаете про ChatGPT — ИИ чат-бот, который может отвечать на вопросы, решать и писать простые задачи с LeetCode. Бот даже пришлось запретить временно на StackOverflow, т.к. некоторые пользователи стали отвечать на вопросы используя именно ChatGPT.

Мы также решили протестировать бота и изучить все его возможности, а что из этого получилось — в статье:

https://tproger.ru/articles/mozhet-li-chatgpt-zamenit-bjekend-razrabotchikov/

#ии
🔥4👍2