Точка входа в программирование
20.2K subscribers
1.26K photos
220 videos
2 files
2.79K links
Фундаментальные знания по основам программирования

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
​​Шпаргалки по SQL, которые помогут ничего не забыть

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

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

#sql
❤‍🔥52👍1🍌1
Ключевое слово this в Java

this в Java используется для ссылки на текущий объект то есть объект, в контексте которого выполняется код. Это ключевое слово применяется при работе с текущим объектом внутри его собственного класса.

Для лучшего понимания рассмотрим пример: у вас есть описание класса «ручка», которое является абстрактным представлением об объекте. Создав экземпляр ручки, вы получите объект, который может иметь различные параметры. Так вот, в контексте экземпляра, ключевое слово this указывает на этот конкретный экземпляр.

public class Pen {
private String color;

public Pen(String color) {
this.color = color;
}
}


Здесь this.color означает цвет текущего объекта Pen, а color — это параметр конструктора. Без использования this переменная color в конструкторе ссылается на себя, а не на переменную класса.

#java
👍13🔥3🎉21🌚1
Forwarded from Zen of Python
​​Асинхронность для начинающих

Трёхчасовой русскоязычный плейлист YouTube, посвящённый параллельным вычислениям. В ходе просмотра вы познакомитесь с:

— корутинами;
— колбэками;
— генераторами;
— asyncio и прочими сопутствующими концепциями.

#факты
🔥53👍1🍌1
​​Зарплата IT-спеца: а нормально — это сколько?

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

#работа #советы #начинающим
🔥6👍1🍌1
Разобрались в теме использования ключевого слова this в Java? Сегодня мы это проверим.

#викторина
❤‍🔥5🍌1
Что выведет данная программа?
Anonymous Quiz
18%
10 15 0 6
40%
10 15 3 6
35%
10 15 10 6
7%
25 16
🫡5🍌1
​​Как не забросить пет-проект: свое приложение в App Store

Автор статьи - Senior в iOS-разработке и создатель мобильного приложения. В этом материале он делиться своим опытом создания собственного приложения на на языке Swift, на фреймворке UIKit.

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

#swift #советы
👍7❤‍🔥2🔥1🍌1
Мы на разных уровнях.
😁25🤣155👍4🍌1
Словарик айтишника. Буква Г

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

#начинающим
👍10🔥1🍌1
С чего начать новичку: Swift или SwiftUI

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

#swift #ios #frontend
❤‍🔥5🍌1
​​Что такое очередь и где её применяют

Очередь (queue) — ряд данных, хранящий элементы последовательным образом. Очередь похожа на стек, но в отличие от него, работает по принципу FIFO — First In, First Out (англ. «первым пришёл — первым ушёл»). Данные добавляют в конец, а извлекают из начала.

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

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

Применение очередей:
— реализация очередей, например на доступ к определённому ресурсу;
— управление потоками в многопоточных средах;
— генерация значений.
— Для создания буферов.

#начинающим
🔥7👍3❤‍🔥1🍌1
Forwarded from Zen of Python
​​Логические задачи для программистов, которые бесят своей простотой

Собрали в статье каверзные логические задачи с собеседований для SDE. Они кажутся сложными, но на деле довольно простые. Испытайте себя!

#задача
👍4❤‍🔥2🍌1
This media is not supported in your browser
VIEW IN TELEGRAM
Визуализация работы токена, сессии, JWT, SSO, OAuth2 и QR-кода на одной диаграмме

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

Сессия — сервер сохраняет учетную запись и передает браузеру файл cookie с идентификатором сеанса, что позволяет отслеживать состояние входа в систему. Файлы cookie не работают на разных устройствах.

JWT — веб-токены JSON стандартизируют токены идентификации, используя цифровые подписи для проверки подлинности. Подпись содержится в токене, поэтому сеанс сервера не требуется.

Токен — учетная запись закодирована в токене, отправленном в браузер. Браузер отправляет этот токен при будущих запросах аутентификации. Требуется шифрование и дешифрование.

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

OAuth2 — разрешает ограниченный доступ к вашим данным на одном сайте другому сайту без разглашения паролей.

#bigdata #веб
11👍5🍌1