Точка входа в программирование
21.4K subscribers
914 photos
164 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
Comprehensive Rust — курс для начинающий

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

— сборка компонентов Android на Rust,
— работа с AIDL,
— совместимость с C, C++ и Java.

https://google.github.io/comprehensive-rust/

#rust #android
Путеводитель по времени и дате на Kotlin

В этом видео автор рассказывает, как можно использовать LocalDate, LocalTime, LocalDateTime и ZonedDateTime в проектах на Kotlin. Данный урок отлично подойдёт начинающим и тем, кто немного путается в формате:

https://youtu.be/gzHy6wKAJh8

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

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

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

#kotlin #android
Бесплатный курс по Kotlin и Android

Курс длится 10 часов. Конечно, выучить всё‎ за такое короткое время невозможно, но вот познакомиться с основами — можно. На курсе вы изучите:

— основы Kotlin,
— жизненный цикл Android-приложений,
— эффективное использование Android Studio и Android SDK,
—Material design, анимации и многое другое.

Скачать курс можно по ссылке:

https://www.coursesbag.com/android-app-development-in-10-hours-bootcamp-android-13/

#android
Android Developers выпустили курс по Compose для начинающих

Курс «Android Basics with Compose» разделён на 8 блоков, каждый из которых охватывает различные аспекты разработки. Желающие могут также изучить основы Kotlin, архитектуру приложений для Android и часто используемые библиотеки Jetpack Compose.

Источник: https://tprg.ru/kqR4

#android
Дорожная карта для Android-разработчика на 2023

Филипп Лакнер, известный Android-разработчик, выпустил на своём каналер новое видео, в котором рассказывает, что должен знать начинающий, чтобы стать Android-разработчиком:

https://youtu.be/AhUL5tHF3uc

#roadmap #android
«Чем занимается Android-разработчик, или хватит уже спрашивать у них алгоритмы»

Часто возникает вопрос: нужно ли изучать алгоритмы или нет? На Хабре вышла статья про типичные задачи разработчика под Android, в которой рассматривается что нужно для создания новой функциональности в приложении или для исправления старого.

Если вы давно хотели стать Android-разработчиком, но не знали, какой стек нужно изучить, то в этой статье подробный план:

https://habr.com/ru/companies/yandex_praktikum/articles/726540/

#android
Как научиться программировать под Android с нуля

Алексей Гладков, автор канала Mobile Developer, выпустил новое видео в котором рассказал, как стать Android-разработчиком. Основные темы:

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

https://youtu.be/QIQRx7eVBiM

#android
PostgreSQL, Spring Framework и Android для начинающего разработчика

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

В статье затронуты такие темы, как теория баз данных, база данных PostgreSQL, Spring Framework и Android-разработка. Также рассмотрен базовый, не очень сложный пример, который поможет разобраться во всех этих темах и "потрогать" их руками:

https://habr.com/ru/articles/733918/

#android #postgresql #spring
Что почитать начинающим мобильным разработчикам?

В статье собрали порталы, подкасты и Telegram-каналы от IT-команды KION, которые помогут вкатиться в сферу: https://tprg.ru/sJPI

#android #ios
12 советов и сочетаний клавиш Android Studio для быстрой навигации по коду

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

#советы #android
​​Различия между MVC, MVP, MVVM, MVVM-C, и VIPER

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

MVC (Model-View-Controller) — один из самых широко используемых архитектурных шаблонов. Он разделяет приложение на три основных компонента: модель (представляет данные и бизнес-логику), представление (отвечает за отображение интерфейса) и контроллер (действует как посредник между моделью и представлением).

MVP (Model-View-Presenter) похож на MVC, но имеет немного другой подход. В MVP посредником между моделью и представлением является презентер , а не контроллер. Презентер отвечает за обновление представления данными из модели и обработку пользовательского ввода и событий.

MVVM (Model-View-ViewModel) — архитектурный шаблон, набирающий популярность и используемый в приложениях со сложными пользовательскими интерфейсами. Он похож на MVP, но с добавлением модели представления (view model), которая отвечает за управление состоянием представления и за предоставление данных из модели в представление.

MVVM-C (Model-View-ViewModel-Coordinator) — это вариация MVVM, с добавлением координатора, который отвечает за управление навигацией между различными экранами или представлениями в приложении. Этот шаблон полезен для приложений, в которых есть несколько управляемых экранов или представлений.

VIPER (View-Interactor-Presenter-Entity-Router) — относительно новая архитектурный шаблон, который похож на MVC, но с добавлением нескольких новых компонентов, включая интерактор (отвечает за обработку бизнес-логики), сущность (представляет данные) и маршрутизатор (обрабатывает навигацию между различными экранами и представлениями).

#android #ios #frontend
Управление памятью в Kotlin

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

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

#kotlin #android #frontend
Developer Roadmap обновили дорожные карты на 2024

Ребята здорово прокачали дорожные карты. Теперь шпаргалками можно пользоваться как чек-листом и узнавать подробности по каждому пункту прямо на сайте: https://roadmap.sh/android

#android #инструменты
​​Old but gold: ​Android-разработка для новичков

Добротный материал с подборкой 20+ ресурсов для старта в карьере мобильного разработчика. Подборка хоть и 2023 года, но начинающим — самое то: https://habr.com/ru/companies/yandex_praktikum/articles/738638/

#android #начинающим
​​Old but gold: полезные советы для ускорения разработки в Android Studio

Все ещё полезная статья на Хабре со списком разных фишек, которые могут упростить и ускорить разработку. Например:
— полезные хоткеи,
— плагин Key Promoter X и его использование,
— работа с ADB Idea,
— настройка Multirun конфигурации.

Сохраните, чтобы не потерять: https://habr.com/ru/company/kts/blog/719218/#12

#android #советы

@mobi_dev
Kotlin за час

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

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

@prog_point #android #kotlin
Уроки по Flutter для начинающих

Flutter — это мощный инструмент от Google для создания кроссплатформенных мобильных приложений. С его помощью можно писать код один раз и запускать его одновременно на Android и iOS, что существенно экономит время и ресурсы. Используя язык Dart и богатую библиотеку виджетов, разработчики могут создавать красивые и высокопроизводительные мобильные приложения.

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

@prog_point #flutter #mobile #ios #android