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

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Популярные задачи по 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
Wappalyzer: как узнать стек технологий на чужом сайте

Узнать о технологическом стеке любого веб-сайта можно с помощью Wappalyzer API. Достаточно ввести в поле адрес сайта и вы мгновенно получите список библиотек, инструментов и фреймворков, которые используются на нём. Ограничения бесплатного аккаунта — 50 запросов в месяц:

https://www.wappalyzer.com/

#tools
11 советов, которые помогут развить свои навыки TypeScript

Автор статьи объясняет ряд относительно продвинутых тем на языке Typescript. На практике вы, вероятно, обнаружите, что применять их напрямую довольно сложно.

Однако, узнав весь потенциал TypeScript, вам будет легче понять, как устроены и работают библиотеки для Typescript, например, Prisma и tRPC. И возможно, эти знания помогут вам даже реализовать собственную библиотеку или более сложный проект:

https://dev.to/zenstack/11-tips-that-help-you-become-a-better-typescript-programmer-4ca1

#typescript
Кем работать в IT, если не хотите программировать

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

https://tprg.ru/gdBr
Готовимся в MAANG за 3 месяца!

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

https://abuzareal.medium.com/this-40-day-challenge-can-land-you-into-maang-af9937ab53ef

Спойлер: без задач на LeetCode не обойтись.

#собеседование
Решаем популярные задачи с асинхронным кодом на JavaScript: часть первая

Многие начинающие разработчики спотыкаются на асинхронном коде. Это касается как JavaScript, так и других языков. Только практика поможет разобраться в этой непростой теме.

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

https://tprg.ru/4uZU

#веб #javascript
6 в 1 — приложение для магазина

Интересный проект, который был реализован с помощью Kotlin Multiplatform и включает в себя 6 приложений.
Все приложения используют общий модуль и нативный UI для своих платформ.

В этом репозитории показана реализации данного проекта и сами приложения (Web, Android, iOS и другие):

https://github.com/keygenqt/km-shop

#kotlin
Кем работать в IT, если не хотите программировать

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

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

https://tprg.ru/gdBr