Почему FSD/SOLID/ООП не работает? Как писать хороший код?
В этом видео поговорим о том, почему стандартные правила "хорошего" кода, очень часто приводят не туда.
Выбрал FSD и зашёл не в ту дверь
И как я предлагаю решить эту проблему
🗝 Урок живет здесь
Кодим на Коленке | ChatGPT | #теория
В этом видео поговорим о том, почему стандартные правила "хорошего" кода, очень часто приводят не туда.
Выбрал FSD и зашёл не в ту дверь
И как я предлагаю решить эту проблему
🗝 Урок живет здесь
Кодим на Коленке | ChatGPT | #теория
Пишем gRPC сервис на Go - Сервис авторизации
Пишем полноценный gRPC сервис с современной архитектурой. Также:
- Напишем контракт protobuf, разберемся с кодогенерацией
- Научимся работать с ошибками и логами
- Настроим миграции для БД
- Настроим автоматический деплой через GitHub Actions, напишем для этого workflow
- и др.
🗝 Урок живет здесь
Кодим на Коленке | ChatGPT | #Go
Пишем полноценный gRPC сервис с современной архитектурой. Также:
- Напишем контракт protobuf, разберемся с кодогенерацией
- Научимся работать с ошибками и логами
- Настроим миграции для БД
- Настроим автоматический деплой через GitHub Actions, напишем для этого workflow
- и др.
🗝 Урок живет здесь
Кодим на Коленке | ChatGPT | #Go
Паттерн Outbox - теория и практика | Архитектура Микросервисов
Transactional Outbox - паттерн, который обеспечивает атомарность двух операций - сохранения измений в БД и отправки сообщения об этих изменениях в другой сервис.
В этом видео мы подробно разберемся, почему решаемая им проблема важна, как он устроен, а затем реализуем его самостоятельно на языке Go
🗝 Урок живет здесь
Кодим на Коленке | ChatGPT | #Go
Transactional Outbox - паттерн, который обеспечивает атомарность двух операций - сохранения измений в БД и отправки сообщения об этих изменениях в другой сервис.
В этом видео мы подробно разберемся, почему решаемая им проблема важна, как он устроен, а затем реализуем его самостоятельно на языке Go
🗝 Урок живет здесь
Кодим на Коленке | ChatGPT | #Go
Numpy от Дубинина Сергея
Numpy – это один из самых популярных пакетов для работы с данными в Python. Он предоставляет мощный набор инструментов для работы с матрицами и многомерными объектами. Позволяет эффективно решать задачи в различных областях, таких как наука о данных, машинное обучение и анализ изображений.
🗝 Курс живет здесь
Кодим на Коленке | ChatGPT | #Python #Numpy
Numpy – это один из самых популярных пакетов для работы с данными в Python. Он предоставляет мощный набор инструментов для работы с матрицами и многомерными объектами. Позволяет эффективно решать задачи в различных областях, таких как наука о данных, машинное обучение и анализ изображений.
🗝 Курс живет здесь
Кодим на Коленке | ChatGPT | #Python #Numpy
Создаем ТИК ТОК на React.JS + React Query с настоящим API
Чтобы создать Тик Ток с нуля, нам понадобится:
- Целый React.JS
- Половинка React Query
- Немножко API (Real Tik Tok данные)
- Остальные библиотечки по вкусу
По итогу у нас получится реальное приложение с настоящими данными Тик Тока. Изучим подходы использования популярной библиотеки React Query и рассмотрим базисные вещи такие, как: работа с запросами, бесконечная подгрузка, кеширование и прочее.
🗝 Курс живет здесь
Кодим на Коленке | ChatGPT | #React
Чтобы создать Тик Ток с нуля, нам понадобится:
- Целый React.JS
- Половинка React Query
- Немножко API (Real Tik Tok данные)
- Остальные библиотечки по вкусу
По итогу у нас получится реальное приложение с настоящими данными Тик Тока. Изучим подходы использования популярной библиотеки React Query и рассмотрим базисные вещи такие, как: работа с запросами, бесконечная подгрузка, кеширование и прочее.
🗝 Курс живет здесь
Кодим на Коленке | ChatGPT | #React
👍2
Bash
Для успешного прохождения этого курса необходимо всего лишь:
- базовое понимание и опыт работы с Unix operating systems;
- основы алгоритмизации и программирования.
Другими словами говоря, этот курс рассчитан на людей практически с нуля.
🗝 Курс живет здесь
Кодим на Коленке | ChatGPT | #Bash
Для успешного прохождения этого курса необходимо всего лишь:
- базовое понимание и опыт работы с Unix operating systems;
- основы алгоритмизации и программирования.
Другими словами говоря, этот курс рассчитан на людей практически с нуля.
🗝 Курс живет здесь
Кодим на Коленке | ChatGPT | #Bash
Как понять время? Java Date & Time API
Время нам кажется интуитивно понятным, потому что мы с детства говорим о нем и даже не задаемся какими-то вопросами: мы легко можем назначить встречу друг с другом, знаем во сколько начнется занятие в школе/универе, или во сколько забирать своего ребенка с футбола. Но как только мы начинаем писать программы для всех пользователей земного шара, используя доступные Date & Time библиотеки - то понимаем всю невероятную сложность этого времени. Именно поэтому я хотел бы раз и навсегда рассказать про самые основы дат и времени, что такое Physical TIme c его Instants и Durations, что такое Civil Time с его Datetime и Periods, а также что такое Time zone, который помогает соединить все предыдущее вместе. В заключении посмотрим как время представлено в Java, хотя сами основы применимы для любого языка программирования!
🗝 Курс живет здесь
Кодим на Коленке | ChatGPT | #Java
Время нам кажется интуитивно понятным, потому что мы с детства говорим о нем и даже не задаемся какими-то вопросами: мы легко можем назначить встречу друг с другом, знаем во сколько начнется занятие в школе/универе, или во сколько забирать своего ребенка с футбола. Но как только мы начинаем писать программы для всех пользователей земного шара, используя доступные Date & Time библиотеки - то понимаем всю невероятную сложность этого времени. Именно поэтому я хотел бы раз и навсегда рассказать про самые основы дат и времени, что такое Physical TIme c его Instants и Durations, что такое Civil Time с его Datetime и Periods, а также что такое Time zone, который помогает соединить все предыдущее вместе. В заключении посмотрим как время представлено в Java, хотя сами основы применимы для любого языка программирования!
🗝 Курс живет здесь
Кодим на Коленке | ChatGPT | #Java