progersbooks | Unsorted

Telegram-канал progersbooks - Заметки программиста

-

Несколько новых книг регулярно! По всем вопросам: @seniorvladislav

Subscribe to a channel

Заметки программиста

🔥 Архитектура универсальных веб-приложений

Доля мобильного трафика составляет 87%, а значит веб-приложения необходимо разрабатывать и под десктоп, и под смартфоны.

Автор отвечает на интересные вопросы: нужна ли команда мобильных разработчиков и как перенести веб-приложение на телефон.

https://www.youtube.com/watch?v=f2HdxD_pds4

Читать полностью…

Заметки программиста

⚡️ Как стать Backend разработчиком

Backend занимается созданием невидимой части сайта. Он отвечает за самые важные процессы бизнеса: хранения данных, обработку входящих запросов.

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

https://www.youtube.com/watch?v=bVLo5VOUIxA

Читать полностью…

Заметки программиста

🔥 React Lazy Loading

Реализовать бесконечную ленту и подгрузку данных при прокручивании страницы не так сложно: для этого надо знать библиотеку и Intersection Observer API.

В видео автор создаёт проект и показывает как с нуля создать ленту с асинхронной загрузкой данных с React.

https://www.youtube.com/watch?v=_YhOZUKSIAg

Читать полностью…

Заметки программиста

🔥 Spring Cloud goes Cloud

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

За нас это делает Spring Cloud. Из доклада вы узнаете про инструменты, входящие в Spring Cloud и различные способы построения Docker-приложений.

https://www.youtube.com/watch?v=4tSyz_v9w7Q

Читать полностью…

Заметки программиста

🔥 Архитектура современных Frontend приложений

Как проект начнёшь, так его и проведёшь. От выбранной в начале архитектуры зависит будущее приложения. Да, она может меняться, но всё же лучше писать нормаль сразу же.

Автор рассказывает про самые известные архитектуры современных приложений, какие у них преимущества и недостатки.

https://youtu.be/c3JGBdxfYcU

Читать полностью…

Заметки программиста

🐍 Разбираем микросервис на Python

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

После просмотра вы сможете понять их работу и напишите своё приложение используя Python + Flask + Neo4j. Новичкам будет довольно трудно, подойдёт мидлам.

https://youtube.com/watch?v=bA8RBBboApI

Читать полностью…

Заметки программиста

🔥 Клеточный автомат на Python: "Жизнь"

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

Но первым делом её надо создать. Автор рассказывает как это сделать использую Python и pygame.

https://www.youtube.com/watch?v=_tgsAaJoOlU

Читать полностью…

Заметки программиста

🔥 Backend разработка: стоит ли начинать с нуля?

Backend разработчик занимается магией на сервере: он проверяет данные, общается с сервисами, сохраняет их в базе данных и охраняет.

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

https://www.youtube.com/watch?v=P9IXQe_TKCI

Читать полностью…

Заметки программиста

⚡️ Redis: основы и практическое использование

Redis — база данных типа «ключ-значение». Она невероятно простая, но хорошо себя зарекомендовала как хранилище временных данных.

Сейчас эта NoSQL'ка используется почти в каждом проекте или для хранения временных данных (сессии пользователей), или для кеширования запросов. Знать её просто необходимо.

https://youtube.com/watch?v=AimUYjKs3pQ

Читать полностью…

Заметки программиста

🔥 Что такое экстремальное программирование?

Исправление багов на продакшене можно отнести к экстремальному спорту, но мы поговорим не об этом.

Речь зайдёт о методологии ведения проекта, построенной на основе Agile, которая превзошла её и набирает популярность.

https://youtube.com/watch?v=vNLXkRqPubM

Читать полностью…

Заметки программиста

⚛️ 6 проектов на ReactJS

Есть проекты, которые создают почти все начинающие: викторину, счётчик, список пользователей, конвертер валют, коллекцию фотографий и собственный порносайт.

Автор именно их и создаёт (по крайней мере, первые 5). За два часа вы сможете применить на практике только что полученные реальные знания по React.

https://youtube.com/watch?v=eS0GL73tkmw

Читать полностью…

Заметки программиста

🐍 Распознавание текста с картинки на Python

Очень полезная фишка, особенно если вы пишете какие-то свои, простенькие скрипты для автоматизации задач.

Автор в пару строк с помощью Python и библиотеки Tesseract создаёт приложение, способное считывать текст на разных языках.

https://youtube.com/watch?v=UPjTYorn59g

Читать полностью…

Заметки программиста

⛔️ Самые частые ошибки в TypeScript

Программисты придумали типы, чтобы из-за них страдать — так описал статическую типизацию мой коллега. Но он не совсем прав. Они сильно упростят работу, если знать, как ими пользоваться.

В этом ролике ошибки, которые часто допускают новички, а потом мучаются из-за них (и/или удаляют TypeScript). Также рассказывается о том, как их избежать.

https://youtube.com/watch?v=e1xRSWSOWCI

Читать полностью…

Заметки программиста

🤖 Хочешь освоить мир AI и создать свой собственный AI ассистент? Изучаешь ASP .Net Core и ищешь куда бы применить свои знания? Присоединяйся к нашему Telegram-каналу! Ежедневно мы публикуем шаг за шагом процесс создания AI ассистента, используя принципы Clean Architecture и .Net Core. Неважно, опытный ты разработчик или только начинаешь - здесь ты найдешь все для старта своего проекта.

Читать полностью…

Заметки программиста

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

Подпишитесь, чтобы ничего не пропустить!

*Рекламодатель АО "ДОМ.PФ" ИНН 7729355614, erid: 2VtzqxS62pD

Читать полностью…

Заметки программиста

Бесплатный открытый урок по С++ от OTUS

Тема:
Почему в C++ 13 способов передать параметр в функцию?
Вебинар приурочен к старту онлайн-курса "С++ Developer" от OTUS.

Что будет на занятии:

- синтаксис передачи параметров в функции;
- константы, указатели, ссылки, умные указатели, lvalue, rvalue, forward reference;
- практические советы по объявлению функций, основанные на C++ Core Guidelines.

Чему вы научитесь:

- узнаете про разнообразие способов объявления параметров функции;
- сможете обоснованно выбирать, какой способ использовать в разных ситуациях.

Дата: 22 августа, 20:00
Преподаватель: Павел Филонов, Ex-Data Science Manager в Kaspersky

Доступ к уроку бесплатный. После него вы сможете продолжить обучение на курсе, который доступен в рассрочку!

👉Регистрация: https://otus.pw/cmVld/

Нативная интеграция. Информация о продукте www.otus.ru

Читать полностью…

Заметки программиста

✏️ Как тестировать карандаш

«Может, проверить, пишет ли он. Или надо узнать, насколько он прочный?». Такой вопрос часто спрашивают на собеседовании у тестировщиков, и вы должны дать конкретный ответ.

Это видео поможет вам узнать про виды тестирования и оформление результата, но самое главное — вы сможете в домашних условиях проверить свой карандаш (и нет, одинокий программист-извращенец, здесь не будет никакой шутки).

https://www.youtube.com/watch?v=qpSEsGEGYg8

Читать полностью…

Заметки программиста

Битрикс-разработчиков не хватает! Работодатели готовы брать даже стажеров!

Пока джуны по другим видам разработки бесконечно рассылают резюме и ждут оффера, новички в Битрикс находят работу за пару недель!

Почему 1С-Битрикс?

1. Востребованность. 2600 вакансий Bitrix-разработчиков по данным hh,ru в июле 2023.

2. Трудоустройство. Легко найти работу. Потребность в специалистах есть у нашей компании и в IT-компаниях партнеров.

3. Быстрый поиск первой работы. Bitrix Framework — одной из самых популярных CMS в России и спрос на специалистов только растет.

4. Фокус на разработке. Не обязательно знать английский язык.

5. Надежность. 1С-Битрикс на СНГ рынке существует давно - это простая и удобная в работе, постоянно развивающаяся система с низким уровнем конкуренции среди разработчиков.

6. Высокий доход. +100 000 руб. средняя зарплата junior-разработчика "1C-Битрикс" в РФ.

Не знаешь, что это и как начать? Не проблема!
Регистрируйся на бесплатный вебинар, где всё разложим по полочкам: https://live.webest.ru/

Читать полностью…

Заметки программиста

ИТ + научпоп + музыка = большой ИТ-пикник в Москве 💛

2 сентября Тинькофф, CodeFest и Мельница собирают большой благотворительный ИТ-фестиваль. Встречаемся в Коломенском на максимально летнем вайбе.

В программе: ИТ- и научпоп-лектории, выступления топовых спикеров, воркшопы, интерактивные зоны и вишенка на торте — музыкальные перформансы от Антохи MC, Zoloto, Therr Maitz, The Hatters, «Сироткина», а также секретного хедлайнера. Как думаете, кто им может быть?

Для участия нужно выбрать благотворительный фонд из списка и сделать донат от 1000 рублей. Подробности и регистрация — тут.

Реклама. АО "Тинькофф Банк"

Читать полностью…

Заметки программиста

🔥 Основы траблшутинга сетей в Linux

Рабочее приложение нужно сдать ещё месяц назад, дописали его вчера а запустить надо сегодня. Тут приходят проблемы с сервером, зачастую, с Linux.

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

https://youtube.com/watch?v=tnIFQNTU8OY

Читать полностью…

Заметки программиста

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

🗓 14 августа в 20:00 — «Выбираем способ связи между микросервисами: Sync vs Async»
На открытом уроке рассмотрим основные типы межсервисного взаимодействия: синхронное и асинхронное API. Рассмотрим плюсы и минусы каждого типа, а так же обсудим версионирование API. Объясним, почему у хорошей архитектуры должен быть баланс между оркестрацией и хореографией. Поговорим чем отличаются Anemic API и Rich API. Затронем темы: IDL, API design first.
👉 Регистрация — https://otus.pw/WJIt/

🗓 16 августа в 20:00 — «Распределенные транзакции в System Design»
На открытом уроке обсудим распределенные транзакции в System Design, поддержание согласованности данных и обработки ошибок в случае сбоев и паттерн Saga, чтобы управлять последовательностью транзакций, обеспечивая их атомарность и надежность.
👉 Регистрация — https://otus.pw/JgXQ/

Открытые уроки проходят в рамках онлайн-курсов «Microservice Architecture» и «Highload Architect» в OTUS. Не упустите возможность познакомиться с форматом обучения в OTUS и преподавателями! После этих вебинаров вы сможете приобрести любой из курсов любым удобным для вас способом.

Нативная интеграция. Информация на сайте
www.otus.ru.

Читать полностью…

Заметки программиста

🧑‍💻 Искусственная жизнь

Это видео о том, как создать жизнь, действующую по самым простым правилам, используя Unity.

https://www.youtube.com/watch?v=KLv0Z43ijyQ

Читать полностью…

Заметки программиста

🎲 Пишем свой random

Вам никогда не было интересно, как работает алгоритм генерации псевдослучайных чисел? На основе каких значений он генерирует числа?

Автор рассказывает первым делом теорию, как всё работает, а после пишет программу на C.

https://youtube.com/watch?v=-qLMTB61ZSs

Читать полностью…

Заметки программиста

👀 Слой представления

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

Разбирается как простой UIView, так и более сложные объекты: UIScrollView, UITableView, UICollectionView.

https://youtube.com/watch?v=NZ1cOP0vjrA

Читать полностью…

Заметки программиста

⚙️ Создание простого блокчейна на Python

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

1. Blockchain на Python. "Демка" проекта
[2:15]
2. Что такое Blockchain и как он работает
[11:41]
3. Запись блоков и проверка целостности
[58:00]
4. Создание веб-интерфейса на Flask
[38:01]

https://www.youtube.com/playlist?list=PLlWXhlUMyooZWYV5ilzjRvRfmkYsDQuom

Читать полностью…

Заметки программиста

🤚 Drag and Drop на JavaScript[32:07]

Эта фишка уже довольно старая и стала must-have для множества сайтов. Особенно если это какие-то ToDo сайты или заметки.

Написать подобную штуку не очень сложно, достаточно немного шарить в JS. Первым делом идёт вёрстка, а Drag & Drop начинается с 14:20.

Перейти к просмотру

Читать полностью…

Заметки программиста

🐧 Установка и настройка Manjaro

Если вы давно хотели попробовать или полностью перейти на Linux, но руки не доходили, то лучше всего это сделать сейчас.

Автор рассказывает, как установить и настроить линукс от создания загрузочной флешки до установки IDE на него.

https://youtube.com/watch?v=MH68As9TMKE

Читать полностью…

Заметки программиста

🧰 10 полезных сайтов для программистов

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

Автор видео как раз рассказывает о 10 сайтах в 3 разных категориях, которые пригодятся каждому разработчику.

https://www.youtube.com/watch?v=OUYVSWkziWo

Читать полностью…

Заметки программиста

✉️ Свой сервер Push уведомлений

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

Но их можно использовать и в свою пользу. Автор рассказывает как поднять свой сервер с Gotify и уведомлять пользователя, если что-то пошло не так.

https://youtube.com/watch?v=iTm9Yy5qqXM

Читать полностью…

Заметки программиста

🏢 Как получить первую работу[11:14]

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

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

Перейти к просмотру

Читать полностью…
Subscribe to a channel