Точка входа в программирование
21.2K subscribers
969 photos
175 videos
1 file
2.51K links
Фундаментальные знания по основам программирования

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Как стать участником Open Source?

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

Зачем вообще быть участником в Open Source? Участие в таких проектах может помочь изучить и приобрести опыт практически в любом стеке технологий. Если вы ищете проект для практики, то наверняка для вас найдётся задача именно в опенсорс-проектах. А подробнее о том, как стать участником OS, в статье:

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

#git
Jam — простой инструмент для работы с багами

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

https://jam.dev/

#tools
Сможет ли ChatGPT написать тестовое задание?

Герой статьи использовал ChatGPT, чтобы решить несложное тестовое задание для собеседования. Задача: из списка вершин построить дерево на Python. С задачей бот справился хоть и не сразу, а весь опыт работы с ИИ автор описал в статье:

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

#python #ии
Какой язык программирования выбрать в 2023 году?

По современным оценкам, в мире насчитывается более 8,000 языков программирования. Как сделать правильный выбор и не потеряться во всём этом разнообразии? А на что обратить внимание новичку в IT?

Мы проанализировали несколько самых популярных языков и сделали обзор каждого — в статье:

https://tprg.ru/Au1Y

#начинающим
Blackbox: сохраняем код из видео

Blackbox — инструмент на базе ИИ, который генерирует код из видео.

Вы можете извлечь код из видео на YouTube, Coursera, Udemy или даже видеотрансляции из Zoom. Blackbox поддерживает все языки программирования, а также сохраняет правильные отступы в коде:

https://www.useblackbox.io/landingPage

#tools
C++ по итогам 2022-го

Все события и изменения, которые коснулись языка C++ в 2022. Какие новые компиляторы появились, онлайн-встречи и книги — в статье:

https://habr.com/ru/company/jugru/blog/710522/

#c
GitHub Theme — плагин для VS

Если вам надоела стандартная тема в Visual Studio Code, то предлагаем попробовать плагин от GitHub, который позволяет менять дизайн редактора с разными акцентными цветами. На данный момент плагин поддерживает 7 тем: 3 светлые темы и 4 тёмных:

https://marketplace.visualstudio.com/items?itemName=GitHub.github-vscode-theme

#vs
Популярные задачи по SQL с собеседований

Вопросы по SQL на собеседованиях на позицию Junior или Middle бэкенд-разработчика — обычное дело, поэтому стоит хорошо понимать SQL запросы и БД.

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

https://vc.ru/life/443626-20-voprosov-i-zadach-po-sql-na-sobesedovanii-s-otvetami

#субд #sql
Как фронтендеру стать мобильным разработчиком?

Существует мнение, что фронтенд-разработчик, который умеет писать на React, может создать простое Android-приложение.

Герой статьи сравнил концепции и функции в Jetpack Compose и React, чтобы выяснить, насколько они отличаются:

https://habr.com/ru/company/samokat_tech/blog/707038/

#react #frontend
Интересная альтернатива ChatGPT — SourceAI

SourceAI — инструмент, который может сгенерировать для вас код на любом языке. Просто опишите в текстовом окне, что должно делать ваше приложение и SourceAI решит задачу за вас. А ещё ИИ может упростить, найти ошибки, а также отладить ваш код:

https://sourceai.dev/

Из минусов: нужно делать запрос через форму на доступ к инструменту.

#ии
«Рик и Морти» создаём приложение на Swift

Серия видеоуроков по созданию iOS-приложения на тему популярного мультсериала с помощью Swift и UIKit.

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

https://youtu.be/EZpZDuOAFKE

#начинающим #ios
HTML with Superpowers — бесплатный гайдлайн

Наверняка, если вы изучали основы HTML и CSS, то вам встречались веб-компоненты. Для их использования не требуются продвинутые знания JavaScript или других инструментов, это обычные HTML-элементы со своими свойствами и стилями.

В этом руководстве собрана основная информация, как использовать, создавать и стилизовать веб-компоненты в проекте:

https://htmlwithsuperpowers.netlify.app/

#html
Легенды в IT: Кен Томпсон

Сколько людей вносят вклад в развитие информационных технологий? Кен Томпсон навсегда вошёл в историю как один из разработчиков Unix и языка B, на основе которого позже будет разработан С.

О жизни, успехах и достижениях Кена Томпсона — в статье:

https://habr.com/ru/company/serverspace/blog/710152/

#it
Путь питониста: полезные навыки в 2023

В статье собрано 7 советов, которые помогут вам улучшить свои навыки программирования на Python.
Автор рассказывает, в каких случаях лучше использовать библиотеки NumPy и NumExpr, как улучшить производительность функции pandas apply(), плюсы и минусы Numba. Про эти и другие советы читайте здесь:

https://towardsdatascience.com/speed-up-your-python-skills-in-2023-e680f4c56f37

#python
Нужны ли конференции для IT-специалистов в 2023?

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

В нашей статье рассказала подробнее о важности IT-конференций и их пользе:

https://tproger.ru/articles/nuzhny-li-konferencii-dlja-it-specialistov-v-2023/

#советы
Создаём Parallax эффект на сайте с горизонтальным скроллом

В этом видеоуроке автор показывает, как сверстать красивый веб-сайт с помощью HTML, CSS и JavaScript.
Вы изучите, как подготовить изображения для Parallax эффекта в CSS, логику движения слоев Parallax, а также для чего нужен transform-style: preserve-3d:

https://youtu.be/QFq6PiZ1BQ8

#web #html #js
Задачи на алгоритмы и их решения

The Algorithms — проект с открытым исходным кодом, созданный группой разработчиков для понимания структур данных и алгоритмов на разных языках. Любой желающий может внести свой вклад в проект или помочь решить задачу других:

1. Java
2. JavaScript
3. Python
4. Go

#алгоритмы
Elevator Saga — тренажёр по JavaScript

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

https://play.elevatorsaga.com/

#js
Основные ошибки, которые допускают разработчики

Подборка небольших видеоуроков Филиппа Лакнера по Kotlin и Android:

1. Чистая архитектура: топ 3 ошибки в Android
2. Топ 3 ошибок в Jetpack Compose и как их избежать
3. Плохой код: 5 ошибок в Kotlin

#kotlin #android
Создаём приложение для чата с помощью ReactJS и Firebase

Небольшое приложение со входом в аккаунт через учётную запись Google с помощью Firebase Authentication (SDK). Это инструмент Firebase, который поддерживает различные методы аутентификации, такие как пароли, номера телефонов, Google, Facebook, Twitter, GitHub и другие.

Все сообщения из чата пользователя хранятся в облаке Firestore. Cloud Firestore сохраняет данные в документах в виде пар ключ-значение.

В этой статье вы найдёте пошаговое руководство, как настроить проект в Firebase и React, и создадите полноценное приложение для чата:

https://www.freecodecamp.org/news/building-a-real-time-chat-app-with-reactjs-and-firebase/

#react
Точка входа в IT: сменить работу и стать фронтенд-разработчиком в 40 лет

Автор статьи поделился своим опытом, как за 10 месяцев можно стать разработчиком, обучаясь самостоятельно. У героя была карьера в ресторанном бизнесе, он также десять лет работал преподавателем ESL в Испании, но однажды ему попалась в руки детская книга о программировании, которая полностью изменила его карьеру.

Возможно, вы уже читали его блог, а если нет, то история захватит вас с первых строк:

https://medium.com/free-code-camp/how-i-switched-careers-and-got-a-developer-job-in-10-months-a-true-story-b8895e855a8b

#it