Точка входа в программирование
21.4K subscribers
923 photos
165 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
Шаблоны архитектуры приложений

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

Статья рассказывает об основных шаблонах архитектуры приложений:

https://www.redhat.com/architect/14-software-architecture-patterns

#шаблоны
15 качеств, которые понадобятся разработчику веб-приложений

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

Список скиллов для построения успешной карьеры — в статье:

https://habr.com/ru/companies/skillbox/articles/735772/

#советы
30 вопросов на собеседовании фронтенд-разработчику

Техническое собеседование — почти всегда стресс. Ещё и работодатели постоянно придумывают вопросы позаковыристее.

В статье — 30 популярных вопросов, которые задают кандидатам на должность Junior FrontEnd Developer:

https://tproger.ru/articles/20-voprosov-na-sobesedovanii-frontend-razrabotchika

#собеседование
А как вы попали в IT?
Бизнес? Системный?

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

https://tprg.ru/4APl
Видеокурс C++ для начинающих

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

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

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

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

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

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

https://nuancesprog.ru/p/16911/
Lighthouse. Руководство по оптимизации сайтов для начинающих

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

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

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

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

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

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

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

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

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

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

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

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

https://http.cat/

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

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

https://tprg.ru/q7XI
Подборка игр для программистов по самым разным направлениям:

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
Полный курс по Vue.js

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

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

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

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

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

#python
Как самостоятельно изучить 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
«Ядро планеты Python»: большой интерактивный учебник по Python, который дополняет сообщество

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

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

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

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

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

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

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

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

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

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