#статья #Spring
⭐️ Spring Boot: создайте свой собственный CLI с помощью Spring Shell
Статья выполнена в форме туториала и приводит все необходимые разработчику простые шаги для первоначального освоения Spring Shell. Вы хотите создать интерфейс командной строки (Command Line Interface, CLI) для своего Spring Boot приложения, потому что вам не нужен навороченный веб интерфейс? Spring Shell может стать ответом на ваш вопрос. Из этой статьи вы узнаете, как создать базовый CLI.
Читать статью
LH | Новости | Курсы | OSINT
⭐️ Spring Boot: создайте свой собственный CLI с помощью Spring Shell
Статья выполнена в форме туториала и приводит все необходимые разработчику простые шаги для первоначального освоения Spring Shell. Вы хотите создать интерфейс командной строки (Command Line Interface, CLI) для своего Spring Boot приложения, потому что вам не нужен навороченный веб интерфейс? Spring Shell может стать ответом на ваш вопрос. Из этой статьи вы узнаете, как создать базовый CLI.
LH | Новости | Курсы | OSINT
❤4🔥3🤝3
#курс #RestAPI
▶️ Курс «Как писать REST API – 9 правил»
Полезный видеоурок, в котором автор рассказывает, как можно проектировать и писать классные, надежные и масштабируемые REST API. REST API простыми словами — это способ взаимодействия сайтов и веб-приложений с сервером.
Смотреть курс
LH🥷 | IT Курсы 🐍 | Мемы 🤣
Полезный видеоурок, в котором автор рассказывает, как можно проектировать и писать классные, надежные и масштабируемые REST API. REST API простыми словами — это способ взаимодействия сайтов и веб-приложений с сервером.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥3🤝3
#статья #Python
⭐️ Код как кисть: как Python превращается в художника с помощью генеративных алгоритмов
Можно ли научить Python рисовать? Эта статья — не сухой туториал, а настоящая история экспериментов с генеративным искусством. В ней рассказывается о создании цифровых картин с помощью случайностей, математики, шума Перлина и любви к визуальному абсурду. Много кода, немного философии и никакой нейросети — только чистый Python и жажда выразительности.
Читать статью
LH | Новости | Курсы | OSINT
⭐️ Код как кисть: как Python превращается в художника с помощью генеративных алгоритмов
Можно ли научить Python рисовать? Эта статья — не сухой туториал, а настоящая история экспериментов с генеративным искусством. В ней рассказывается о создании цифровых картин с помощью случайностей, математики, шума Перлина и любви к визуальному абсурду. Много кода, немного философии и никакой нейросети — только чистый Python и жажда выразительности.
LH | Новости | Курсы | OSINT
❤5🔥3🤝2👍1
#курс #Kubernetes
▶️ Курс «Что такое Kubernetes?»
Контейнеризация проектов — это то, что отлично упрощает перенос проектов на разные устройства, а также позволяет контролировать использование ресурсов. Для работы с контейнерами был придуман Kubernetes. Автор видео решил подробнее рассказать о контейнерах и в общих чертах описать, как ими пользоваться.
Смотреть курс
LH🥷 | IT Курсы 🐍 | Мемы 🤣
Контейнеризация проектов — это то, что отлично упрощает перенос проектов на разные устройства, а также позволяет контролировать использование ресурсов. Для работы с контейнерами был придуман Kubernetes. Автор видео решил подробнее рассказать о контейнерах и в общих чертах описать, как ими пользоваться.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥2🤝2
#статья #CSS
⭐️ Всё, что вы хотели знать, но стеснялись спросить о кастомных курсорах в CSS
Курсоры могут сделать сайт как гораздо удобнее, так и намного хуже. В этой статье обсудим встроенные курсоры CSS и посмотрим, как с помощью CSS (и немножко — с JavaScript) создавать кастомные курсоры, чтобы ваш сайт лучше запоминался пользователям. Также сравним плюсы и минусы применения CSS и JavaScript для создания кастомных курсоров. Обсудим, когда стоит отказаться от курсоров по умолчанию и как учитывать потребности пользователей с ограниченными возможностями. Чтобы во всё это вникнуть, вам понадобятся базовые представления об HTML, CSS и JavaScript.
Читать статью
LH | Новости | Курсы | OSINT
⭐️ Всё, что вы хотели знать, но стеснялись спросить о кастомных курсорах в CSS
Курсоры могут сделать сайт как гораздо удобнее, так и намного хуже. В этой статье обсудим встроенные курсоры CSS и посмотрим, как с помощью CSS (и немножко — с JavaScript) создавать кастомные курсоры, чтобы ваш сайт лучше запоминался пользователям. Также сравним плюсы и минусы применения CSS и JavaScript для создания кастомных курсоров. Обсудим, когда стоит отказаться от курсоров по умолчанию и как учитывать потребности пользователей с ограниченными возможностями. Чтобы во всё это вникнуть, вам понадобятся базовые представления об HTML, CSS и JavaScript.
LH | Новости | Курсы | OSINT
❤4🤝4🔥3
#курс #HTML
▶️ Курс «Как сделать сайт на HTML: пошаговое руководство»
В статье рассказывают, как в три этапа написать простой сайт на HTML, и разбирают инструменты и команды, которые пригодятся в работе. HTML (HyperText Markup Language) — стандартизованный язык разметки, который позволяет создавать и структурировать веб-страницы. Он помогает определять, как содержимое страницы должно отображаться в браузерах.
Смотреть курс
LH🥷 | IT Курсы 🐍 | Мемы 🤣
В статье рассказывают, как в три этапа написать простой сайт на HTML, и разбирают инструменты и команды, которые пригодятся в работе. HTML (HyperText Markup Language) — стандартизованный язык разметки, который позволяет создавать и структурировать веб-страницы. Он помогает определять, как содержимое страницы должно отображаться в браузерах.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥4🤝3👍1
#статья #Python
⭐️ Разработка собственной простой системы управления задачами по расписанию на Python
В этот раз хочу поделиться темой, которая кажется простой, но на деле вызывает интерес у многих разработчиков и системных администраторов: как создать свою легковесную систему планирования задач на Python. Что-то вроде мини-аналога cron, но под свои задачи и со своими фишками. Ведь часто бывает так: хочется, чтобы какие-то проверки или скрипты запускались в определённое время — например, в обеденный перерыв у сотрудников можно поставить автоматическую проверку всех машин на наличие вредоносного ПО. Или наоборот — распределить рутинные проверки так, чтобы они не мешали основной работе.
Читать статью
LH | Новости | Курсы | OSINT
⭐️ Разработка собственной простой системы управления задачами по расписанию на Python
В этот раз хочу поделиться темой, которая кажется простой, но на деле вызывает интерес у многих разработчиков и системных администраторов: как создать свою легковесную систему планирования задач на Python. Что-то вроде мини-аналога cron, но под свои задачи и со своими фишками. Ведь часто бывает так: хочется, чтобы какие-то проверки или скрипты запускались в определённое время — например, в обеденный перерыв у сотрудников можно поставить автоматическую проверку всех машин на наличие вредоносного ПО. Или наоборот — распределить рутинные проверки так, чтобы они не мешали основной работе.
LH | Новости | Курсы | OSINT
❤5🔥4🤝4👍1
#курс #Pytest
▶️ Курс «Pytest тестирование»
Изучите программирование от основ до разработки Python web-клиента и мастерство тестирования с Pytest, включая monkeypatch, responses и использование fixture, в нашем комплексном курсе. Pytest — это фреймворк для тестирования кода на Python. Он позволяет не только писать тесты, но и создавать для них окружение, а также настраивать параметры запуска.
Смотреть курс
LH🥷 | IT Курсы 🐍 | Мемы 🤣
Изучите программирование от основ до разработки Python web-клиента и мастерство тестирования с Pytest, включая monkeypatch, responses и использование fixture, в нашем комплексном курсе. Pytest — это фреймворк для тестирования кода на Python. Он позволяет не только писать тесты, но и создавать для них окружение, а также настраивать параметры запуска.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝5❤4🔥4
#статья #YAML
⭐️ Что такое YAML
YAML – это формат сериализации данных, который используется для представления структурированных данных в человекочитаемом формате. Считается, что в отличие от таких форматов, как JSON или XML, YAML – это более простая и интуитивно понятная структура. Подробнее о YAML вы узнаете из статьи ниже.
Читать статью
LH | Новости | Курсы | OSINT
⭐️ Что такое YAML
YAML – это формат сериализации данных, который используется для представления структурированных данных в человекочитаемом формате. Считается, что в отличие от таких форматов, как JSON или XML, YAML – это более простая и интуитивно понятная структура. Подробнее о YAML вы узнаете из статьи ниже.
LH | Новости | Курсы | OSINT
👍5❤4🔥4
#курс #Elixir
▶️ Курс «Elixir - функциональная разработка»
В этих уроках вы научитесь разрабатывать на языке Elixir и освоите принципы функциональной разработки. Elixir — это современный функциональный язык программирования, работающий на виртуальной машине Erlang (BEAM).
Смотреть курс
LH🥷 | IT Курсы 🐍 | Мемы 🤣
В этих уроках вы научитесь разрабатывать на языке Elixir и освоите принципы функциональной разработки. Elixir — это современный функциональный язык программирования, работающий на виртуальной машине Erlang (BEAM).
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥3👍2
#статья #Python
⭐️ 14 интересных фич Python (возможно, не совсем pythonic)
Я пишу на Python уже двенадцать лет, и за это время нашёл кучу очень интересных, недооценённых, уникальных или (как может кто-то сказать) «не-pythonic» хитростей, позволяющих по-настоящему расширить границы возможного для Python. Именно поэтому я решил собрать список из 14 лучших таких фич с примерами и дополнительными ресурсами на случай, если вы захотите изучить их глубже.
Читать статью
LH | Новости | Курсы | OSINT
⭐️ 14 интересных фич Python (возможно, не совсем pythonic)
Я пишу на Python уже двенадцать лет, и за это время нашёл кучу очень интересных, недооценённых, уникальных или (как может кто-то сказать) «не-pythonic» хитростей, позволяющих по-настоящему расширить границы возможного для Python. Именно поэтому я решил собрать список из 14 лучших таких фич с примерами и дополнительными ресурсами на случай, если вы захотите изучить их глубже.
LH | Новости | Курсы | OSINT
❤4👍4🔥3
#курс #React
▶️ Курс «React Lazy Click Me Load More»
Реализовать бесконечную ленту и подгрузку данных при прокручивании страницы не так сложно: для этого надо знать библиотеку и Intersection Observer API. В видео автор создаёт проект и показывает как с нуля создать ленту с асинхронной загрузкой данных с React.
Смотреть курс
LH🥷 | IT Курсы 🐍 | Мемы 🤣
Реализовать бесконечную ленту и подгрузку данных при прокручивании страницы не так сложно: для этого надо знать библиотеку и Intersection Observer API. В видео автор создаёт проект и показывает как с нуля создать ленту с асинхронной загрузкой данных с React.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝5❤4🔥4
#статья #Golang
⭐️ Golang: почему select {} без default может убить ваше приложение
Сегодня хочу поговорить о проблеме, которую многие недооценивают в своих Go‑проектах. Речь пойдет о бессрочном select {}, который легко может привести к блокировке, утечке ресурсов и деградации производительности.
Читать статью
LH | Новости | Курсы | OSINT
⭐️ Golang: почему select {} без default может убить ваше приложение
Сегодня хочу поговорить о проблеме, которую многие недооценивают в своих Go‑проектах. Речь пойдет о бессрочном select {}, который легко может привести к блокировке, утечке ресурсов и деградации производительности.
LH | Новости | Курсы | OSINT
❤5
#статья #Visitor
⭐️ Такого «Посетителя» вы ещё не видели — Visitor.NET
Посетитель» (visitor) — один из самых сложных паттернов Банды Четырёх. На языке C# для него можно создать множество реализаций, однако все они так или иначе имеют ограничения из-за возникающего динамического приведения типов. В рамках статьи вы погрузитесь в проблематику мультиметодов и увидите новую реализацию паттерна, лишённую озвученных недостатков и открывающую возможность к написанию по-настоящему гибкого и типобезопасного кода!
Читать статью
LH | Новости | Курсы | OSINT
⭐️ Такого «Посетителя» вы ещё не видели — Visitor.NET
Посетитель» (visitor) — один из самых сложных паттернов Банды Четырёх. На языке C# для него можно создать множество реализаций, однако все они так или иначе имеют ограничения из-за возникающего динамического приведения типов. В рамках статьи вы погрузитесь в проблематику мультиметодов и увидите новую реализацию паттерна, лишённую озвученных недостатков и открывающую возможность к написанию по-настоящему гибкого и типобезопасного кода!
LH | Новости | Курсы | OSINT
🔥4❤3👍3
#курс #Android
▶️ Курс «Android-разработка»
Мечтаешь о карьере Android-разработчика, но не знаешь, с чего начать? VK Team сделала курс «Android-разработчик» специально для новичков! Даже если у тебя нет опыта в программировании, ты сможешь освоить эту востребованную профессию.
Смотреть курс
LH🥷 | IT Курсы 🐍 | Мемы 🤣
Мечтаешь о карьере Android-разработчика, но не знаешь, с чего начать? VK Team сделала курс «Android-разработчик» специально для новичков! Даже если у тебя нет опыта в программировании, ты сможешь освоить эту востребованную профессию.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥4🤝4👍1
#статья
⭐️ Чистый код — красивая архитектура. А работает ли это?
Вы пишете код не для компилятора — он съест любую абракадабру, если синтаксис верен. Вы пишете для людей, для того парня из соседнего отдела, который будет разбирать ваш код через полгода. Для себя, когда забудете, о чём думали в момент написания. Для тимлида, у которого нет времени расшифровывать ваши «фичи», замаскированные под техдолг. Грязный код — это про непонятные переменные, запутанные модули и решения «на скорую руку». Вас ждёт после такого потеря во времени и в лучшем случае косые взгляды коллег. К сожалению, непонятный код часто пишут не только из-за спешки, но и из-за неопытности и чрезмерного энтузиазма тех, кто хочет всё переделать.
Читать статью
LH | Новости | Курсы | OSINT
⭐️ Чистый код — красивая архитектура. А работает ли это?
Вы пишете код не для компилятора — он съест любую абракадабру, если синтаксис верен. Вы пишете для людей, для того парня из соседнего отдела, который будет разбирать ваш код через полгода. Для себя, когда забудете, о чём думали в момент написания. Для тимлида, у которого нет времени расшифровывать ваши «фичи», замаскированные под техдолг. Грязный код — это про непонятные переменные, запутанные модули и решения «на скорую руку». Вас ждёт после такого потеря во времени и в лучшем случае косые взгляды коллег. К сожалению, непонятный код часто пишут не только из-за спешки, но и из-за неопытности и чрезмерного энтузиазма тех, кто хочет всё переделать.
LH | Новости | Курсы | OSINT
👍9❤4🔥4
#курс #C
▶️ Курс «Программирование на языке С»
Детальный курс по программированию на языке С, с учетом стандарта С11/С18, содержит правила кодирования MISRA C и стандарта кодирования от CERT. Будут показаны и объяснены примеры кода по программированию микроконтроллеров STM32.
Смотреть курс
LH🥷 | IT Курсы 🐍 | Мемы 🤣
Детальный курс по программированию на языке С, с учетом стандарта С11/С18, содержит правила кодирования MISRA C и стандарта кодирования от CERT. Будут показаны и объяснены примеры кода по программированию микроконтроллеров STM32.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍2🔥2
#статья #Go
⭐️ Карты(maps) в Go
Карты (maps) в Go — это отличный инструмент для хранения данных в виде пар «ключ — значение». Они широко используются в разработке благодаря своей гибкости и удобству. В этой статье мы разберем устройство карт в Go, рассмотрим, как они растут и работают, а также обсудим способы оптимизации их использования. Особое внимание уделено проблемам, связанным с инициализацией карт и управлением памяти, чтобы помочь вам писать более эффективный и надежный код.
Читать статью
LH | Новости | Курсы | OSINT
⭐️ Карты(maps) в Go
Карты (maps) в Go — это отличный инструмент для хранения данных в виде пар «ключ — значение». Они широко используются в разработке благодаря своей гибкости и удобству. В этой статье мы разберем устройство карт в Go, рассмотрим, как они растут и работают, а также обсудим способы оптимизации их использования. Особое внимание уделено проблемам, связанным с инициализацией карт и управлением памяти, чтобы помочь вам писать более эффективный и надежный код.
LH | Новости | Курсы | OSINT
❤4👍3🔥3