Сохранёнки программиста
7.76K subscribers
925 photos
36 videos
2 files
1.45K links
Бесплатные лекции, курсы, книги, подкасты по программированию

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Курс: знакомство с Java

Этот курс предназначен для новичков в Java. Вы начнёте с основ: компиляция и запуск программ, синтаксис, типы данных и основы ООП. Затем рассмотрите ключевые классы стандартной библиотеки, включая Java 8. В курсе будут контрольные вопросы и практические задания.

Достаточно знания какого-либо императивного языка программирования, например, C, Pascal или BASIC. Предполагается, что слушатели знакомы с понятиями "переменная", "цикл" и "подпрограмма". Также полезно вспомнить школьный материал о двоичном дополнительном коде и текстовых кодировках.

Ссылка на курс

#курс #java #ru
Шпаргалка: Типы чисел в Java

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

Сохраняйте шпаргалку по числам в Java, в которой рассмотрены целочисленные типы, числа с плавающей точкой, BigInteger, BigDecimal и символьный тип:

Ссылка на шпаргалку

#шпаргалка #java #ru
Доклад: Архитектура приложения и ошибки проектирования

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

— Vertical Design — его суть и применение.
— Horizontal Design и Three-layered architecture — основные концепции и примеры использования.
— Зачем была предложена Hexagonal architecture и какие проблемы она решает.
— Анализ проблем, которые не решаются указанными архитектурами, и возможные направления развития.

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

#доклад #паттерны #java #ru
Шпаргалка: Что учить Java-разработчикам в 2024 году

Берите за заметку шпаргалку, которая окажется особенно полезной начинающим в Java или разработчикам с опытом, которые хотят "оставаться на плаву".

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

— Библиотеки: Apache Commons, Guava, Logback.
— Фреймворки: Spring, Hibernate, JOOQ и JUnit.
— Инструменты: Maven, Gradle, а также Docker и Kubernetes.

#шпаргалка #java #начинающим #ru
Статья: 10 Java-библиотек, которые изменят ваш код навсегда

Держите подборку популярных библиотек Java, среди которых: работа с коллекциями, строками, логами, JSON, датами и многим другим. Вот некоторые из них:

— Guava — содержит различные варианты утилит для коллекций. Также поддерживает концепцию функционального программирования и имеет утилиту кеширования.

— Jackson — предлагает быстрое преобразование Java-объектов в JSON и обратно.

— Slf4j — предлагает простые фасады для множества фреймворков логирования.

— JUnit — популярный фреймворк для тестирования.

— RxJava — основная библиотека реактивного программирования в Java.

#статья #java #ru
Курс: Тренажёр по Java

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

В процессе вы столкнётесь как с традиционными задачами, так и с теми, которые часто встречаются на собеседованиях в крупных компаниях, таких как Google, Microsoft, Netflix, Amazon, Spotify и Uber.

Ссылка на курс

#курс #java #продолжающим #ru
Курс: Java Тренажёр

Ловите курс, в котором можно найти не только обучающие материалы по Java, но и разнообразные практические задачи. В процессе обучения вы столкнетёсь как с традиционными задачами, так и с теми, которые часто встречаются на собеседованиях в крупных компаниях, таких как Google, Shopify, Autodesk, Netflix и Philips. Это поможет отточить свои навыки работы с переменными, типами данных, условными конструкциями, циклами, функциями и различными алгоритмами. Так что если базовые курсы по Java пройдены и хочется двигаться дальше — этот курс то, что вы искали.

#курс #java #продолжающим #ru
Стэнфордский курс про методологию программирования

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

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

Ссылка: CS106A - Programming Methodology

#курс #general #java #en
Курс: Учим Kotlin с нуля

Язык программирования Kotlin используют для создания бэкенда веб-приложений и приложений для Android. Он похож на Java, но проще по синтаксису.

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

Ссылка на курс

#курс #kotlin #java #начинающим #ru
Курс по backend на Java с нуля

Сохраняйте курс, который подойдёт как и начинающим, так и тем, кто уже знает Java, и хочет начать писать на нём backend.

Первые несколько больших уроков посвящены базе — основы ООП, многопоточность и введение в Spring. Дальше разбирают работу с Git, данными и транзакциями. В конце рассказывают про Docker, Kafka и дают советы по собеседованию на должность backend Java разработчика.

Ссылка на курс

#курс #backend #web #java #ru
Шпаргалка по основам Java

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

#шпаргалка #java #начинающим
Курс по легкому старту на Java

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

Нашли вводный курс, который помогает разобраться с основами Java без сложных терминов. Много практики, простые объяснения и удобная структура — все, чтобы плавно войти в мир кода. 

#курс #java #начинающим #ru