Точка входа в программирование
21.4K subscribers
923 photos
166 videos
1 file
2.46K links
Фундаментальные знания по основам программирования

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Flexbox Zombies — тренажёр для изучения

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

https://mastery.games/flexboxzombies/chapter/1/level/1

#css #web
Работа с Jmix и что это такое

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

В этой статье рассматривается пример использования Jmix в разработке:

https://habr.com/ru/articles/728896/

#java
This media is not supported in your browser
VIEW IN TELEGRAM
Сколько стоит релокейт?

Новый подкаст, в котором разработчики делятся своим опытом работы заграницей, а именно финансовыми тратами и заработками:

https://youtu.be/hXgZIicqPC8

#подкаст
Топ ошибок при установке Kubernetes и как их не допускать

Герой этой статьи делится своим личным опытом установки Kubernetes на AWS Cloud с использованием Ubuntu 20.04. В процессе установки автор столкнулся с некоторыми ошибками, но ему удалось устранить неполадки и найти решения для них. И вот как:

https://habr.com/ru/companies/southbridge/articles/729228/

#devops #kubernetes
MyJavaScript — полезный ресурс для начинающих фронтенд-разработчиков

На MyJavaScript собраны руководства, шпаргалки, вопросы и другие материалы по JavaScript, TypeScript, React, Next.js, Node.js, Express, Prisma, GraphQL, Docker.

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

https://my-js.org/

#фронтенд
Как не допустить свалки в Django-проекте: MTV, services.py, новые приложения

Django — это популярный веб-фреймворк на Python, предназначенный для создания сложных веб-приложений. Он следует архитектурному шаблону Model-View-Controller (MVC), но со своей собственной реализацией, называемой Model-View-Template (MVT).

Основная цель фреймворка — задать «фреймы», то есть «границы», в рамках которых будет работать программист. Рассказали подробнее, что это такое и как не превратить проекты в заросли в статье:

https://tproger.ru/articles/kak-ne-dopustit-svalki-v-django-proekte-mtv-services-py-novye-prilozheniya-239596/

#python #django
Что должен знать Python-разработчик?

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

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

https://tproger.ru/articles/chto-dolzhen-znat-razrabotchik-na-python-bez-opyta/

#python
Что такое Go и где его используют

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

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

В этой статье рассматриваются основные плюсы и минусы данного ЯП в разработке:

https://tproger.ru/articles/chto-takoe-go-i-kak-ego-ispolzuyut/

#golang
Как научиться программировать под Android с нуля

Алексей Гладков, автор канала Mobile Developer, выпустил новое видео в котором рассказал, как стать Android-разработчиком. Основные темы:

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

https://youtu.be/QIQRx7eVBiM

#android
Try Redis — тренажёр по БД

Redis — это быстрое хранилище данных класса NoSQL, которое хранит и работает с данными типа «ключ — значение». Данная БД известна своей высокой производительностью, простотой и универсальностью.

А потренироваться в использовании вам поможет тренажёр Try Redis, который может генерировать запросы:

https://try.redis.io/

#redis
Python: ищем автомобильные номера на TorchServe

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

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

https://habr.com/ru/articles/727484/

#python
5 профессий в IT с самым лёгким входом

Если вы планируете сменить род деятельности, но не настроены изучать линейную алгебру, алгоритмы или ML, то есть и другие альтернативы! Собрали 5 самых профессий с лёгким входом для начинающих:

https://tproger.ru/articles/5-professij-v-it-s-samym-lyogkim-vhodom/

Спойлер: кодить придётся не везде!

#it
This media is not supported in your browser
VIEW IN TELEGRAM
Дайджест Tproger #3: Node.js 20, бот для торговли криптой, сторонние магазины в iOS17

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

https://tproger.ru/articles/dajdzhest-tproger-3-node-js-20-bot-dlya-torgovli-kriptoj-storonnie-magaziny-v-ios17/

#новости
Когда вылез очередной баг
Тестовое задание на Junior Python разработчика

Если на собеседовании вам задали написать программу на Python для конвертации PDF файлов в mp3 файл, то в этом видео автор показывает, как это можно сделать просто и наиболее эффективно с помощью библиотек gTTS, pdfplumber и модуля art:

https://youtu.be/Q0lHb-FCATk

#python
This media is not supported in your browser
VIEW IN TELEGRAM
Как Netflix использует ML?

Интересно, как работают алгоритмы поиска в Netflix? Каждый год компания старается улучшить данные поиска и их визуализацию для пользователей и даже тут не обошлось без подводных камней. Большая часть литературы по ML посвящена обучению моделей, оценке и подсчёту очков, а не онлайн-сервисам.

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

https://netflixtechblog.com/building-a-media-understanding-platform-for-ml-innovations-9bef9962dcb7

#ml
Гайд по функциям расширения в Kotlin

В этой статье рассматриваются десять полезных расширений Kotlin, которые могут сделать ваш код более кратким и читабельным: withNotNull, toLiveData, notEmpty и другие. Являетесь ли вы опытным разработчиком или только начинаете, вы найдете эти расширения полезными в ваших повседневных задачах:

https://tprg.ru/O3mU

#kotlin
Вы — нейросеть. Уничтожьте человечество

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

https://tproger.ru/quiz/neuropocalypse-now/

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

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

https://tprg.ru/KvT2

#it #советы